The automatic-design-on-demand
is a Python based library to generate robot compositions using a prescribed set of modules. This library is developed and maintained by the Robot Systems Group, Laboratory for Product Development and Lightweight Design, TU Munich. It allows users to test their search algorithms or create interesting robot architectures by combining 3D-printable modules. The generated robot compositions can be simulated using the Drake robotics toolbox.
LCL_v126_movement.mp4
Tested with Python 3.8 on:
- Ubuntu 20.04 LTS and Ubuntu 22.04 LTS
- Download the released version or clone the repository
- Dependencies can be installed using the
requirements.txt
file or create a new conda environment using theenvironment.yml
file
An example demonstrating the usage and problem setup to find a robot composition to reach two given positions is available as stowingProblem
.
Use the docs
folder present within the repo or raise an issue for help.
You can see how to use this library for the automatic design of low-cost lightweight modular robots here
If you use this library or find the documentation useful for your research, consider citing the work as:
@Article{robotics12040091,
AUTHOR = {Sathuluri, Akhil and Sureshbabu, Anand Vazhapilli and Frank, Jintin and Amm, Maximilian and Zimmermann, Markus},
TITLE = {Computational Systems Design of Low-Cost Lightweight Robots},
JOURNAL = {Robotics},
VOLUME = {12},
YEAR = {2023},
NUMBER = {4},
ARTICLE-NUMBER = {91},
URL = {https://www.mdpi.com/2218-6581/12/4/91},
ISSN = {2218-6581},
DOI = {10.3390/robotics12040091}
}