stack-of-tasks / tsid

Efficient Task Space Inverse Dynamics (TSID) based on Pinocchio
BSD 2-Clause "Simplified" License
188 stars 74 forks source link

Collecting TSID applications #132

Closed andreadelprete closed 3 years ago

andreadelprete commented 3 years ago

Hi everybody,

I've been asked to give a presentation on TSID (on Monday), during which I'd like to show how TSID has been used in these 4 years. If you've used TSID, either in simulation or on real hardware, could you provide me with a short description of:

This information is gonna be useful also for a future journal paper on TSID, which I plan to write eventually. Thanks in advance!

NoelieRamuzat commented 3 years ago

Hi Andrea ! I will be glad to provide you my results with TSID, in torque control:

Best !

paLeziart commented 3 years ago

Hello @andreadelprete ,

Best,

ABonnefoy commented 3 years ago

Hello @andreadelprete , sorry for the late answer, but here are some motions generated using TSID:

Best!

andreadelprete commented 3 years ago
* Trotting in simulation to compare the performance of several model predictive controllers

@paLeziart In the video I see there are also some real hardware experiments. Was TSID used for the experiments as well? Or was it used only for the simulations?

pFernbach commented 3 years ago

Hello, I guess I missed the deadline for your presentation but you could still use this for the paper:

We integrated TSID in the multicontact-locomotion-planning framework. Inside this framework TSID is used to generate motion from references like contact sequence, centroidal trajectories, feet trajectories, ect coming from various methods from the state of the art. We are focusing on walking motions in non coplanar environments, so far it have been used to generate motions for:

It was also used to generate the first dataset of motion for Talos and Anymal for the MEMMO project. Exemple of motions in this dataset for Talos on flat floor :https://cloud.laas.fr/index.php/s/2ywi91okwTVYJdE

paLeziart commented 3 years ago
* Trotting in simulation to compare the performance of several model predictive controllers

@paLeziart In the video I see there are also some real hardware experiments. Was TSID used for the experiments as well? Or was it used only for the simulations?

@andreadelprete For the hardware experiment at the end of the video the control of the robot was a replay. The desired torques and desired positions/velocities of actuators for each time step were saved during a simulation using TSID and PyBullet. Then, the log file was read and the torques sent to the robot were tau = tau_des + P * (q_des - q) + D (v_des - v).

melya30 commented 3 years ago

Hello Andrea,

andreadelprete commented 3 years ago

Thanks everybody for the answers. In case you wanna see the presentation, here it is: https://www.youtube.com/watch?v=psy4uhi76Ko I'm gonna close this issue now, but I'll come back to it when starting to prepare the paper on TSID. Keep you posted!