2014年9月11日 星期四

我的飛行器 -- 在 MacOS 上安裝 MissionPlanner

ArduCopter 提供了一個很棒的工具 MissionPlanner,可惜的是只能夠在 Windows 下使用,偏偏我只有 iMac,因此只好設法找出在 MacOS 上安裝 MissionPlanner 的方法,以下將此次測試做一記錄。



基本概念:
  1. 安裝 Windows 7 的虛擬機器。
  2. 安裝 ArduCopte,此時 Mac OSX 會直接辨認裝備,可以在 /dev/ 內找到對應的設備檔案。
  3. 虛擬機器設定 Com Port 對應到步驟二的設備檔案。
  4. Windows 7 直接使用設定好的 Com Port 進行連線。

我採用的設備如下:
  • Host Machine: iMAC 2012
  • Host OS: OSX 10.9.4
  • Guest OS: Windows 7 with SP1

步驟如後:(若沒有想要自行寫程式的話,可以不需要安裝 arduino)

1. download and install in MacOSX

2. detect arducopter
  • plus your arduino hardware 
  • execute arduino and do below operation
  • [Tools] -> [Board] -> [Arduino Mega 2560]
    [Tools] -> [Serial Port] -> [/dev/cu.usbmodem1411]

  • If you want, you can open Serial Monitor to see console log
 


3. install Windows virtual machine
  • install virtualbox and virtualbox extension pack
  • install Windows 7 in virtualbox

4. setup hardware for windows7 VM
  • shutdown Windows 7
  • add specificed com port for arduino hardware. (for example /dev/cu.usbmodem1411or /dev/cu.usbserial-A502C2MC(數傳模組) 
 
  • execute Windows 7 and then execute Mession Planner.
  • select Auto Detect
  • move the ArduCopter, and then you can see some changes

5. setup the software
The setup procedure can reference the article "你也能看見台灣-無人飛機空拍入門 (05 軟體設定)"

註:針對我所使用的數傳模組 CUAV RADIO,baudrate應該要設定為57600

Reference: