-
Notifications
You must be signed in to change notification settings - Fork 55
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
Tune kick and walk parameters #1525
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I tested the parameters.
I like the kick parameters. This looks equal / better.
The walking parameters unfortunately don't seem to improve the walking quality. Have you considered testing on a robot in your lab? The deploying should be fairly easy, just update the team.toml
, set your team number and add a nao, run pepsi gammaray <ip>
and run pepsi upload <ip>
Did you remember to combine it with the PR of #1514 ? |
In case you did, on one hand, I would need to see it on a nao. For that I would actually need to set everything up on my computer 😅 It could be that the walk might only improve in minor details, but overall does not decrease the fall rate further (which #1514 already should do mostly). On the other hand, judging from the fall numbers of the RoboCups in the past years, it could be that the walk is (again with #1514) already as stable as it can get, without adding further features. |
No, but I don't think this would make a large difference. I tested mainly walking forwards and sidesteps. |
Yes, that sounds good! Maybe you're right 👍🏻 |
- Forward kick: do less large forward steps, which caused falls - Turn kick: prestep shall move feet slightly together, to make kick step more stable. Also less forward step size, which caused falls - Turn kick orientation: judging from videos, the kick is often kick with less turn in reality, therefore reduce planned direction.
da92d34
to
5535d6c
Compare
Why? What?
Handles Issue #1524
Also tune walk parameters while I am at it.
Reasoning for the kicks:
Reasoning for the walking:
ToDo / Known Issues
torso_offset
is correct.step_duration_increase.left
might need to be adjusted.Ideas for Next Iterations (Not This PR)
Add a step height duration variable, similar to the normal step duration one. step height duration should also be at least as big as the normal step duration value, but it is allowed to be bigger.
With that the side walking could interpolate the step height slower (with the mid point being still fixed at 125 ms, or 50% of the normal step duration). Also the kicks could use it too.
In both cases a too early support foot switch could be prevented. The increase could be from the (now configured by be) normal 250 ms step duration to something like 280-300 ms. Such "small" increase is sufficient enough.
For the kicks, a parameter for the turn values representing to which % time of the step the turn value should be finished could improve the accuracy.
How to Test
First merge PR #1514.
For the walk parameter changes:
torso_offset
from -0.012 to 0.012, because this could be a case of a false sign for this parameter.For the kicks:
In both cases I recommend to also test with the main branch, to get a good comparision of before and after. Also record the testing with a smartphone/camera. This is helpful to better compare the before and after state.