GithubHelp home page GithubHelp logo

hsprcode / self-assembling-structures-using-multi-robot-system Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 1.23 MB

Developed and simulated a randomly scattered collective of robots with sensors to self-assemble into any given connected shape, using gradient information derived from the desired shape.

MATLAB 100.00%
self-assembly multirobot robotics image-processing

self-assembling-structures-using-multi-robot-system's Introduction

Self-assembling-structures-using-Multi-Robot-System

Gradient information

Gradient information derived from the desired shape (img4.png, can be changed to any connected shape), using the code in pixe2.m.

Robot Environment and Simulation

Mobile robotics simulation toolbox in MATLAB is used to create a simulation environment, to define individual robot equations and parameters, to enable the robots with lidar like sensing capabilities. Simulations of the robots moving in a 2D environment to assemble into a structure are performed. Toolbox can be downloaded from: https://github.com/mathworks-robotics/mobile-robotics-simulation-toolbox

The code fin3.m use the gradient information and the toolbox to create the robots and simulate them. The final simulation can be seen in the file final-simulation.gif

self-assembling-structures-using-multi-robot-system's People

Contributors

hsprcode avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

awadakadava

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.