自5月8日LiteBee Wing FM編隊套裝正式與大家見面以來,虜獲了許多用戶的芳心。不得不說,借助無人機編隊的形式,完成不同維度的視覺表達,對于觀看者來說現(xiàn)場效果更令人驚嘆。
在驚嘆之余,你是否想知道集科技和藝術(shù)于一身的無人機編隊表演是怎么做的?是否復雜又難學?今天來跟小火一起探秘!
可能你會以為視頻上炫酷的無人機編隊表演一定是由復雜枯燥的代碼完成的,實際上并不是!創(chuàng)客火(Makerfire)的LiteBeeGo編程軟件是將復雜的程序圖形化、可視化,大人或小孩都可輕松上手,實現(xiàn)不同類型、規(guī)模的編隊飛行表演。
如果你覺得編出整場炫酷的無人機編隊表演不知道如何下手,那我們可以把復雜化為簡單,先從實現(xiàn)幾何形狀編隊開始,今天小火將手把手教你怎么實現(xiàn)編隊中的圓形飛行!
入學準備:一臺已安裝LiteBeeGo編程軟件的電腦,LiteBee Wing FM 編隊套裝。梳理思路,多架無人機位置應(yīng)該怎么擺放?假設(shè)一開始我們把標識1~8的無人機的位置擺放如下圖所示:
無人機位置擺放參考圖 注:機頭朝前
那多架無人機起飛后又怎么形成圓?
簡而言之,這是一個路徑規(guī)劃問題,無人機起飛后怎么移動到相對于的二維碼上形成圓進行轉(zhuǎn)圈。
在這之前,我們需要先理解:什么是圓?圓是在一個平面內(nèi),一動點以一定點為中心,以一定長度為距離旋轉(zhuǎn)一周所形成的封閉曲線。所以我們需要先確定圓心,再規(guī)劃出圓的軌跡。
根據(jù)多架無人機一開始的位置擺放,我們假設(shè)把二維碼54和二維碼65的中間點作為圓心,畫出圓的軌跡。如圖所示:
確定好圓的軌跡后,我只需要把起飛的無人機移動到圓軌跡的二維碼上。
問題來了,那圓軌跡上的二維碼可以隨便放嗎?并不是,我們移動的位置最好遵循逆時針,且擺放之間至少要間隔一個二維碼以上。
如果想讓多架無人機飛出來的軌跡更趨近于圓,可運用圓的軸對稱擺放位置,軸對稱就是一個平面圖形沿著一條直線折疊后,直線兩旁的部分能夠互相重合。簡單來說,就是把圓分成兩個半圓,先在一個半圓上放置好四架無人機,再根據(jù)軸對稱原理,把其他四架無人機對應(yīng)放好,這樣飛出來的軌跡會更趨近于圓。如圖所示:
這樣圓的形狀也完成了,現(xiàn)在我們想讓圓實現(xiàn)什么效果,旋轉(zhuǎn)半圈還是一圈?逆時針旋轉(zhuǎn)還是順時針旋轉(zhuǎn)?
以上思路都思考理清后,我們就可以結(jié)合LiteBeeGo編程軟件,分別對八架無人機的運動軌跡進行編程定義,再結(jié)合美妙的音樂,最終實現(xiàn)你想要的編隊舞蹈!
開始編程
根據(jù)上述思路,我們以第一架無人機為例。
先讓無人機進行校準,再執(zhí)行起飛,編程程序如下:
讓無人機移動到圓軌跡相對于的二維碼上,如圖:
再設(shè)置無人機的LED燈亮藍色,接著圍繞二維碼54和65的中間點執(zhí)行順時針旋轉(zhuǎn)一圈。如圖:
切換設(shè)置無人機的LED燈為紫色,再圍繞二維碼54和65的中間點執(zhí)行逆時針旋轉(zhuǎn)一圈。如圖:
最后執(zhí)行降落。
同理,其他七架無人機可以按照以上思路與步驟進行編程,按照以上思路與步驟將編程都補充完整后,我們就可以打開編隊窗口通過虛擬預(yù)覽來檢查自己的程序邏輯是否可執(zhí)行,再進行修改調(diào)試。
學好之后,是不是發(fā)現(xiàn)硬核炫酷的無人機編隊表演并沒有自己想象中的難,趕快去試試吧!當然,無人機的編隊舞蹈永不止一種,它們可以按照你的想法舞出千姿萬態(tài)的舞蹈,你可以充分利用所學的物理或數(shù)學知識,來一場頭腦風暴,讓你的無人機舞姿豐富多彩起來!
fqj
-
可編程
+關(guān)注
關(guān)注
2文章
860瀏覽量
39811 -
無人機
+關(guān)注
關(guān)注
229文章
10420瀏覽量
180140
發(fā)布評論請先 登錄
相關(guān)推薦
評論