現在農機、無人機等類似的自動作業(yè)機器正在風生水起,一個良好的自動作業(yè)產品應該具備優(yōu)秀的路徑規(guī)劃和完善的路徑算法體系,所以我的研究方向就是打造一個完善的路徑算法體系,能夠服務于類似場景的所有產品開發(fā),為社會發(fā)展獻出一牛頓力。
那么廢話不多說,直接開始。
第一篇不開始寫代碼,先弄清楚我們要什么,要干啥?農機和無人機是怎么自動作業(yè)的?或者說還可以怎么自動作業(yè),別人沒想到的?(注:下面的圖片都是來自我之前嘔心瀝血做的一款無人機自動作業(yè)產品(拓攻農業(yè)),感興趣的可以下載一下玩一玩,不過現在我們要開啟新的篇章,從上一代產品中衍生出更加優(yōu)秀的產品或者方法)
一、作業(yè)的區(qū)域

Screenshot_20190703-151054.png
二、路徑的規(guī)劃
這邊的路徑可以參照傳統(tǒng)作業(yè)的路徑進行規(guī)劃,比如一個正方形兩頭來回跑,或者一個圓一圈一圈的作業(yè)等等。

Screenshot_20190703-151210.png

Screenshot_20190703-151309.png
三、繞開障礙
區(qū)域里面有一個池塘?有一個小房子?有幾棵樹?這些障礙都可以用多邊形來表示,萬物皆多邊形,我們在區(qū)域內畫一個多邊形表示它是障礙區(qū)域不需要作業(yè)。

Screenshot_20190703-151423.png
四、區(qū)域切割
區(qū)域里面作業(yè)方式不同?需要分開作業(yè)?這個時候我們可以進行區(qū)域的進一步詳細劃分,就好像房子一樣,里面又劃分成多個房間,有客廳,有臥室,有廚房。我把區(qū)域切割一下,這塊區(qū)域就成了一個多元化的區(qū)域。

Screenshot_20190703-151525.png
五、后面我將開始進行一步一步敲代碼,在上面四點的基礎上研究新的思路和算法