Giter VIP home page Giter VIP logo

Comments (2)

philipniklas-r avatar philipniklas-r commented on August 29, 2024 5

Philip from the team B-Human here,

to the topic less falls and faster stand-up I could give some insights if you are interested.

For less falls, judging from the code for the walking, I think https://github.com/HULKs/hulk/blob/main/crates/control/src/sole_pressure_filter.rs#L34 and https://github.com/HULKs/hulk/blob/main/crates/control/src/support_foot_estimation.rs#L52 could result in some problems, which could explain a handful of falls at the last competition. With the low-pass filtering a detected support foot switch will be delayed. With the already present delay of about 3 motion frames between sending requests to the joints and the measured execution of such requests, adding more delay sounds like an unintended effect.

The usage of the hysterese, to decide which foot is the supporting one, is a good idea. But from lots of testing a hysterese should only be necessary if the FSRs of both feet measure close to 0 pressure. I am not sure, if this is only because we auto calibrate the FSRs values (similar to the original rUNSWift walk, but for both min and max values).

If both things are changed, I expect the actual walk duration to be closer to your intended 260 ms one (at the last RoboCup the robots looked like walking with a lot higher walk duration). From experience I can tell that this shorter duration is on average more stable, but can result in other problems. Like worn out robots walking a lot slower than intended or your really strong forward kick resulting in a lot more falls. But those problems can be easily addressed.

from hulk.

h3ndrk avatar h3ndrk commented on August 29, 2024 1

Moin @philipniklas-r, thank you very much for your input! We are currently looking into your proposed changes. 🎉

from hulk.

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.