To further my knowledge and interest of robotics, I built an obstacle avoiding robot on the Arduino platform that uses an oscillating ultrasonic ranging module to navigate through a room while avoiding contact with all objects.
A motor shield was used to control 4 DC motors and 1 mini servo motor. The DC motors are used to actuate the wheels of the robot. The servo motor is used to rotate the ultrasonic ranging module as the robot drives around a room. A 3D printed part was designed in Solidworks to fasten the ultrasonic ranging module to the servo motor as it oscillates between 0 to 180 degrees.
I designed the algorithm such that the robot drives in the direction of the furthest detected obstacle, attempting to achieve the longest travel path possible.
This website uses cookies. By continuing to use this site, you accept our use of cookies.