View Categories

OpenManipulator-X-Arduino-Chap4-快速入門

C4. 快速入門指南 #

本入門指南,是要一步一步介紹如何在 Arduino 上運行 OpenManipulator-X 機器手臂,它會引導你首次操作 OpenManipulator-X。

為了執行本入門指南,你應該準備以下物品。

  • OpenManipulator-X 機器手臂
  • Arduino 相容嵌入式控制器 OpenCR 1.0 控制板
  • 電源
    • 建議使用 ROBOTIS SMPS 電源線(12V,5A)

你也可以加購 Base Plate-02 鋁質平板,可以將 OpenManipulator-X 手臂鎖在平板上,然後用夾具將平板固定在桌上。

C4.1. 設定 #

OpenMANIPULATOR-X 手臂與 OpenCR 控制器相容。我們提供 API 可以輕鬆控制機器手臂。此 API 支持 Dynamixel 智能馬達,Dynamixel X 系列智能馬達,支援包括 protocol 1.0 和 2.0。此外,此程式碼也可用於 OpenMANIPULATOR 的各種改裝造型。用戶可以在 Arduino IDE 中編寫程式碼,並使用 Processing GUI 進行模擬或控制。

1. 安裝 Arduino IDE,並設定OpenCR 開發環境。

2. 使用 micro USB 連接線,將 OpenCR 連接到 PC。

3. 執行 Arduino IDE,並開啟範例。
前往 Examples > OpenManipulator > example > Chain > open_manipulator_chain。

OpenManipulator chain arduino

4. 上傳範例原始碼上傳到 OpenCR。

5. 上傳完成後,log 視窗中將顯示以下說明。。

downloader 01
bootloader 19

現在來設定 Processing GUI 工具,以便更容易的控制 OpenManipulator-X 機器手臂。

1. 下載及安裝 Processing

  • https://processing.org/download/

2. 啟動 Processing,到選單 Tools > Add Tool…。

processing add tools

3. 在 Libraries 頁籤,搜尋 ControlP5 並安裝。

OpenManipulator chain processing 1

4. 下載 OpenManipulator 的 processing 原始碼。

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

C4.1.1. 在 PC 安裝 Ubuntu #

C4.1.2. 在 PC 安裝 ROS #

C4.1.3. 安裝相關 ROS Packages #

C4.1.4. 通訊介面 #

C4.2. 基本操作 #

本節的指令適用於官方 ROBOTIS official OpenMANIPULATOR-X package。如果你是使用開源自製 OpenManipulator-X 手臂,請務必將 Dynamixel 馬達設置如下圖。

OpenManipulator id baudrate

C4.2.1. 啟動 controller #

open manipulator start pose
Joint 關節 ID Baudrate
1 11 1M bps
2 12 1M bps
3 13 1M bps
4 14 1M bps
Gripper 夾手 15 1M bps

1. 如下圖所示,用 micro USB 線連接 OpenCR 到 PC,然後連接 OpenMANIPULATOR-X 手臂到 OpenCR,接著將 12V 電源(SMPS)連接到 OpenCR 控制板。

OpenManipulator opencr setup
OpenManipulator opencr setup2

2. 將 OpenCR 電源開啟

3. 按 OpenCR 1.0 的 Reset 鍵,檢查看看 OpenManipulator-X 手臂的 Dynamixel 智能馬達,是否扭力在開啟狀態(i.e. 關節僵直)

4. 從你下載原始碼的資料夾,搜尋下載的 processing 檔案 : open_manipulator_processing > Chain > Chain.pde,然後在 Processing IDE 上打開它。

processing open1
processing open2
processing run

5. 運行 processing 原始碼,將出現以下圖形 GUI。。

OpenManipulator chain processing 2

C4.2.2. 由鍵盤遙控 #