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 robotic development in mind using very low cost hardware parts and open source software.

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

42 Commits
 
 
 
 
 
 

Repository files navigation

Story

Introduction

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. This rover bot is designed to navigate a room autonomously, avoiding obstacles and responding to voice commands.

Imagine having a companion rover bot who actually knows you by name and serves you tirelessly (well while 🔋 is full :) ). I am designing A2R3 as an open source cost effective diy robotic platform for all who want to customize their own rover bot.

This project will guide you through the process of building your own intelligent rover using readily available components and open-source software step by step. I divided this project in three parts for simplicity. You can also find the whole project decscription in my hackster page.

3D CAD design

Objectives

Autonomous Navigation: Enable the rover to move around a room without human intervention, avoiding obstacles.
Voice Control: Incorporate voice recognition to control the rover’s movements.
Real-Time Feedback: Implement sensors for real-time data collection and response.

Software Requirements

Operating System: Linux or windows Arduino IDE installed ( I recommend working on Linux (Ubuntu) for future navigation and SLAM development system to use 
ROS2 or micro ROS) However the bot drives by itself with built-in obstacle avoidance alogorithim through its slave microcontoller that is ESP32. 
Programming Language: C++

Obstacle avoidance system demo

Watch the video

Main drive Hardware Requirements

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

hardware and parts

Body Build demo

Demonstration
Obstacle avoidance system demo
PID control build Demo

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 robotic development in mind using very low cost hardware parts and open source software.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published