Git Product home page Git Product logo

opensot's Introduction

OpenSoT Lite (v2.0)

New version of OpenSoT based mainly on Eigen3.0. Most of the code has been ported to Eigen to be real time safe. The Lite version represent a working progress in which we want to try to achieve real time performances where is possible.

An Open Source Task Solving library with Constraints

Available Solvers:

The default iHQP solver is based on qpOASES.

Introduction

OpenSoT is a library dedicated to hierarchical whole-body control of robots subject to constraints such as joint limits, joint velocities, cartesian constraints... The main idea behind OpenSoT is to decouple Task and Constraints description from the Solver used to compute the robot commands and the Type of Control available on the robot to perform them.

OpenSoT was initially developed under the EU Project WALK-MAN (http://www.walk-man.eu/). At the moment the project is developed under the EU Projects CogIMon (https://cogimon.eu/) and CENTAURO (http://www.centauro-project.eu/).

Its homepage resides in http://github.com/robotology-playground/OpenSoT You can also find a wiki there.

An online version of this documentation can be obtained in http://opensot.github.io

Some videos from OpenSoT channel in YouTube:

Self Collision Avoidance
Self Collision Avoidance

WALK-MAN Whole-Body, floating-base, walking
WALK-MAN Whole-Body, floating-base, walking

Whole-body compliant control of iCub with OpenSoT
Whole-body compliant control of iCub with OpenSoT

Installation

To Install OpenSoT, the recommended way is to use the OpenSoT-superbuild https://github.com/EnricoMingo/OpenSoT-superbuild

Developers:

Enrico Mingo Hoffman
Arturo Laurenzi

How to cite this work:

Please support OpenSoT development by referencing it in your works/publications/projects with:

@inproceedings{OpenSot17,
  title = {Robot Control for Dummies: Insights and Examples using OpenSoT},
  author = {Mingo Hoffman, Enrico and Rocchi, Alessio and Laurenzi, Arturo and Tsagarakis, Nikos G.},
  pages     = {736-741},
  booktitle = {17th {IEEE-RAS} International Conference on Humanoid Robots, Humanoids},
  year = {2017}
}
@inproceedings{AlessioEnrico2015,
  title={OpenSoT: a Whole-Body Control Library for the Compliant Humanoid Robot COMAN},
  author={Rocchi, Alessio and Hoffman, Enrico Mingo and Caldwell, Darwin G. and Tsagarakis, Nikos G.},
  booktitle={Robotics and Automation (ICRA), 2015 IEEE International Conference on},
  pages={1093--1099},
  year={2015},
  organization={IEEE}
}
@inproceedings{Mingo16,
  title={Robot Dynamics Constraint for Inverse Kinematics},
  author={Mingo Hoffman, Enrico and Rocchi, Alessio and Tsagarakis, Nikos G. and Caldwell, Darwin G.},
  booktitle={International Conference on Advances in Robot Kinematics, ARK 2016},
  pages={280--286},
  year={2016},
  organization={IFToMM}
}
@inproceedings{Fang15,
  added-at = {2016-01-06T00:00:00.000+0100},
  author = {Fang, Cheng and Rocchi, Alessio and Hoffman, Enrico Mingo and Tsagarakis, Nikos G. and Caldwell, Darwin G.},
  biburl = {http://www.bibsonomy.org/bibtex/2fed92aad7fab0089cd092a76f2d6e819/dblp},
  booktitle = {Humanoids},
  ee = {http://dx.doi.org/10.1109/HUMANOIDS.2015.7363500},
  interhash = {a4dd115293f874acd3b67c9781b45a40},
  intrahash = {fed92aad7fab0089cd092a76f2d6e819},
  isbn = {978-1-4799-6885-5},
  keywords = {dblp},
  pages = {1060-1066},
  publisher = {IEEE},
  timestamp = {2016-01-07T11:44:55.000+0100},
  title = {Efficient self-collision avoidance based on focus of interest for humanoid robots.},
  year = 2015
}

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.