Skip to content

Omsingh24/eYSIP-2017_Formation_Control_of_Multiple_Swarm_Robots

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation Control of Multiple Swarm Robots

The objective of this project is to control multiple Spark V robots simultaneously to form any desired shapes. The shapes can be predefined: like the shapes of letters, or can be drawn on the screen.

We used an overhead camera for obtaining the position of the robots. The robots are controlled using a python script running on a laptop. OpenCV libraries are used along with python for the detection of ArUco markers which are placed the robots using which we obtain the position and orientation each robot.

XBee radio modules are used for the communication between the laptop and the robots. The laptop sends the robot's position and orientation to the robot along with its desired position. The robot then moves towards the required position using a Go-to-Goal PID controller running on the robot.

Thus multiple robots are directed to the required positions to form a desired shape.

This repository contains the Python Image Procssing scripts, embedded C codes for the Spark V robot and all the documentation of the project.

Video Demonstration

Robots forming various shapes

Robots forming the word "eYANTRA"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 44.4%
  • C 20.6%
  • Python 18.6%
  • Makefile 15.4%
  • Other 1.0%