/ricmonk

RicMonk: A Three-Link Brachiation Robot with Passive Grippers for Energy-Efficient Brachiation

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

DOI

RicMonk: A Three-Link Brachiation Robot with Passive Grippers

Description

This project offers an open-source and low-cost kit to test control algorithms for underactuated robots. It introduces a three-link underactuated brachiation robot called RicMonk capable of bidirectional brachiation maneuver with passive grippers inspired from AcroMonk. RicMonk has two Quasi-Direct-Drives (QDD) that allow dynamic and agile locomotion. 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.

Research Paper

The work is submitted to the IEEE International Conference on Robotics and Automation (ICRA 2024) and is currently under review.

Documentation

The following provides theoretical information regarding the RicMonk:

For operating the RicMonk, the following may serve as a reference:

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

  • Shivesh Kumar (Team Leader - Mechanics and Control)
  • Mahdi Javadi (Project Supervisor, Hardware and Software Concepts, Trajectory Optimization and Stabilization)
  • Shourie S. Grama (Hardware and Software Maintainer, Design Optimization, Trajectory Optimization and Stabilization)
  • Hossein Zamani Boroujeni (Tail Design and Gripper Design Improvement. The credit for original arm and gripper design goes to Daniel Pizzutilo in AcroMonk)

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:

  • Brushless motors can be very powerful, moving with tremendous force and speed. Always limit the range of motion, power, force, and speed using configurable parameters, currently limited supplies, and mechanical design.

  • The robot must be placed in a ladder bar cage and kept at least one distance from the acromonk in case of operation.

  • Make sure you have access to an emergency stop while doing experiments. Be extra careful while operating in the pure torque control loop.

  • The robot is equipped with an onboard Lithium Polymer battery and needs proper care and attention. Make sure that you have all the necessary information for the LiPo batteries.

Acknowledgments

This work has been supported by the M-RoCK (FKZ01IW21002) and VeryHuman (FKZ01IW20004) projects funded by the German Aerospace Center (DLR) with federal funds 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 (201-342-04-2/2021-4-1).

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 license agreement.

Citation

  1. Grama S., Javadi M., Kumar S., Zamani H., Kirchner F., (2024). RicMonk: A Three-Link Brachiation Robot with Passive Grippers for Energy-efficient Brachiation. Submitted in: IEEE International Conference on Robotics and Automation (ICRA).
@article{2024_ICRA_ricmonk,
  title={RicMonk: A Three-Link Brachiation Robot with Passive Grippers for Energy-efficient Brachiation},
  author={Grama, Shourie S and Javadi, Mahdi and Kumar, Shivesh and Zamani Boroujeni, Hossein and Kirchner, Frank},
  note={Accepted January 29, 2024 in International Conference on Robotics and Automation (ICRA)}}