Coder Social home page Coder Social logo

Comments (7)

traversaro avatar traversaro commented on June 19, 2024 5

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 .

from teo-main.

traversaro avatar traversaro commented on June 19, 2024 2

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.

from teo-main.

PeterBowman avatar PeterBowman commented on June 19, 2024 1

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.

from teo-main.

PeterBowman avatar PeterBowman commented on June 19, 2024 1

cc @ThomasAiraud
https://github.com/Luis93A/walking-controllers
Luis93A/walking-controllers@f95c2f7

from teo-main.

PeterBowman avatar PeterBowman commented on June 19, 2024 1

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.

from teo-main.

PeterBowman avatar PeterBowman commented on June 19, 2024 1

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 Visualizer

This 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).
It contains the bash file 📜TeoLogVisualizer which run the application.

Installation

Install

  • Download and extract the archive.
  • Run Makefile
        make install

Remove

  • Run Makefile
        make remove

How to Run TEO Log Visualizer

  1. On a terminal run TeoLogVisualizer:

    TeoLogVisualizer
  2. Choose the file with the data you want to visualize from the file explorer.

Graphic User Interface

GUI

Buttons

□ *Clear params*
Clear all the parameters selected and reset the zoom.

□ Add another file
Allow you to select another data file with the file explorer.

□ Match start of movement
Allow you to select another data file with the file explorer.

□ dcm_x
Example of one parameter from the data file, you can select it to display it on the visualizer.

Keyboard key binding

▼ Zoom in
▲ Zoom out
◀ Move to the left
▶ Move to the right

Information displayed

  • The evolution of the selected parameters.
  • The ordinate axis is values of the signal.
  • The abscissa axis is the time of the signal.

Uses of TEO Log Visualizer

What you can do with TEO Log Visualizer is:

  • Display the evolution of parameters from the simulation.
  • Display the evolution of the same paramenters of two different simulation.
  • Put the two different signals of the same parameter in phase and compare them.

Warning

You only can match signals from simulation in which TEO walked.

Merci, Thomas !

from teo-main.

PeterBowman avatar PeterBowman commented on June 19, 2024

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.

from teo-main.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.