Skip to content

A2R3- AI Autonomous Room Rover Robot is an open platform, hardware and software AI robotic base for any other robotic platforms to build upon. With these basic functionalities and creating a learning experience for mobile robotic development in mind using very low cost hardware parts and other open source softwares.

License

Notifications You must be signed in to change notification settings

migit/AI-Autonomous-Room-Rover-Robot-A2R3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Story

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.

Roadmap

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!

Firmwares

git clone https://github.com/migit/AI-Autonomous-Room-Rover-Robot-A2R3.git

Softwares and Dev environments:

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++

Hardware and CAD design - Main drive:

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.

Here are useful and important links for your guidance:

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

Footnotes

  1. Screenshot from 2025-03-30 15-58-53

  2. oshw_facts

About

A2R3- AI Autonomous Room Rover Robot is an open platform, hardware and software AI robotic base for any other robotic platforms to build upon. With these basic functionalities and creating a learning experience for mobile robotic development in mind using very low cost hardware parts and other open source softwares.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published