FTBUG-研究專用系統

概述

文件狀態

系統需求

情境要求

規格

系統設計

系統架構

FBTUG Cloud Manager 設計

FarmBot 預計用 JSON 格式上傳,預期包含 檔名,照相位置,時間,辨識補充資料 等

JSON Example

{  

   "Metadata":{  

      "PathName":"Case1/I20170407105501-0.jpg",

      "TimeStamp":"20170407105501",

      "Area":"地點#1",

      "Position":"拍照位置",

      "Camid":"相機編號",

          "XYZPosition": "X-100 Y-200 Z-300",

      "Temperature":35,

      "Humandity":65

   },

   "Shape":{  

      "Width":400,

      "Height":600,

      "Size":35000

   },

   "ColorSpace":{  

      "Format":"RGB",

      "Channels":3

   },

   "Identify":{  

      "PlantsArea":{  

         "Green":0.3432,

         "Red":0.1282

      },

      "WeedsDetect":{  

         "Weeds-type":5,

         "Weeds-ratio":0.1532

      },

      "SeedsStatus":{  

      },

      "WateringStatus":{  

      }

   }

}

感測,照片資料格式定義

一圖多 Tag 架構

圖檔名定義

Tag 檔名定義

Tag0 資訊

Tag1 資訊

系統介面

給水控制

系統實現

系統安裝

[實際安裝問題解決-by Joe]

setup.sh 內的 minicom 在安裝時, 如有show error message -- "package minicom is not available"

  1. 請執行以下 command --(可以先試item 2, 如果可行的話就略過此點)

   2. 如果還是failed, 請更改 \etc\apt\source.list   (權限問題, 請下 chmod a+w source.list 才能更改)

    在source.list 新增以下的path --

   重新下command:

   sudo apt-get update

   sudo apt-get install minicom

   

系統討論會議-1

時間: 2017/4/7,QNAP會議摘要,哈爸與 Jarvis

快速結論:

1. 哈爸會將討論的系統大架構,說明記錄在共筆

2. 分工方式為,Jarvis 會補充 QNAP 內的一些架構說明以及協助設計界接的 API

3. 基本 FarmBot <-> QNAP 介面為: file system based photo, JSON upload by RaspAPI

系統討論會議-2

時間: 2017/4/8,哈爸與幸延

快速結論:

  1. 氣象站會有 RespAPI, G0v 專案也會匯集氣象站的資料,提供 Api, 需要時可以考慮要用哪一個
  2. 已經請幸延提供 API 相關資訊,以提供系統設計參考
  3. 目前研究 QNAP 平台是否能融合 FBTUG, Open Hack Farm 情境,提供單一後台平台

Q&A

Q1: 為何不使用 FarmBot 原廠系統,還需要另外做?

A: FarmBot 原廠系統主要設計針對使用者情境,對研究相當不方便。由於系統也相當龐大,修改相對不容易。所以目前的方向是,能使用原廠功能的部分,還是盡可能使用跟原廠同步,針對研究需求,我們會建構與維護另外一個研究系統。個別系統會有不同的 SD card, 換卡就能換系統

Q2: 一圖多 tag 架構,上傳到 Cloud Manager 要如何管理?

A: 

參考