GithubHelp home page GithubHelp logo

vyas-shubham / acromonk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dfki-ric-underactuated-lab/acromonk

0.0 0.0 0.0 95.4 MB

AcroMonk: A Minimalist Underactuated Brachiating Robot

License: BSD 3-Clause "New" or "Revised" License

Python 99.90% Makefile 0.10%

acromonk's Introduction

DOI

AcroMonk: A Minimalist Underactuated Brachiating Robot

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.

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

  • Shivesh Kumar (Project Supervisor)
  • Mahdi Javadi (Hardware and Software Maintainer, Trajectory Optimization and Stabilization)
  • Daniel Harnack (Software Maintainer, Reinforcement Learning)
  • Shubham Vyas (Trajectory Optimization, Hardware Concept)
  • Daniel Pizzutilo (Mechatronics Design)
  • Paula Stocco (Trajectory Optimization and Stabilization)

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-meter 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 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.

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). Submitted Nov 2022.
@article{2023_javadi_acromonk,
  year = {2023},
  author = {Mahdi Javadi, Daniel Harnack, Paula Stocco, Shivesh Kumar, Shubham Vyas, Daniel Pizzutilo, Frank Kirchner},
  title = {AcroMonk: A Minimalist Underactuated Brachiating Robot},
  journal = {IEEE Robotics and Automation Letters (RA-L)},
  note = {Submitted Nov 2022}
}

acromonk's People

Contributors

mahdi-javadi avatar dharnack avatar vyas-shubham avatar shivesh1210 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.