Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
EnricoMingo authored Apr 22, 2024
1 parent 62dbe51 commit 7d3343f
Showing 1 changed file with 9 additions and 42 deletions.
51 changes: 9 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,13 @@
OpenSoT MultiDoF (v3.0) ![Travis badge](https://app.travis-ci.com/ADVRHumanoids/OpenSoT.svg?token=iQZzUD6rXcPydQAabf7T&branch=devel)
OpenSoT ![Travis badge](https://app.travis-ci.com/ADVRHumanoids/OpenSoT.svg?token=iQZzUD6rXcPydQAabf7T&branch=devel)
============
An Open Source Task Solving library with Constraints

Change Log (short):
- Linear Tasks
- iHQP/LP solver
- Inverse Dynamics & Operational Space
- Contact Force Optimization
- Added eiQuadProg
- Added GLPK

Available Solvers:
------------------
- iHQP/LP: implemented using [qpOASES](https://projects.coin-or.org/qpOASES), [OSQP](http://osqp.readthedocs.io/en/latest/), [eiQuadProg](https://www.cs.cmu.edu/~bstephe1/eiquadprog.hpp), [GLPK](https://www.gnu.org/software/glpk/)
- eHQP: implemented using Eigen-based Damped Pseudo Inverse
- nHQP: Null-Space Hierarchical QP, implemented using Eigen SVD

The default iHQP solver is based on qpOASES and eiQuadProg.

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 is a library dedicated to hierarchical whole-body control of robots subject to linear constraints.

OpenSoT was initially developed under the EU Project WALK-MAN (http://www.walk-man.eu/).
Currently, 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 at https://advrhumanoids.github.io/OpenSoT/index.html

Some videos from OpenSoT YouTube channel (https://www.youtube.com/channel/UCkkZXunCN6eJwww1CeK7DrA):

<a href="https://www.youtube.com/watch?v=Q1u2vZ0dhh0
" target="_blank"><img src="http://img.youtube.com/vi/Q1u2vZ0dhh0/0.jpg"
alt="Self Collision Avoidance" width="480" height="360" border="10" /><br>Self Collision Avoidance</a>
Its development continued under the EU Projects CogIMon (https://cogimon.eu/) and CENTAURO (http://www.centauro-project.eu/).

<a href="https://www.youtube.com/watch?v=-n3jxAZaK5Q
" target="_blank"><img src="http://img.youtube.com/vi/-n3jxAZaK5Q/0.jpg"
alt="WALK-MAN Whole-Body, floating-base, walking" width="480" height="360" border="10" /><br>WALK-MAN Whole-Body, floating-base, walking</a>
Documentation can be find at https://advrhumanoids.github.io/OpenSoT/index.html

Add-ons
Main Add-ons
------------
- [CartesI/O](https://github.com/ADVRHumanoids/CartesianInterface)
- [Visual Servoing](https://github.com/EnricoMingo/opensot_visual_servoing), developed in collaboration with IDSIA - USI/SUPSI (Dr. [Antonio Paolillo](https://github.com/TotoPaolillo))
Expand All @@ -51,20 +18,20 @@ How to cite this work:
Please support ```OpenSoT``` development by referencing it in your works/publications/projects the following:

```
@inproceedings{OpenSot17,
@inproceedings{opensot:humanoids17,
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},
booktitle = {{IEEE-RAS} International Conference on Humanoid Robots, Humanoids},
year = {2017}
}
```

```
@inproceedings{AlessioEnrico2015,
@inproceedings{opensot:icra15,
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},
booktitle={IEEE International Conference on Robotics and Automation (ICRA)},
pages={1093--1099},
year={2015},
organization={IEEE}
Expand Down

0 comments on commit 7d3343f

Please sign in to comment.