品牌名稱
博田自動化
企業規模
11-50人

農田作業0人工全自動,百度飛槳攜手蘇州博田助力農業智能化

327次閱讀

案例簡介

水稻是我國三大主糧之一。水稻田的田間管理復雜、重復度高(諸如打藥、鋤草等)且工作極其繁重,給從業人員造成了極大的負擔。蘇州博田利用百度飛槳(PaddlePaddle)的深度學習技術讓拖拉機和農業機器人學會了視覺導航,可以根據水稻秧苗的種植情況實時調整航向,避免壓苗等情況出現,從而更好地保養和管理水稻秧苗。這一改進,讓“節省人力的同時大幅提高農作物產量”的夢想成為了現實。

undefined

相關產品

PaddleSeg

合作伙伴簡介

蘇州博田自動化技術有限公司是一家專門從事農業智能裝備技術研發與產業化的高新技術企業。公司秉承“科技創新、智能引領、眾創共享、機器助人”的發展理念,創造性的開發出植保機器人、果蔬采摘機器人、鋤草機器人、設施農業機器人、農機智能管理系統、農機輔助導航系統等智能農機裝備,多項產品填補國內空白,并在全國二十多個省市廣泛應用。

業務挑戰

由于水稻是按列種植的,列與列之間近似平行,因此,實現農機視覺自動導航的基礎在于實時準確地檢測出秧苗列中心線。雖然使用傳統圖像處理算法也能夠提取到秧苗列的中心線,但是自然光照下的水田為非結構化環境,不同天氣不同時段圖像亮度的差異、水田里夾雜浮萍藍藻等與秧苗特征相似的植物、偶發缺苗和反光等干擾因素還是對傳統算法的魯棒性形成了很大的挑戰,精準度難以保證。

水田環境如圖:

undefined undefined

 

解決方案

為解決這一難題,蘇州博田技術人員綜合分析稻田圖像特點,基于百度飛槳(PaddlePaddle)深度學習平臺研發了水田導航線自動檢測系統。他們應用飛槳圖像分割開發套件PaddleSeg中的ICNet模型將秧苗按列從背景中分割出來,并以此為基礎實現了秧苗列中心線的精準提取

第一階段:數據集制作

 

技術人員分別在一天內不同時間段采集插秧1周后和插秧3周后兩個典型時期的水稻秧苗的圖片各400幅,并且在每個時段通過設置不同的曝光時間以采集不同亮度的圖片。

第二階段:模型選擇

農機視覺導航任務與自動駕駛有一定的相似性,都需要保證一定精度的情況下有高實時性,并且能夠在嵌入式設備等移動端部署。飛槳PaddleSeg語義分割庫支持的主流語義分割網絡之一ICNet,屬于參數量較小的輕量級語義分割網絡,為自動駕駛等需要低內存和高實時性的應用場景而設計,非常適合農機視覺導航。與U-Net系列、DeepLab系列等預測精高的網絡相比,ICNet在精度降低較少的情況下大幅度減少了預測時間和占用內存,能夠在像1024*2048像素這樣高分辨率的圖像上達到實時效果。

第三階段:模型訓練

在模型訓練過程中,可以通過修改相關配置文件自定義優化器、迭代次數等訓練使用的超參數,以及訓練時圖像裁剪的尺寸等。此外,飛槳還加入了圖像增強模塊,可以通過修改配置文件決定是否采用圖像增強以及修改圖像增強的策略等,這樣在數據量不足的時候也能訓練得到泛化能力強的網絡。模型輸入設為為640 x 512,配置完畢后即可調用訓練腳本對模型進行訓練。

undefined

第四階段:最優模型選取

訓練網絡時,每5個epoch保存一次參數。采用飛槳的可視化工具VisualDL查看訓練的損失值隨訓練輪數的變化情況以及在驗證集中的準確率,選取在驗證集上準確率最高的模型,這樣可以防止過擬合。

VisualDL可視化圖:

undefined

第五階段:測試效果

利用PaddleSeg,蘇州博田農業機器人已經擁有排除干擾精確地將秧苗從背景中分割出來、提取外輪廓和原圖特征點、進而準確提取到中間4~5列秧苗中心線的能力,為實現農機視覺導航打下了堅實的基礎。自動檢測系統配上GPS,蘇州博田農業機器人已經實現從出庫到入庫全程自動導航的無人化作業,大大減少了人力物力的投入,為農民的耕作效率、健康等提供了保障。

分割結果展示,從左至右為:圖像分割結果示意圖原圖特征點提取示意圖、秧苗列中心線提取結果示意圖。

undefined undefined undefined

 

價值成果

基于飛槳平臺,蘇州博田技術人員實現了在復雜的水田環境中的視覺導航線提取,提取準確率達到95%以上,處理每幀圖像耗費的時間(包括ICNet網絡的分割預測時間和后續導航線提取的時間)達到300ms左右,效率滿足農機作業環境下的速度要求,將農民從重復、枯燥的勞動中解放出來。最為顯著的提升是提取導航線精度的提升,使用PaddleSeg之前,蘇州博田試驗過其它多種方法,但遇到特殊工況時精度均難以保證,使用基于PaddleSeg的導航線提取方法后,在試驗圖像中的平均角度誤差從3.27°降低到了1.65°。在反光、缺株等情況下也基本不會出現角度誤差大于5°的情況。

博田的研發人員稱贊:“PaddleSeg語義分割庫使用簡單,部署方便,功能豐富。可根據實際需要以及試驗結果選用不同的分割模型和配置參數,節省了很多因‘造輪子’而浪費的時間。這不僅簡化了我們的工作,還真正實現了技術上的革新。大大加快了農機智能化發展的步伐。”

蘇州博田的此項應用為自動導航農業機器人提供了精準、高效、可靠的技術支持,讓農機智能化、農民職業化的偉大愿景邁出了重要的一大步,為我國精細農業的推廣起到了促進作用。下一步,蘇州博田還計劃在溫室環境下果蔬采摘、智能巡檢等設施農業機器人方面應用飛槳,希望未來可以讓更多的農業從業者能實實在在地感受到智能農業帶來的便利。