第四章 主機架構設計與應用
4.8 UTM 工具
UTM 工具 (Universal Tool Mount)是 Mini FarmBot 在 z 軸上自動切換以執行不同 的工具操作;UTM 工具上方母座與下方工具架外觀型式是相同的利用強力磁鐵來讓上 下工具座做快速切換與連結。目前使用的工作如下圖片
圖 4- 21 UTM 工具外型
42
UTM 外觀尺寸三視圖
圖 4- 22 UTM 外觀尺寸三視圖
UTM 母座線路接點型
圖 4- 23 UTM 母座線路接點圖
43
表 4- 8 UTM 接點 & 功能表
圖 4- 24 UTM 母座控制器 4.9 土壤濕度感測器
土壤濕度感測器為內置穩壓芯片,電壓工作環境 3.3~5.5DCV 寬,可在 3.3V 的 Arduino 主控板上使用也可以正常工作。DF Robot-Gravity 接口可以直接與 GavityIO 擴 展板相連接。樹莓派之類的微型 PC,只需要外接一個 ADC(模擬信號轉數字信號)轉 換模塊就可以工作;外接螢幕或彩色液晶螢幕,一塊 Arduino 主板,就可以監控土壤含 水情形。土壤濕度感測器所對應的輸出,一般在空氣中 VWC 為 0%而在蒸餾水中約為
44
55%,因此越高的數值代表土壤含水量越高。土壤濕度感測器使用方便不需要太多維護 工作,可配合記錄器進行記錄土壤含水量變動。
圖 4- 25 土壤濕度感測器外型
表 4- 9 土壤濕度感測器檢測形式規格
圖 4- 26 土壤濕度感測器接線圖
45
圖 4- 27 土壤濕度感測器內部線路圖
4.10 元件架構圖/接點圖
圖 4- 28 元件架構圖/接點圖
4.11 機構骨架組裝 骨架組裝流程順序
46
龍門
圖 4- 29 龍門組裝圖
表 4- 10 龍門組裝材料表
47
XY 軸
圖 4- 30 XY 軸組裝圖
表 4- 11 XY 軸組裝材料表
48
Z 軸
圖 4- 31 Z 軸組裝圖
表 4- 12 Z 軸組裝材料表
49
線路組裝
圖 4- 32 機構線材
表 4- 13 機構線材材料表
50
成品圖
圖 4- 33 機構組裝完成圖 模擬機規格:
機台尺寸: 500mm (X)* 500mm (Y)* 800mm(Z) 耕種面積: 250mm * 250mm
51
第五章 軟體設計說明
5.1 單板電腦作業系統安裝
Raspbian 是為樹莓派所指定作業軟體,Raspbian 由一個小團隊進行開發的免費操 作系統,其軟體源自於 Debian 的作業系統;Raspbian 作業一統對 Raspberry Pi 單板電 腦操作有進行了優化,便於在 Raspberry Pi 上安裝使用。一般初學者在進行安裝 Raspbian 軟體時可透過使用 NOOBS 來安裝,NOOBS 利用圖像指南進行安裝操作方式,一步一 步的教導協助初學者進行安裝。
圖 5- 1 Raspbian 作業軟體最新版本 5.2 SD Memory Card 格式化
選用一個樹梅派使用的 SD card,首先透過 SD Memory Card formatter 格式化軟體 將 SD card 做格式化動作;將 SD 記憶卡的資料進行內卸除動作。
圖 5- 2 SD Memory Card formatter 格式化軟體
52
圖 5- 3 SD Memory Card 資料進行卸除畫面 5.3 硬體機構設定
再透過 PC 電腦到 MiniFarmbot 網站下載軟/硬體操作應用軟體,並將 MiniFarmbot 操作軟體檔案存入 SD card 內。
圖 5- 4 MiniFarmbot 網站下載軟/硬體操作應用畫面
完成上述動作後將 SD card 插入於樹梅派單板電腦內,並將滑鼠、鍵盤、網路與螢 幕接到單板電腦上後開啟電源。
53
圖 5- 5 樹梅派單板電腦開機後畫面 在指令欄頁面輸入安裝驅動指定
圖 5- 6 指令欄頁面輸入安裝驅動指定
54
表 5- 1 驅動指令表
用於安裝 OpenCV 及其環境的指令表
sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y dist-upgrade sudo apt-get -y autoremove
sudo apt-get install -y build-essential cmake
sudo apt-get install -y python-dev python-tk python-numpy python3-dev python3-tk python3-numpy sudo apt-get install -y python-imaging-tksudo python-tk idle python-pmw python-imaging sudo apt-get install -y libgtk2.0-dev
sudo apt-get install -y qt5-default libvtk6-dev
sudo apt-get install -y zlib1g-dev libjpeg-dev libwebp-dev libpng-dev libtiff5-dev libjasper-dev libopenexr-dev libgdal-dev sudo apt-get install -y libtbb-dev libeigen3-dev
sudo apt-get install -y ant default-jdk sudo apt-get install -y doxygen
git clone https://github.com/opencv/opencv.git cd opencv
git checkout 2.4 mkdir build cd build
sudocmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D
BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_FFMPEG=OFF -D BUILD_EXAMPLES=ON ..
sudo make -j4 sudo make install sudoldconfig
完成驅動指令後,就可進行啟動 Commander;在指令欄內輸入”sudo python gui_main.py”即可進入操作畫面。
55
圖 5- 7 Commander 操作畫面 移動控制:
移動量(100,500,1k,10k,100k):F1~F5
上/下/左/右 ↑/ ↓/ ←/ → ; Z-Up / Z-Downctrl +↑/ ctrl +↓
圖 5- 8 移動控制 操作畫面 馬達步進速度設定:
圖 5- 9 馬達移動速動設定
56
相機連接設置:
圖 5- 10 相機連接設定
工作器具(補水、真空馬達)設置:
圖 5- 11 補水、真空馬達設定
農場模擬器運作腳本:
圖 5- 12 農場模擬器運作腳本設定
57
F 44 PVWTM 在arduino引腳P上設置值V,等待時間T(以毫秒為單位),在模 式M(數字= 0 /模擬= 1)的arduino引腳P上設置值W
F 51 EPV 使用I2C在工具架上設置一個值(未實現)
58
Arduino 指令參數的單位:
表 5- 3 Arduino 指令參數的單位表
Arduino 的指令參數編輯範例:
Ex1 : 分別在 X 和 Y 和 Z 方向上移動 100,200,300 步 G00 X100 Y200 Z300
Ex2 : 將 Y 加速度的參數值更改為 300
59
第六章 實驗設計與分析
6.1 整體規格 材料準備:
表 6- 1 小白菜種植材料表
圖 6- 1 小白菜種子、花盆、培養土
6.2 種植步驟
a. 選擇無損傷、顆粒飽滿的種子
b. 在盆底鋪上 2 公分的底石,加入土壤及適量有機肥混勻
c. 種子均勻撒播於土上,再覆薄土(約 0.5 公分),並避免澆水時沖散種子 d. 種植約 3 天即萌芽,一週~ 二 週後生長本葉時,挑選健壯的植株繼續生長。
e. 種植約 10 天後投入肥料或噴灑有機液肥。
f. 約 30∼35 天即可採收。採收時可從較大株的開始,整株拔起即可。
注意事項:
a. 日照 須有充足明亮的光線
60
天 8th 9th 10th 11th 12th 13th 14th
圖片
尺寸(cm) 1.4 2.0 2.5 2.8 3.5 4.0 4.5
天 15th 16th 17th 18th 19th 20th 21st
圖片
尺寸(cm) 5.3 5.8 6.0 6.4 8.0 9.5 11.2
61
6.5 成長辨識系統
我們利用 mBlock 的深度學習影像辨識系統來進行小白菜成長辨識,它是利 用建立模型方式來訓練模型機器,輸入大量圖像資料供其學習,進而增進其辨識 分類能力。辨識結果就能直接應用在影像辨識直接在設備上呈現結果。
圖 6- 4 深度學習之影像模組訓練
6.6 植物成長辨識測試與紀錄 a. 影像辨識模組
小白菜成長 2 週
圖 6- 5 小白菜成長 2 週 訓練模組
62
小白菜成長 2.5 週
圖 6- 6 小白菜成長 2.5 週 訓練模組 小白菜成長 3 週
圖 6- 7 小白菜成長 3 週 訓練模組
63
64
65
66
English
[2] Chaney Ojinnaka (Jan 14th, 2017)./“Why IoT needs AI.”VentureBeat. Retrieved from [4] Sørensen, C.G., Bak, T. / MISSION PLANNER FOR AGRICULTURAL ROBOTICS /
Jørgensen, R.N. , Danish Institute of Agricultural Sciences, Department of Agricultural Engineering,Research Centre Bygholm, P.O. Box 536, DK-8700 Horsens, Denmark / [5] Rahul Dagar / Subhranil Som / Sunil Kumar Khatri,IEEE-2018 年國際會議
(ICIRCA),11-12 July 2018,INSPEC Accession Number: 18384779
[6] Agricultural Robotics: The Future of Robotic Agriculture”, UK-RAS White papers., ISSN 2398-4414, 2018/06.
[7]“Incorporation of Robotics in Agricultural Science Escalating the Agricultural Robotics Industry”,RetrievedAugust 13, 2018.
[8] Suraj Chavan / Anilkumar Dongare / Pooja Arabale / Usha suryanwanshi /Sheetal Nirve,
Vol-3 Issue-1 2017,IJARIIE-國際高級研究期刊
[9] R. E. Kendrick & G. H. M. Kronenberg (1986 年,MartinusNijhoff Publishers), “Photo morphogenesis in Plant”
[12]Miyamoto K. Chapter 1 - Biological energy production. Renewable biological systems for alternative sustainable energy production (FAO Agricultural Services Bulletin - 128).Food and Agriculture Organization of the United Nations.[2009-01-04].
[13]Plant Biology(Alison M. Smith, George Coupland, Liam Dolan, Nicholas Harberd, Jonathan Jones, Cathie Martin, Robert Sablowski, Abigail Amey)
[14]R. A. Bueckert. Crop Physiology, Department of Plant Sciences, University of
Saskatchewan, General Principles of Plant Water Relations, PS&C Prairie Soils & Crops Journal