enactic/OpenArm

A fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.

3,034

stars

448

commits

MDX

primary language

Sep 9, 2026

updated

openarm.dev
bilateral-teleoperation
force-feedback
genesis
gravity-compensation
humanoid-robot
imitation-learning
machine-learning
moveit2
mujoco
openarm
open-source
python
reinforcement-learning
robot
robot-arm
robotics
ros2
teleoperation

README

OpenArm

OpenArm is an open-source 7DOF humanoid arm designed for physical AI research and deployment in contact-rich environments. With high backdrivability and compliance, it is built with safe human-robot interaction in mind while delivering practical payload capabilities for real-world applications.

OpenArm in cell environment

OpenArm Cell (on the right) is a standardized environment with unified background, lighting, and camera placement. Research performed using OpenArm can be reproduced around the world in consistent evaluation conditions, facilitating the global discussion on state of the art physical AI research.

OpenArm features human-scale proportions, safety and compliance, and practical payloads. At $6,500 USD for a complete bimanual system, it provides a flexible platform for teleoperation, imitation learning, simulation, and real-world data collection in contact-rich tasks.

We're in continuous development and actively seeking contributors, research partners, and company collaborators to shape the next generation of practical humanoid systems. Ready to join the future of open-source robotics?

📦 Purchase Your OpenArm!

Get your OpenArm, assembled or DIY, and join the global community!
Browse verified and certified manufacturers worldwide.

Buy Now →

PlatformDescriptionLink
WebsiteProject homepage and mediaopenarm.dev
DocumentationComplete technical guidesdocs.openarm.dev
DiscordCommunity discussionsJoin Discord
ContactDirect communicationopenarm@enactic.ai

📁 Repositories

RepositoryDocumentationLicenseDescription
openarm_hardwareHardware DocsCERN-OHL-S-2.0Complete CAD data: STL files, STEP files, Fusion 360 assemblies
openarm_descriptionDescription DocsApache-2.0Robot description files with URDF/xacro for simulation
openarm_canCAN DocsApache-2.0CAN control library for low-level motor communication
openarm_ros2ROS2 DocsApache-2.0ROS2 integration packages and nodes
openarm_teleopTeleop DocsApache-2.0Teleoperation packages with unilateral and bilateral control
openarm_isaac_labIsaac DocsApache-2.0Isaac Lab simulation environment and training tasks
openarm_mujocoMuJoCo DocsApache-2.0MuJoCo specification files and assets for OpenArm
openarm_datasetDataset DocsApache-2.0Dataset format, recording tools, and Python API
dora-openarmDora DocsApache-2.0Dora dataflow nodes for data collection, inference, and teleop

📄 Code of Conduct

All participation in the OpenArm project is governed by our Code of Conduct.

Contributors

dependabot[bot]

171 commits

abetomo

37 commits

1lokeshpatel

28 commits

daipom

26 commits

enactic/OpenArm

A fully open-source humanoid arm for physical AI research and deployment in contact-rich environments.

3,034

stars

448

commits

MDX

primary language

Sep 9, 2026

updated

openarm.dev
bilateral-teleoperation
force-feedback
genesis
gravity-compensation
humanoid-robot
imitation-learning
machine-learning
moveit2
mujoco
openarm
open-source
python
reinforcement-learning
robot
robot-arm
robotics
ros2
teleoperation

README

OpenArm

OpenArm is an open-source 7DOF humanoid arm designed for physical AI research and deployment in contact-rich environments. With high backdrivability and compliance, it is built with safe human-robot interaction in mind while delivering practical payload capabilities for real-world applications.

OpenArm in cell environment

OpenArm Cell (on the right) is a standardized environment with unified background, lighting, and camera placement. Research performed using OpenArm can be reproduced around the world in consistent evaluation conditions, facilitating the global discussion on state of the art physical AI research.

OpenArm features human-scale proportions, safety and compliance, and practical payloads. At $6,500 USD for a complete bimanual system, it provides a flexible platform for teleoperation, imitation learning, simulation, and real-world data collection in contact-rich tasks.

We're in continuous development and actively seeking contributors, research partners, and company collaborators to shape the next generation of practical humanoid systems. Ready to join the future of open-source robotics?

📦 Purchase Your OpenArm!

Get your OpenArm, assembled or DIY, and join the global community!
Browse verified and certified manufacturers worldwide.

Buy Now →

PlatformDescriptionLink
WebsiteProject homepage and mediaopenarm.dev
DocumentationComplete technical guidesdocs.openarm.dev
DiscordCommunity discussionsJoin Discord
ContactDirect communicationopenarm@enactic.ai

📁 Repositories

RepositoryDocumentationLicenseDescription
openarm_hardwareHardware DocsCERN-OHL-S-2.0Complete CAD data: STL files, STEP files, Fusion 360 assemblies
openarm_descriptionDescription DocsApache-2.0Robot description files with URDF/xacro for simulation
openarm_canCAN DocsApache-2.0CAN control library for low-level motor communication
openarm_ros2ROS2 DocsApache-2.0ROS2 integration packages and nodes
openarm_teleopTeleop DocsApache-2.0Teleoperation packages with unilateral and bilateral control
openarm_isaac_labIsaac DocsApache-2.0Isaac Lab simulation environment and training tasks
openarm_mujocoMuJoCo DocsApache-2.0MuJoCo specification files and assets for OpenArm
openarm_datasetDataset DocsApache-2.0Dataset format, recording tools, and Python API
dora-openarmDora DocsApache-2.0Dora dataflow nodes for data collection, inference, and teleop

📄 Code of Conduct

All participation in the OpenArm project is governed by our Code of Conduct.

Contributors

dependabot[bot]

171 commits

abetomo

37 commits

1lokeshpatel

28 commits

daipom

26 commits

Languages

MDX

82.2%

TypeScript

16.8%