# openarm_mujoco
**Repository Path**: samuel1971/openarm_mujoco
## Basic Information
- **Project Name**: openarm_mujoco
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-07
- **Last Updated**: 2025-10-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# MuJoCo Description Files (MJCF) for OpenArm
This repository contains assets for OpenArm v1 (above) and v0.3 (below) simulation in MuJoCo.
## Usage
https://github.com/user-attachments/assets/814ee3e1-36dd-4561-a837-25e921838253
1. Install MuJoCo and launch a simulation.
2. Drag the `*.xml` file into the simulation window.
The motors use torque control, so position and velocity control can be achieved by implementing a simple PD controller in client code.
## Collision Visualization
- To view collision meshes, activate `Rendering`>`Model Elements`>`Convex Hull` and `Group Enable`>`Geom groups`>`Geom 3` in the left sidebar
- It may also help to hide the visual meshes by deselecting `Geom 2`
## ROS2 Hardware Interface
MuJoCo can be used to simulate realistic hardware interfaces to test low-frequency control without physical hardware.
https://github.com/enactic/openarm_mujoco_hardware
## URDF to MJCF Conversion
- Grippers actuate equally using a tendon and equality constraint, which uses a mimic joint in URDF
- Off-diagonal inertias are set to zero
- Motors require `ctrlrange` limits and joints have additional runtime properties `damping` and `frictionloss`
## Related links
- 📚 Read the [documentation](https://docs.openarm.dev/simulation/mujoco)
- 💬 Join the community on [Discord](https://discord.gg/FsZaZ4z3We)
- 📬 Contact us through
## License
Licensed under the Apache License 2.0. See `LICENSE` for details.
Copyright 2025 Enactic, Inc.
## Code of Conduct
All participation in the OpenArm project is governed by our
[Code of Conduct](CODE_OF_CONDUCT.md).