Obstacle Avoidance Robot for Carrying Heavy Payload
412 Views, 2 Favorites, 0 Comments
Obstacle Avoidance Robot for Carrying Heavy Payload
This is an obstacle avoidance robot built to carry my son's rocker.
Prepare the Parts
Parts
- DC Brushed Motor Controller : https://amzn.to/2vAlmKz
- Motor : https://amzn.to/2GY9Vl3
- Arduino : https://amzn.to/2V4fio8
- Ultrasonic sensor : https://amzn.to/2PNmR1l
- Battery : https://amzn.to/2HxULVa
- 3D printed sonar mount : https://www.thingiverse.com/thing:3650451
Assemble the Main Frame
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
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
Install rear wheel, also with zip ties.
Assemble the Ultrasonic Range Sensor (HC-SR04) and Servo
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
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
.