# Rethink Robotics Sawyer Description (MJCF)
Requires MuJoCo 2.3.3 or later.
## Overview
This package contains a simplified robot description (MJCF) of the
[Sawyer](https://www.rethinkrobotics.com/sawyer) developed by [Rethink
Robotics](https://www.rethinkrobotics.com). It is derived from the [publicly
available URDF
description](https://github.com/RethinkRobotics/sawyer_robot/tree/master/sawyer_description).
## URDF → MJCF derivation steps
1. Converted the DAE [mesh
files](https://github.com/RethinkRobotics/sawyer_robot/tree/master/sawyer_description/meshes)
to OBJ format using [Blender](https://www.blender.org/).
2. Processed `.obj` files with [`obj2mjcf`](https://github.com/kevinzakka/obj2mjcf).
3. Eliminated faulty head submeshes.
4. Added ` ` to the
[URDF](https://github.com/RethinkRobotics/sawyer_robot/blob/master/sawyer_description/urdf/)'s
`` clause in order to preserve visual geometries.
5. Loaded the URDF into MuJoCo and saved a corresponding MJCF.
6. Added a tracking light to the base.
7. Manually edited the MJCF to extract common properties into the `` section.
8. Added `` clauses to prevent collisions between `base` and `right_l0`.
9. Manually designed collision geometries.
10. Added position-controlled actuators for the arm.
11. Darkened the red color to more closely match the hardware.
12. Added home joint configuration as a `keyframe`.
13. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze.
## License
This model is released under an [Apache-2.0 License](LICENSE).