Obstacle Avoidance Robot for Carrying Heavy Payload

by fpv99 in Circuits > Robots

397 Views, 1 Favorites, 0 Comments

Obstacle Avoidance Robot for Carrying Heavy Payload

comp.jpg
81psrmZeVIL._SX522_.jpg

This is an obstacle avoidance robot built to carry my son's rocker.

Prepare the Parts

parts.jpg


Parts

Assemble the Main Frame

frame.jpg
corner.jpg

I use 2.3 x 2.3 cm square wood rods for the main structure, they are screwed together using repair brackets such as https://amzn.to/30Ga31J on both sides. The center spar is for mounting electronics parts.

Install Main Wheels

main wheel.jpg

Install main wheels with zip ties, works surprisingly well compare to screws. Securing motors with zip ties absorbs the bending moment the main wheel induces on L shape motor mounts.

Install Rear Wheel

rear wheel.jpg

Install rear wheel, also with zip ties.

Assemble the Ultrasonic Range Sensor (HC-SR04) and Servo

sonar.jpg

Use a rubber band to hold the sensor in place and a M3 screw to mount the whole module onto the servo. 3D printed parts can be found here.

Connect Everything

elec.jpg
electronics.jpg

Connect the electronics components according to the diagram below.

Motor controller command

╔═══════╦════╦════╗
║ ║ A1 ║ A2 ║ ╠═══════╬════╬════╣ ║ Break ║ 0 ║ 0 ║ ╠═══════╬════╬════╣ ║ FWD ║ 1 ║ 0 ║ ╠═══════╬════╬════╣ ║ REV ║ 0 ║ 1 ║ ╚═══════╩════╩════╝

*PA is PWM input which controls motor RPM

.