Michael
Published Β© GPL3+

AI Autonomous Room Rover Robot (A2R3) - (Part 1)

AI Autonomous Room Rover Robot - obstacle avoidance system. Part 1 Series.

AdvancedWork in progress4 hours1,046
AI Autonomous Room Rover Robot (A2R3) - (Part 1)

Things used in this project

Hardware components

Gearbox RS390
Γ—2
ESP32S
Espressif ESP32S
Γ—1
SparkFun Motor Driver - Dual TB6612FNG (1A)
SparkFun Motor Driver - Dual TB6612FNG (1A)
Γ—1
Electric vehicle foam tires and JJ258 plastic wheels
Γ—4
Fermion: VL53L3CX ToF Distance Ranging Sensor (Breakout)
DFRobot Fermion: VL53L3CX ToF Distance Ranging Sensor (Breakout)
Γ—1
Buzzer
Buzzer
Γ—1
mini cooling fan
Γ—1
Pmod OLED
Digilent Pmod OLED
Γ—1

Software apps and online services

Arduino IDE
Arduino IDE
Robot Operating System
ROS Robot Operating System
Snappy Ubuntu Core
Snappy Ubuntu Core
KiCad
KiCad
Onshape

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Custom Circuit Board (pcb design)
PCBWay 3D Printing
PCBWay 3D Printing
https://www.pcbway.com/project/shareproject/Gearbox390_stabilizer_and_wheel_encoder_mount_case_9392d0b4.html

Story

Read more

Schematics

PCB designs

The obstacle avoidance schematic

Code

The obstacle avoidance module

C++ implementation of the obstacle avoidance system.This module code runs a simple algorithm that drives the left and right motors through the tb6612fng motor driver.

Credits

Michael
7 projects β€’ 6 followers
Knack for Tech and Science! Computer scientist!
Contact

Comments

Please log in or sign up to comment.