-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gait demo using iCub's walking controllers #51
Comments
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 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 Luis93A/walking-controllers@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. Guide to Use the TEO Log Visualizer (README.md)Guide to Use the TEO Log VisualizerThis application is created to visualize the data generated by the WalkingLoggerModule of TEO. Overview
Directory Structure📦TeoLogVisualizer
┣ 📂linux-amd64
┃ ┣ 📂lib
┃ ┣ 📂source
┃ ┣ 📂java
┃ ┗ 📜TeoLogVisualizer
┣ 📜README.md
┣ 📜Makefile
┣ 📜Button.pde
┣ 📜Data.pde
┣ 📜TeoLogVisualizer.pde
┗ 📜Visualizer.pde 📦TeoLogVisualizer is the main project directory containing the Processing files. 📂linux-amd64 is the directory generated by the Processing project for Linux (Intel 64-bit). InstallationInstall
make install Remove
make remove How to Run TEO Log Visualizer
Graphic User InterfaceButtons□ *Clear params* □ Add another file □ Match start of movement □ dcm_x Keyboard key binding▼ Zoom in Information displayed
Uses of TEO Log VisualizerWhat you can do with TEO Log Visualizer is:
WarningYou only can match signals from simulation in which TEO walked. 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
The text was updated successfully, but these errors were encountered: