View Categories

OpenManipulator-X-Chap12-不同結構的手臂

C12. 不同結構的機器手臂 #

OpenManipulator-X 機器手臂原裝版,是屬於 Chain 式垂直多關節型的機器手臂。用戶可以修改 OpenMANIPULATOR-X 的硬體(DOF、結構),和軟體(運動學、軌跡),來改裝成自製的 OpenMANIPULATOR 手臂。我們提供各種 OpenMANIPULATOR-X 結構,作為硬體轉換的範例。試著控制不同結構的機器手臂,來滿足你的成就感。並針對不同的手臂結構,嘗試求解其運動學(kinematics)演算法。

OpenManipulator friends

不同結構手臂列表

  • OpenMANIPULATOR SCARA 水平多關節式
  • OpenMANIPULATOR Link 連桿式
  • OpenMANIPULATOR Planar 平面式
  • OpenMANIPULATOR Delta 並聯式
  • OpenMANIPULATOR Stewart 史都華平台
  • OpenMANIPULATOR Linear 線性

以下一一介紹。

C12.1. OpenManipulator SCARA 水平多關節 #

OpenManipulator SCARA

C12.1.1. 規格 #

OpenManipulator SCARA Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
電壓 V 12
DOF 自由度 - 4 (3 DOF + 1 End-Effector)
速度(Joint) RPM 46
伸長範圍 mm 276
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.1.2. 大小 #

OpenManipulator SCARA spec side

C12.1.3. 硬體設置 #

C12.1.3.1. Part Lists #

C12.1.3.2. 3D Printed Parts #

OpenManipulator SCARA OnShape

C12.1.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.1.4.1. OpenCR library #

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Arduino → Scara → Open_manipulator_scara。上傳範例原始碼到 OpenCR

C12.1.4.2. Processing library #

在 Processing IDE 上打開 processing 原始碼檔案(open_manipulator_processing → Scara → Scara.pde)。

OpenManipulator SCARA Processing

C12.1.5. 影片 #

C12.2. OpenManipulator Link 連桿式 #

OpenManipulator Link

C12.1.1. 規格 #

OpenManipulator Link Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
DOF 自由度 - 3
吸盤負載 g 500
速度(Joint) rad/sec 4.82
重量 kg 0.55
伸長範圍 mm 350
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.2. OpenManipulator Link 連桿式 #

OpenManipulator Link

C12.2.1. 規格 #

OpenManipulator Link Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
DOF 自由度 - 3
吸盤負載 g 500
速度(Joint) rad/sec 4.82
重量 kg 0.55
伸長範圍 mm 350
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.2.2. 大小 #

OpenManipulator Link spec

C12.2.3. 硬體設置 #

C12.2.3.1. Part Lists #

C12.2.3.2. 3D Printed Parts #

OpenManipulator Link OnShape

C12.2.3.3. 組裝 #

要組裝 OpenManipulator-X Link,請參考此網頁

C12.2.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.2.4.1. OpenCR library #

首先參考 Chap 4.1. 來設定 OpenCR 控制板

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Link → open_manipulator_link。上傳範例原始碼到 OpenCR。

C12.2.4.2. Processing library #

參考 Chap 4.1. 來下載安裝 Processing IDE。

然後下載 OpenManipulator-Link 的 processing 原始碼。

				
					$ git clone https://github.com/ROBOTIS-GIT/open_manipulator_processing.git
				
			

在 Processing IDE,打開下載的 processing 原始碼檔案(在下載原始碼的資料夾 → open_manipulator_processing → Link → Link.pde),然後執行。

原始碼成功執行後,會出現下列 GUI 圖控介面。

OpenManipulator link Processing

C12.2.5. 影片 #

C12.3. OpenManipulator Planar 平面式 #

OpenManipulator Planar

C12.3.1. 規格 #

OpenManipulator Planar Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
電壓 V 12
DOF 自由度 - 3
速度(Joint) RPM 46
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.3.2. 大小 #

