Changes

Jump to: navigation, search

Getting Started with Humanoid Robots

151 bytes added, 20:23, 16 May 2024
m
Add wikilink to MuJoCo (MJX)
== Building Your Humanoid Robot ==
In humanoid robotics, choosing the right components, for example, actuators and gearboxes is crucial. Folks can use planetary and cycloidal gear actuators for their precision and strength, along with Series Elastic and Quasi-Direct Drive actuators for smoother, more natural movements. Advanced designs like the [https://humanoids.wiki/w/MIT_Cheetah MIT Cheetah ] actuator push the boundaries with fast, agile movements. Projects like the SPIN initiative are also key, as they make high-quality actuator technology more accessible, helping the field evolve and improve.
== Actuators and Gearboxes ==
====== Isaac Gym ======
[[Reinforcement Learning ]] Training: Enables parallel environments for fast policy training.
PHC Approach: Integrates AMP for real-time pose control, making it easier to teach new skills.
====== MuJoCo (MJX)======
Offers a lightweight open-source alternative, supporting maximal coordinate constraints and easier to work with. The MuJoCo_MPC repository, created by Google DeepMind, is a toolset that combines Model Predictive Control (MPC) with the [[MuJoCo ]] physics engine to create real-time behavior synthesis. With the advanced MJX extension, which uses GPU acceleration, it can simulate multiple environments in parallel. One approach is to try to replicate the techniques detailed in the AMP (Adversarial Motion Priors) paper to achieve agile humanoid behavior. For example, implementing a humanoid get-up sequence, which matches what was described in the AMP research.
There’s been collaboration between different projects, like Stompy, to get humanoid simulations up and running. You could try converting Gymnasium to handle the URDF (Universal Robot Description Format) file format. Although converting to MJCF (MuJoCo's XML-based format) may present some challenges, we can still get it to work and refine the motor and actuator setup.
Although [[MuJoCo ]] can be slower in single-environment simulations, the MJX extension and its parallel processing potential make it a solid competitor. Compared to enviroments, like NVIDIA's Isaac Gym, MuJoCo might stand out for its extensibility and rapid development. One goal could be to try recreate the walking, running, and getting-up behaviors described in the AMP paper and use them as a foundation for training robust humanoid movements in simulation.
====== VSim ======
By understanding the nuances and strengths of each simulator, developers can refine their humanoid robots effectively. Using Isaac Sim, Isaac Gym, and complementary tools, a robust simulation approach ensures smooth virtual-to-physical transferability while reducing development time and costs.
 
More resources are available at [https://humanoids.wiki/w/Learning_algorithms Learning Algorithms]
== Real-World Testing ==

Navigation menu