Swarm Robot Using NRF Chat Application

/**/

Swarm Robot Using NRF Chat Application

In this project we will continue the chat application and build our very first two robots that will talk to each other.

Things used in this project

Hardware components

  • Arduino UNO x 2
  • Idiotware Shield x 2
  • i2c Oled display x 2
  • Generic Jumper (0.1″) x 2
  • Female/Female Jumper Wires x 18
  • Male/Female Jumper Wires x 10
  • SparkFun Dual H-Bridge motor drivers L298 x 2
  • DC motor (generic) x 4
  • Smart Robot Car Chassis Kit x 2
  • Lipo Battery 7.4V x 2
  • Ultrasonic Sensor – HC-SR04 (Generic) x 2
  • nrf24L01 radio module x 3

Software apps and online services

  •  Arduino IDE

Hand tools and fabrication machines

  • Screwdriver

Story

What is Swarm robotics

Swarm robotics is a new approach to the coordination of multirobot systems which consist of large numbers of mostly simple physical robots. It is supposed that a desired collective behaviour emerges from the interactions between the robots and interactions of robots with the environment. This approach emerged on the field of artificial swarm intelligence, as well as the biological studies of insects, ants and other fields in nature, where swarm behaviour occur.

Working

In this example we will going to demonstrate the basic level of swarm robotics where two robots will talk to each other and would tell the other robot about the obstacle’s.

Suppose the first robot find the obstacle’s on his way it will tell another robot that there is obstacle ahead please take a turn .This is just like self driving car where two cars are communicating with other to avoid any accidents and smart enough to alert the other cars that there is some problem on the road ahead .This will prevent unnecessary time of other vehicles thus making the transportation smart.

You can also use this robot to make a 3D map of the place or use it as a radar to capture real time objects around the robot.

Check out this link if you are interested to make your robots plot the radar http://howtomechatronics.com/projects/arduino-radar-project/

Construction

Configuring Idiotware Shield

Once you upload the code in both the robots and power up the Arduino using lipo battery you will see your two robots in an action. Make a nice obstacle path and test your robots ,modify the code if necessary.

Schematics

Code

Video