OpenManipulator Planar spec

C12.3.3. 硬體設置 #

C12.3.3.1. Part Lists #

C12.3.3.2. 3D Printed Parts #

OpenManipulator Planar OnShape

C12.3.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.3.4.1. OpenCR library #

首先參考 Chap 4.1. 來設定 OpenCR 控制板

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Arduino → Planar → open_manipulator_planar。上傳範例原始碼到 OpenCR。

C12.3.4.2. Processing library #

在 Processing IDE,打開 processing 原始碼檔案(open_manipulator_processing → Planar → Planar.pde),然後執行。

C12.3.5. 影片 #

C12.4. OpenMANIPULATOR Delta 並聯式 #

OpenManipulator Delta

C12.4.1. 規格 #

OpenManipulator Delta Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
電壓 V 12
DOF 自由度 - 3
速度(Joint) RPM 46
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.4.2. 大小 #

OpenManipulator Delta spec

C12.4.3. 硬體設置 #

C12.4.3.1. Part Lists #

C12.4.3.2. 3D Printed Parts #

OpenManipulator Delta OnShape

C12.4.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.4.4.1. OpenCR library #

首先參考 Chap 4.1. 來設定 OpenCR 控制板

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Arduino → Delta → open_manipulator_delta。上傳範例原始碼到 OpenCR。

C12.4.4.2. Processing library #

在 Processing IDE,打開 processing 原始碼檔案(open_manipulator_processing → Delta → Delta.pde),然後執行。

C12.4.5. 影片 #

C12.5. OpenMANIPULATOR Stewart 史都華平台 #

OpenManipulator Stewart

C12.5.1. 規格 #

OpenManipulator Stewart Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
電壓 V 12
DOF 自由度 - 6
速度(Joint) RPM 46
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.5.2. 大小 #

OpenManipulator Stewart spec side
OpenManipulator Stewart spec bottom
OpenManipulator Stewart spec top

C12.5.3. 硬體設置 #

C12.5.3.1. Part Lists #

C12.5.3.2. 3D Printed Parts #

OpenManipulator Stewart OnShape

C12.5.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.5.4.1. OpenCR library #

首先參考 Chap 4.1. 來設定 OpenCR 控制板

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Arduino → Stewart → open_manipulator_stewart。上傳範例原始碼到 OpenCR。

C12.5.4.2. Processing library #

在 Processing IDE,打開 processing 原始碼檔案(open_manipulator_processing → Stewart → Stewart.pde),然後執行。

C12.5.5. 影片 #

C12.6. OpenMANIPULATOR Linear 線性 #

OpenManipulator Linear

C12.6.1. 規格 #

OpenManipulator Linear Capture
名稱 單位 說明
智能馬達 - XM430-W350-T
電壓 V 12
DOF 自由度 - 3
速度(Joint) RPM 46
通訊 - TTL (Level Multidrop BUS)
軟體 - DYNAMIXEL SDK, Arduino, Processing
主控制器 - PC, OpenCR

C12.6.2. 大小 #

OpenManipulator Linear spec

C12.6.3. 硬體設置 #

C12.6.3.1. Part Lists #

C12.6.3.2. 3D Printed Parts #

OpenManipulator Linear OnShape

C12.6.4. 軟體設置 #

下載 OpenCR 及 open_manipulator_processing libraries。

C12.6.4.1. OpenCR library #

首先參考 Chap 4.1. 來設定 OpenCR 控制板

在 Arduino IDE 上的 OpenCR 轉到 Examples → OpenManipulator → example → Arduino → Linear → open_manipulator_linear。上傳範例原始碼到 OpenCR。

C12.6.4.2. Processing library #

在 Processing IDE,打開 processing 原始碼檔案(open_manipulator_processing → Linear → Linear.pde),然後執行。

C12.6.5. 影片 #