Our Simulator
VisibleSim is a simulator of networked modular robots. Each module of a modular robot is able to compute programs, communicate with its neighbors. It can admit sensors and actuators.
Many kinds of robots can be used in VisibleSim, each type is associated to a different geometry and different capabilities.
Every robot can communicate with their neighbors (the number of neighbors depends on the type of robots, from 4 for Smart Block to 12 for 3D catoms.
Depending on the type of robots, they can change their color, make music or detect a tap (Blinky Blocks), slide on the floor, or convey small objects (Smart Blocks) or slide along a neighbor face (Robot Block).
All these smart robots are linked to a program (called code-block), it defines the actions the robot will execute when it receives an event from its sensors.
The several versions
VisibleSim exists in two versions: an offline compilable code and an online web version:
- The online version allows to directly test code block writen in C++ or MELD on simple configurations of blinky robots.
Online simulator: http://ceram.pu-pm.univ-fcomte.fr:5015/visiblesim/
Online documentation: http://ceram.pu-pm.univ-fcomte.fr:5015/visiblesim/doc/ - The compilable code is dedicated to the simulation of code blocks on large set of robots, it proposes a large set of type of robots, and tools to debug code-blocks.
Download adress: https://github.com/claytronics/visiblesim
Online documentation: http://ceram.pu-pm.univ-fcomte.fr:5015/visiblesim/doc/
Contacts
Benoît Piranda, benoit.piranda[at]femto-st[dot]fr
Julien Bourgeois, julien.bourgeois[at]femto-st[dot]fr