stack-of-tasks/tsid

Collecting TSID applications

Closed this issue ยท 8 comments

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:

  • the robot (name, lab, morphology, number of DoFs)
  • the task (e.g., bipedal walking, trotting, jumping, balancing)
  • link to paper and/or video showing the resulting robot motion

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

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

Best !

Hello @andreadelprete ,

Best,

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

  • Solo-12 at LAAS-CNRS was used, a 12 DoF quadruped developed within the Open Dynamic Robot Initiative as stated above
  • Some motions were developed using TSID, among which a push up and a jumping push up motion. So far, these motions have only been tested in Simulation, but they are intended to be tested on the real robot using Pierre-Alexandre Leziart's impedance controller. The ultimate goal is to use these motions as steps leading to jumping with the real robot.
  • Simulation videos: https://cloud.laas.fr/index.php/s/G2w5pI2BGSSBMFy

Best!

* 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?

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

* 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).

Hello Andrea,

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!