google-deepmind/mujoco_menagerie

Simulation Stability and Tuning Model Controllers

peterdavidfagan opened this issue · 2 comments

This is not explicitly a bug but rather a question that likely belongs in a discussion section.

Which model is the issue affecting?
Franka Emika Panda, UFactory Lite6

What is the issue?
I am attempting basic pick and place behaviours in an object manipulation benchmark that leverages MuJoCo. I am struggling to run reliable control on existing models. Thus far I have attempted to configure physics time stepping (here) & control time stepping (here) as well as the actuator settings for the above robots. I am directly controlling the robots by passing joint targets to robot actuator models, I have mostly tested with direct position controllers but plan to attempt using PD controllers.

I wished to ask what is the best practice in this situation. Should I fix my sim step and control step and then tune controllers to this? If I am tuning controllers is it expected to perform this tuning manually or does there exist and open-source package for MuJoCo that provides automated tuning.

My current set of code can be found here. To reproduce what I am observing the following is required:

  • System installation of poetry
  • Clone repo and submodules (Note: the following submodules can be removed vcp, ros2_robotics_research_toolkit, transporter_networks)
  • Install poetry env with poetry install
  • Run the following script python transporter_network_data_generation.py

Is there any additional context you can provide (e.g., a spec sheet or a URDF to show a value mismatch)?
I am happy to create a simpler reproducible example. I am mostly looking for advice that will help fast track my resolution of this issue. Thanks for open-sourcing this software.

Moving to MuJoCo issues/ask for help as it is likely a more suitable location.

Issue moved to here.