# Obstacle Avoidance Robot

# Introduction

An Obstacle Avoidance Robot is an autonomous robot that can sense and overcome obstacles on its path. It uses Ultrasonic sensors to detect the obstacles on its path. Almost all navigation robots require some form of obstacle detection, hence Obstacle Avoidance Robot is applicable in wide range of fields. Let's build and program the Obstacle Avoidance Robot with KiMu's Automate Kit.

# Key skills/Learnings

  1. Assembly of Components
  2. Problem Solving
  3. Logical Thinking
  4. Mechanics & Motion

# List of Items

OAR_list_of_items

# Assemble the Robot

Step 1: Assemble two C-Brackets using short bolts and nuts.
rc_car_step_1
Step 2: Connect the Caster wheel to the C-bracket assembly from step 1 usingshort bolts and nuts.
rc_car_step_2
Step 3: Assemble speed motors to new C bracket using long bolts and nuts.
rc_car_step_3
Step 4: Connect the C-bracket assemblies from step 2 and 3 using short boltsand nuts. rc_car_step_4
Step 5: Connect the two wheels to the two-speed motors. rc_car_step_5 Step 6: Connect the distance sensor to the assembly form step 5 using short bolts and nuts. OAR_step_6 Step 7: Use Double side tape to stick the controller, power bank and the above assembly together. OAR_step_7 Step 8: For the connections of Speed motors, Distance sensor and power refer to below image. control_unit_connections

# Programming with Automate App

# Configuring the app - Remote controls setup

OAR_RemotePage

STEP 1 - Start - Move forward
[STEP 2 - Turn right]


TO "STOP" THE OAR CLICK ON ANY BUTTON OTHER THAN THE ABOVE CONFIGURED BUTTONS.


Note: Automate can be controlled using a cable by selecting the cable option instead of Wi-Fi under the remote option.

OAR_motion_1 OAR_motion_2

To upload the program, see How to upload the program to the Control Unit with Automate App?


Obstacle avoiding robot is ready to dodge obstacles after uploading this program

# More Information

For more details, see FAQs on Automate Kit.