In an era where artificial intelligence (AI) and robotics are transforming our daily lives, creating an AI-powered autonomous room rover is an exciting project for any tech enthusiast. I have always wondered how it feels like to build this idea from the ground up alone with limited resources I have available. I have designed tgis mobile robot to navigate a room autonomously, avoiding obstacles and responding to voice commands , monitoring any activity in the environment, express emotions and so much more... The sky is the limit! Well in this case the AI brain is the limit.
I am designing A2R3 as an open source cost effective diy mobile robotic platform for anybody whishes to customize and learn robotics with a "do it yourself in mind".
This project will guide you through the process of building your own intelligent mobile robot using readily available components, very low cost modules, and open-source softwares. I have divided this project in three parts for simplicity. You can also find the whole project decscription in my hackster page.
The basic functionality of the Robot is completed.Any firmware in the A2R3 directory works and tested carefully.ROS2 integration with visualization (Rviz) has been integrated and you can find it in the ROS2_playgrounds directory. Step by step documentation is underconstruction and your pateince is vital as I am working alone in this project and writing documentation is no fun task. Micro-ROS integration is next up and I am excited to make any SBCs market obselete in this kind of project. A contribution and sponsorship of any kind is most welcome!
git clone https://github.com/migit/AI-Autonomous-Room-Rover-Robot-A2R3.git
Tip
Recommended Operating System: Linux or windows Arduino compatibe IDE installed ( I recommend working on Linux (Ubuntu) for future navigation and SLAM development systems. ROS2 or Micro ROS for Nav2 development although the robot drives by itself with built-in firmware obstacle avoidance alogorithim I wrote through its slave microcontoller ESP32. Programming Language: C/C++
Tip
Plastic foam tires are great for this project and they are lightweight, hard and have a good grip. Relatively less costy. The actuator to drive the rover is plastic agearbox RS390. It drives with a 6V DC motor inside (they are upto 10v tolerant) and produce a fair amount of speed with a good torque strong enough to drive the rover with up to 15kg amount of payload. In the future I will do some other scientific tests on this...Anyways; I have the first build (firmware and hardware) that you can find the BOM in my hackster page link down below.
Important
This open source project has been officially certified as open source hardware by the Open Source Hardware Association under the project listing: https://certification.oshwa.org/fi000003.html 1. software and hardware Licenses: 2