HIVE

Intelligent Swarm System

Hive (a name for collection of bees), is a group of autonomous robots designed to perform tasks in a collaborative manner. The robots are designed to search for objects in an indoor environment and assemble at a particular point. The focus of the project is on making a simple yet intelligent system of multiple robots that showcases Swarm Intelligence .

Is it a Swarm system or a multi-robot system ?

As per the definitions coined by Zhong-yang ZHENG in his paper on Swarm Intelligence, Hive can be considered a Swarm system. All the robots in Hive are independent and homogeneous in all senses. There is no Master-Slave correspondence. The software design is robust to the number of robots in the group thus making the system easily extensible.

Algorithms

Collaborative Search

A modified form of Particle Swarm Optimisation algorithm is implemented to search the environment.The robots search their neighbouring environment for a particular type of stimuli and store information for Mapping.

Rendezvous Algorithm

A custom designed rendezvous algorithm is used for successful aggregation of robots. The range sensors search for other objects in a local area around the robot. The robot then moves towards the closest object found. The decision is updated continuously which helps the robot in differentiating between a fellow bot and a passive object.

Design

The body of the robot was designed on SolidWorks CAD software and cut out of 4mm Plexi-glass sheet. The robot is powered by ATmega328u Micro-controller .
Each robot consists of:
  • 2x Stepper DC motors
  • 6x Ultrasonic range sensors
  • 2x Motor driver modules

Demonstration


Testing the range sensors
Rendezvous demonstration