FBTUG-FarmBot 整體系統架構

最後編輯:2017-03-20 建立:2017-03-20 歷史紀錄

 

WUULONG SFarmBot 系統分析

 

 

架構圖

 

 

解構相依性

系統相當龐大,要大家全都懂,每人都有完整的開發與使用環境,尤其在開源運作,非常不切實際。

方法就是讓各個子部分,能夠用最小的資源就能做局部的開發與研究

想達到這個目的,策略性解除個部分的相依性,是很重要的研發策略

要解構相依性,最重要的就是固定相關的介面,並建構個別簡化的驗證環境,並盡可能提供給對接系統容易複製的穩定環境

 

根據目前系統元件,解構相依性的基本想法如下

 

雲端軟體 + 雲端軟體後台 -

建構與維護 Virtual Box image

跟單獨 RPI 驗證對接

Arduino(含接上的周邊) -

驗證確認 Commands 的結果,用 UART 介面溝通

配上標準 UART console 跟 python script

RPI 建構環境

需要簡單的直接在 RPI 上 Send/Recv arduino commands

需要方法跟雲端確認有連結,並提供 debug 的技巧

RPI 上運行的 FarmBot 軟體

能有在 PC 上直接部分運行的方法,不需在 RPI 上

在 console 上直接下 script 控制 Arduino

在 console 上直接下 script 跟雲端接軌

影像辨識與影像機器學習

開發與訓練環境需能在 PC 上運行

FarmBot 抓出來的影像庫提供 offline 辨識與訓練

使用 Virtual Box image

FarmBot 主要運動機構(xyz)

機構與電機參數標準化

開發/個人使用/農場環境建議

套件化

FarmBot 附屬機構 (支持機構,支架,固定元件)

開發/個人使用/農場環境建議

套件化

FarmBot 功能配件(水幫浦,氣幫浦,外接感測器等)

管線與控制介面定義

基礎參數定義

開發/個人使用/農場環境建議

套件化

UTM( Universal Tool Mount)

客製化 3dp 庫

配合生產製作單位

套件化