Project tutorial
Autonomous obstacle avoiding car

Autonomous obstacle avoiding car

This project uses Embrio to program an autonomous wall avoiding robot car without writing a single line of code!

  • 10,312 views
  • 6 comments
  • 34 respects

Components and supplies

Ardgen mega
Arduino Mega 2560 & Genuino Mega 2560
×1
Motor Controller
×1
DC motor (generic)
×2
12002 04
Breadboard (generic)
×1
Robot Car Chassis
×1
Various Jumper Wires
×1
Yellow LED
×1
RGB LED
×1
270 Ohm Resistor
×4
10k Potentiometer
×1
Sharp Infrared Proximity Sensor, Long Range
×3
Push Button
×1
Mfr 25frf52 10k sml
Resistor 10k ohm
×1
Switch
×1
6V Battery
×1
Embrio Software
×1

About this project

In this 3 part project we’ll see how to program an autonomous robot car using Embrio, which is a new visual programming environment currently available for use with the Arduino.   Download it and learn more at www.embrio.io!


The car has 3 behaviors. It wanders around, avoiding obstacles by turning away from walls and stopping before a frontal collision. Every so often the car stops and randomly turns. When the car gets stuck, it backs up and turns until it is free.

The top speed of the car is controlled by a potentiometer, and a RGB LED indicates the current behavior.

Part 1 first goes over the finished product, then starts from the beginning by encapsulating access to the physical inputs and outputs of the robot.

Part 2 builds up mid-level control agents that sit above the low level IO access set up in part 1, and will be used by the high level behaviors in part 3.

In part 3 the top level behavior control agents are created. The top level control switches between the “wander” and “random turn” behaviors, and another agent turns on the “escape” agent when the car gets stuck.


Comments

Similar projects you might like

Obstacle Avoiding Car

Project showcase by Team Adam

  • 5,745 views
  • 1 comment
  • 18 respects

Robotic Car controlledover Bluetooth with Obstacle Avoidance

Project showcase by S.Ranjith Reddy

  • 9,582 views
  • 5 comments
  • 17 respects

How to Make Obstacle Avoiding Robot

Project tutorial by Darwin Dela Cruz

  • 25,344 views
  • 9 comments
  • 37 respects

Wi-Fi RC Car - Qi Enabled

Project tutorial by Ioannis Kydonis

  • 10,191 views
  • 6 comments
  • 32 respects

Bluetooth Controlled & Obstacle Avoiding Arduino Robot

Project showcase by KureBas Robotics

  • 8,435 views
  • 11 comments
  • 20 respects
Add projectSign up / Login