Home

Awesome

DOI

<div align="center">

AcroMonk: A Minimalist Underactuated Brachiating Robot

</div> <div align="center"> <img width="605" src="hardware/images/poster_new.png" /> </div> <div align="center"> <img width="605" src="hardware/images/5x-tvlqr.gif" /> </div>

Description

This project offers an open-source and low-cost kit to test control algorithms for underactuated robots. it implements a brachiation robot platform called AcroMonk which can brachiate robustly over a horizontally laid ladder bar. AcroMonk is the simplest possible underactuated brachiator built using one quasi-direct drive actuator (QDD) and passive grippers. This is the first brachiator with unactuated grippers that can perform more than two brachiation maneuvers. This project offers different control methods for trajectory stabilization which can be studied using the kit. Additionally, it provides a list of components, discusses best practices for implementation, and presents results from experiments with the simulator and the real system. This repository describes the hardware (CAD, Bill Of Materials (BOM) etc.) required to build the physical system and provides the software (URDF models, simulation and controllers) to control it.

Paper and Video References

The work is published in IEEE Robotics and Automation Letters 2023. The hardware experiment video of AcroMonk is also featured as an awesome robot video in IEEE Spectrum Video Friday.

Further links:

Documentation

The dynamics of the AcroMonk is explained here. Additionally, mechatronics design, behavior generation and control for the continuous brachiation are described in their respective readme files.

The CAD file is also provided on grabCAD.com. You can use the 3D viewer from their website to display the 3D model directly within your browser.

Authors

Feel free to contact us if you have questions about the test bench. Enjoy!

Contributing

  1. Fork it (https://github.com/yourname/yourproject/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Safety Notes

When working with a real system be careful and mind the following safety measures:

Acknowledgments

This work has been performed in the M-RoCK project funded by the German Aerospace Center (DLR) with federal funds (Grant Number: FKZ 01IW21002) from the Federal Ministry of Education and Research (BMBF) and is additionally supported with project funds from the federal state of Bremen for setting up the Underactuated Robotics Lab (Grant Number: 201-342-04-2/2021-4-1). The fourth author acknowledges support from the Stardust Reloaded project which has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No 813644.

<div align="center"> <img width="500" src="hardware/images/Logo_Underactuated_Lab.gif" /> </div>

License

This work has been released under the BSD 3-Clause License. Details and terms of use are specified in the LICENSE file within this repository. Note that we do not publish third-party software, hence software packages from other developers are released under their very own terms and conditions, e.g. Stable baselines (MIT License) and Tensorflow (Apache License v2.0). If you install third-party software packages along with this repo ensure that you follow each individual license agreement.

Citation

  1. Javadi M., Harnack D., Stocco P., Kumar S., Vyas S., Pizzutilo D., Kirchner F., (2022). AcroMonk: A Minimalist Underactuated Brachiating Robot. In: IEEE Robotics and Automation Letters (RA-L), vol. 8, no. 6, pp. 3637-3644, June 2023, doi: 10.1109/LRA.2023.3269296.
@ARTICLE{10106397,
  author={Javadi, Mahdi and Harnack, Daniel and Stocco, Paula and Kumar, Shivesh and Vyas, Shubham and Pizzutilo, Daniel and Kirchner, Frank},
  journal={IEEE Robotics and Automation Letters}, 
  title={AcroMonk: A Minimalist Underactuated Brachiating Robot}, 
  year={2023},
  volume={8},
  number={6},
  pages={3637-3644},
  doi={10.1109/LRA.2023.3269296}}