-
Notifications
You must be signed in to change notification settings - Fork 19
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
Help for tuning parameters with different robot #28
Comments
I have prepared the following document as tips for introducing BWC to new robots. This tips section is based on problems encountered when applying BWC to robots outside of JRL. If it is a general mc_mujoco issue, please ask/discuss in that repository. |
Thank you, I followed the tips section you send me. https://github.com/isri-aist/BaselineWalkingController/assets/63580685/8faa6535-6739-4b02-80a5-4b0971eee1e5 |
It is possible that the mass of the robot model assumed by the controller differs from the mass of the robot in reality (or simulation). For MuJoCo, make sure that the mass of the URDF model and the MJCF model match. In the video, the stride length is too large relative to the length of the robot's legs. It is recommended to start with a small stride. Also, since NAO has large soles, it would be a good idea to increase the footstepDuration of YAML and try a static gait. |
Thank you. The stride length was too big. Increasing the spring angular parameters in single and double support made the robot walk in mujoco without falling. But for the rViz problem, I still have the behavior: the feet are going down kind of inside the ground, like if the ground is compliant. I tried to change linear spring along z, but changing this parameter nothing changed. https://github.com/isri-aist/BaselineWalkingController/assets/63580685/d29017b7-674f-40a7-9146-b31c51f7d3bc |
This is due to the fact that the foot damping control subtly controls the foot height and orientation to maintain balance. If the robot does not fall over in simulations or in the real world, this should not be a problem.
There was a constraint that each ridge of the friction pyramid should exert a contact force of at least 3N. While this has the advantage of stabilizing foot contact for a life-size heavy robot, it was not an appropriate parameter for a lightweight robot such as NAO. Since there are four vertices on each foot and four ridges in the pyramid of each vertex, there is a lower contact force constraint of 344=48N, which roughly matches the result of the graph. Try replacing the following line
with the following ridgeForceMinMax: [0.3, 1000] # [N] Or you can leave CentroidalManager:
wrenchDistConfig:
ridgeForceMinMax: [0.3, 1000] # [N] |
Hello,
I would like to use baseline walking controller for the simulation environment in mujoco with NAO robot.
I created the mujoco description of NAO and I am trying to tune the parameters in the configuration file. It seems much difficult for me to understand how to tune them in order to have the robot standing and walking.
Do you have some advice or some guidance for helping me with this?
Thank you very much in advance
The text was updated successfully, but these errors were encountered: