GithubHelp home page GithubHelp logo

robot's Introduction

Swarm Robotics: Information sharing by multirobot system using distributed control and cooporative manipulation

2012 - CS308 Group 13 : Project README  ================================================

Group Info:
------------
+ Shailesh Jain 
+ Mitul Tailor 
+ Paras Gosalia


Project Description
-------------------
In this project, we have outlined aspects of the field of swarm distributed intelligence, focusing on the types of interactions that can occur in such systems. To explore the challenges, we have outlined a general platform considering the various design and protocol aspects that can be used to develop any specific application in the field of swarm robotics. The challenge as system designers is to create and make use of the appropriate system that best address the specific constraints and challenges of the application at hand.

Developing multi-agent systems with self interested agents with a large behavioral repertoire is a great challenge. In this system, we have described a design and implementation of an information sharing system performed by autonomous robots. . Various phases of the algorithm have been implemented to be run on swarms of robots. Some provide basic functionality, such as dispersion, localization and mapping, information sharing and task distribution. In these systems, robots are aware of each other and share their respective goal of searching objects in given environment, thus by working together and sharing the information with each other can help the other members better achieve their individual goals.

Experimental results showed that the robot system with our path finding ,object sensing and grid solving along with communicating algorithm can effectively  collect information about the arena they explore and objects of their interest. They  simultaneously  perform pick and place operation  in complex ground environment and avoid collision with the obstacles.

In these system autonomous robots follows the grid as per the algorithm to pick the object or block kept at any random co-ordinates without colliding by communicating with each other and place it in the desired position.  Communication is an important issue to accomplish the coordination of tasks in a swarm of robots. The most important factor through which the robots will complete their task is information sharing which can be done by communicating with each other.










Technologies Used
-------------------


+ Embedded C
+ Xbee
+ Specialized Hardware
+ Gripper


   


Installation Instructions
=========================


If you need any software such as scilab, OpenCV etc. Please provide [avrstudio](http://iitkgp.vlab.co.in/userfiles/9/file/AVR%20Studio%20Tutorial.pdf)
[X-CTU](http://ftp1.digi.com/support/documentation/90001003_a.pdf ) 

References
===========

Please give references to importance resources.

+ [Ants Colony]( http://www.swarm-bots.org)
+ [Swarm Robotics](http://en.wikipedia.org/wiki/Swarm_robotics)
+ Jason M. Fox and Michael McCurdy, “, Activity Planning for the Phoenix Mars Lander    Mission,” in Aerospace Conference, 2007 IEEE.
+Feng, K.; Hoberock, L.L.; “An optimal scheduling of pick place operations of a robot-vision-tracking system by using back-propagation and Hamming networks”, Robotics and Automation, 1992,10.1109/ROBOT.1992.220085

robot's People

Contributors

mitultailor avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.