Modular-Robotics-Group / modular-robotics

A set of tools to aid in research related to modular robots
MIT License
0 stars 2 forks source link
computational-geometry robotics visualization

Modular Robotics Simulation

This repository hosts a set of tools which can be used to simulate modular robot reconfiguration. Example use cases include:

Usage

This section briefly describes how to find a shortest path between two configurations. For more specific information about each step of the process, see the relevant tools wiki page.

  1. Set up initial and desired configurations using the 3D Tiler.
  2. Run Pathfinder with the configurations.
  3. Visualize the generated path in WebVis.

Install

Both the 3D Tiler and WebVis are web applications, and as such do not need to be installed unless you need a local modified version. The process for building and running Pathfinder is described here.

3DTiler

3DTiler can be used to set up configurations for modular robots, plan out possible configurations, or just make stuff out of cubes (or rhombic dodecahedra).

A configuration built in 3DTiler

Documentation

Open 3DTiler

Pathfinder

Pathfinder will find the shortest path between two configurations, if such a path exists.

Documentation

How to compile

Visualization

WebVis helps validate paths found using Pathfinder by animating the sequence of moves found.

A sequence of moves generated by Pathfinder being animated in WebVis

Documentation

Open WebVis