Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stack-of-tasks/tsid
Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio
https://github.com/stack-of-tasks/tsid
control humanoids optimization pinocchio robotics task-space-inverse-dynamics
Last synced: 4 days ago
JSON representation
Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio
- Host: GitHub
- URL: https://github.com/stack-of-tasks/tsid
- Owner: stack-of-tasks
- License: bsd-2-clause
- Created: 2017-02-16T14:12:38.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-12-23T21:19:51.000Z (16 days ago)
- Last Synced: 2024-12-29T10:02:20.601Z (11 days ago)
- Topics: control, humanoids, optimization, pinocchio, robotics, task-space-inverse-dynamics
- Language: C++
- Homepage:
- Size: 6.28 MB
- Stars: 206
- Watchers: 17
- Forks: 79
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# TSID - Task Space Inverse Dynamics
[![Pipeline status](https://gitlab.laas.fr/stack-of-tasks/tsid/badges/master/pipeline.svg)](https://gitlab.laas.fr/stack-of-tasks/tsid/commits/master)
[![Coverage report](https://gitlab.laas.fr/stack-of-tasks/tsid/badges/master/coverage.svg?job=doc-coverage)](http://projects.laas.fr/gepetto/doc/stack-of-tasks/tsid/master/coverage/)
[![PyPI version](https://badge.fury.io/py/tsid.svg)](https://badge.fury.io/py/tsid)[![License](https://img.shields.io/badge/License-BSD%202--Clause-green.svg)](https://opensource.org/licenses/BSD-2-Clause)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)TSID is a C++ library for optimization-based inverse-dynamics control based on the rigid multi-body dynamics library [Pinocchio](https://github.com/stack-of-tasks/pinocchio).
## Documentation
* Take a look at the project [wiki](https://github.com/stack-of-tasks/tsid/wiki) for an overview of the design of the library.
* In the exercises folder you can find several examples of how to use TSID in Python with robot manipulators, humanoids, or quadrupeds.
* On the [website of Andrea Del Prete](https://andreadelprete.github.io/#teaching) you can find slides and video lessons on TSID.
* [Memmo 2020 summer school](https://memory-of-motion.github.io/summer-school/)## Installation with Conda
If you want to directly dive into TSID in Python, only one single line is sufficient (assuming you have Conda installed):
conda install tsid -c conda-forge## Installation from Debian/Ubuntu packages, with robotpkg
If you have never added robotpkg's software repository you can do it with the following commands:
```
sudo tee /etc/apt/sources.list.d/robotpkg.list <