OpenMANIPULATOR-X

Built by:   ROBOTIS
Licence:    Apache-2.0
Source:     https://github.com/ROBOTIS-GIT/open_manipulator/tree/bc555a9c41ebd7493dc945ddabc43fc649681b62/open_manipulator_description
Commit:     bc555a9c41ebd7493dc945ddabc43fc649681b62
Collection: ROBOTIS-GIT/open_manipulator
Packaged:   2026-08-28 by urdfbase.com/models/openmanipulator-x/

This folder holds the model written as MJCF, with mesh paths rewritten to
meshes/ so they resolve wherever the folder is opened. The original files, with
the paths their authors wrote, are at the source above.

What did not survive the conversion:
  - mesh link1.stl on link "link1" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh link1.stl on link "link1" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "joint1" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh link2.stl on link "link2" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh link2.stl on link "link2" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "joint2" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh link3.stl on link "link3" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh link3.stl on link "link3" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "joint3" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh link4.stl on link "link4" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh link4.stl on link "link4" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "joint4" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh link5.stl on link "link5" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh link5.stl on link "link5" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "gripper_left_joint" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh gripper_left_palm.stl on link "gripper_left_link" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh gripper_left_palm.stl on link "gripper_left_link" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - joint "gripper_right_joint" mimics "gripper_left_joint"; MJCF expresses that as an equality constraint, which has to be added by hand
  - joint "gripper_right_joint" has a velocity limit of 4.8, which MJCF does not store on the joint — enforce it in the controller
  - mesh gripper_right_palm.stl on link "gripper_right_link" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there
  - mesh gripper_right_palm.stl on link "gripper_right_link" has a scale of 0.001 0.001 0.001; MJCF scales meshes in the asset section, so it was moved there

The robot belongs to the people who built it. Credit the source, not this site.
