OpenArm 開源機械臂 – Python ROS 視覺整合 / VR 遠端遙控互動

OpenArm 是一個科學研究工作與教育的開源雙臂機器人平台。它不僅提供完整的機械圖和電路設計,更包含從底層馬達驅動、ROS 2 介面控製到 Isaac Lab 強化學習環境的完整軟體生態。旨在減少機器人研究,加速演算法驗證與原型開發

良棋科技提供客戶相關教育訓練

Description

商品說明 : 

OpenArm 是一個科學研究工作與教育的開源雙臂機器人平台。它不僅提供完整的機械圖和電路設計,更包含從底層馬達驅動、ROS 2 介面控製到 Isaac Lab 強化學習環境的完整軟體生態。旨在減少機器人研究,加速演算法驗證與原型開發。

OpenArm開源機器人平台
從硬體設計到Sim2Real模擬的全端解決方案,支援以下

良棋科技提供您的支援包括 : Apache 2.0 協定 / ROS 2 Humble/Iron Isaac Lab 仿真

核心功能亮點
機器人操作
支援單臂/雙臂架構,提供URDF描述與MoveIt配置,開箱即用。

遙操作控制
1:1主從臂映射,支持耦合力回饋與重力補償模式。

強化學習
整合Isaac Lab,提供PPO/SAC演算法訓練環境,無需真機即可訓練。

模擬 to 真實
完整的模擬到真機遷移工作流程,確保演算法在物理世界上可用。

高效能通訊
自研C++ CAN/CAN-FD函式庫,低延遲高吐吞,專為即時控制最佳化。

硬體全開源
STEP/STL/PCB/BOM表全部開放,支援自行製造與修改。

軟體生態詳細解

1. OpenArm CAN 通信庫

專為Linux SocketCAN設計的性能C++庫。支援多電機同步控制。

支援C++17標準開發

提供Python (pybind11) 綁定介面(實驗性)

相容 Ubuntu / Fedora / RHEL 系統

2.ROS 2套裝程式

完整的ROS 2中介軟體集成,包含以下核心包:

openarm_bringup:一鍵啟動腳本(真機/模擬)

openarm_hardware: ros2_control 硬體介面實現

openarm_moveit_config:單/雙臂運動規劃配置

openarm_description:精確的 URDF/XACRO 模型與碰撞體

3. Isaac Lab模擬環境

基於NVIDIA Isaac Sim 5.1.0構建的強化學習環境。預置任務:

任務名稱          說明          支援演算法

達到目標          單/雙臂到達目標點        RSL_RL、RL_Games、SKRL

電梯立方體     物體抓取與提升

保險箱     停靠開關操作

4.遙操作

支援Leader-Follow主從控制架構。提供清晰模式:

單向模式:僅主臂控制從臂

主要模式:主從臂力回饋同步

重力補償:主臂零力拖動示教

開源資源清單

2025 openarm/

├── 1.OpenARM硬體/ (STEP裝配體、STL列印檔案、PCB原理圖)

├── 2.OpenArm機器人描述/ (URDF模型、網格檔)

├── 3.OpenArm CAN庫/ (C++驅動源碼、Python綁定)

├── 4.OpenArm ROS2包/ (Bringup開機檔案、硬體介面)

├── 5.OpenArm Teleop/ (遙操作控制源碼)

└── 6.OpenArm Isaac Lab/ (RL環境, 策略腳本)

快速開始指南

⚙️系統要求

  • 作業系統: Ubuntu 22.04(推薦)/24.04
  • 工具: CMake 3.22+、Python 3.11+
  • GPU:運行 Isaac Sim 需 NVIDIA RTX 3060 及以上

安裝流程簡述

1.配置環境:安裝 ROS 2 Humble 及開發工具鏈。

2.安裝驅動:編譯並安裝 OpenArm CAN 庫。

3.配置CAN:運行腳本 `configure_socketcan.sh` 啟動 CAN 介面。

4.編譯工作空間:使用 colcon build 編譯 ROS 2 功能包。

5.啟動:運行 `ros2 launch openarm_bringup openarm.launch.py​​​​​​。

基本尺寸

 

有效負載定義 : 

 

 

You may also like…