Open PeterBowman opened 3 years ago
Just FYI, another repo you may want to check out (even if I don't know if it is suitable for what you want to do) is https://github.com/ami-iit/bipedal-locomotion-framework .
Thank you, @traversaro! Regarding walking-controllers, we've been inspecting the generated trajectory more closely and found out that certain points result in excessive joint velocities despite having configured much lower velocity limits on the robot. I can see the only places where those limits play a role seem to be the IK controllers: qpOASES and osqp.
Hi @PeterBowman ! Feel free to open an issue in the specific repo ( https://github.com/robotology/walking-controllers ) with the details of how you use the software and the specific version you use so that it may be easier for mantainers to comment on this, thanks.
We have tested a new trajectory sampled at 20 ms (scaled down from 10 ms): dataset_gait_20ms.txt. Maximum absolute velocity never exceeds 32 deg/s. It is much smoother than the first one, especially at --timeScale 5.0
(--syncPeriod 0.1
), as it can be seen in the recorded videos. We still observe the slack problem in the legs. Unless we "help" TEO a bit (during the execution, apply a vertical force on the waist link on the side of the suspended leg), it tends to hit the floor or slide on it, which ultimately results in control errors and crashes.
This trajectory has been generated assuming a step height of 2.5 cm. We know the maximum is somewhere around 5 cm. It has been suggested to generate a new trajectory with steeper ascents and descents (in order to avoid the sliding effect) using this extended height.
Nice guides found on Luís' PC:
Additional modified files (besides the repo itself):
There were some extra changes in Luís' fork, I moved them to https://github.com/Luis93A/walking-controllers/compare/master...roboticslab-uc3m:luis-almeida.
I'm uploading here the nice gait log visualizer for TEO coded by @ThomasAiraud: TeoLogVisualizer.zip. I have stripped the /linux-amd64/java/ directory from this ZIP since it's a full JVM and thus way too heavy to be included. The Java version used therein was Temurin-17.0.2+8. I believe that manually installing the appropriate JVM via apt and tweaking the JAVA_HOME and related env vars will be enough to make this work. There is also a full ZIP uploaded to gdrive here.
Merci, Thomas !
On 28th September, an attempt was made to launch a gait trajectory @Luis93A had prepared beforehand using https://github.com/robotology/walking-controllers and reworked TEO's SDF/URDF models. The dataset (involving both legs, both arms and the trunk) and the config file are uploaded here: teo-gait-20210927.zip. We used examplePlaybackThread from the tools repo in order to issue the joint commands.
The plan for said session was as follows:
We only managed to fulfill the first point, at least most of it. A control error was triggered in ID4 (right frontal hip). Currently, we are facing other blocking issues, though:
cc @smcdiaz