這篇文章來源于DevicePlus.com英語網站的翻譯稿。
本文是我們Raspberry Pi四軸飛行器系列的最后一部分。有關本教程的其他部分,請參考《DIYRaspberry Pi無人機:機械構造–第1部分》 和 《DIYRaspberry Pi無人機第2部分-Naza-M Lite指南》。在本教程中,我們會指導您如何設置FPV。成功設置后,四軸飛行器的實時視頻流通過Wifi從Raspberry Pi傳輸到移動設備上。本教程需要用到安卓手機,因此請準備一部可用的手機。我們還將為無人機安裝螺旋槳,并在文章末尾提供一個飛行前檢查清單,以確保飛行的安全成功。
飛行測試視頻:
航拍視頻(四軸飛行器拍攝):
第1部分組裝的四軸飛行器
第1部分中的螺旋槳
安卓手機
MicroB USB 數據線
軟件
Naza-M Lite Assistant (點擊此處下載)
Github
工具
包含螺旋槳擰緊器的DJI Flamewheel 450套件
運行Windows系統的電腦
設置安卓手機完成 FPV
第1步:選擇Raspberry Pi的FPV實現方式
無人機上Raspberry Pi的視頻通過WiFi熱點發送到Android手機。目前,我只總結了如何在Android手機上設置FPV視頻流。承載WiFi熱點的方式有三種:
手機和四軸飛行器都連至地面路由器
您可以使用發射功率較大的WiFi路由器,這意味著信號覆蓋的范圍更大。然而,該方案最大的缺點是,飛行時您得帶著這個路由器,并且路由器還得需要單獨電源,這又增加了飛行時必須攜帶的裝備數量。
手機連至Raspberry Pi上承載的WiFi熱點
該解決方案似乎很理想,因為它可以與任何觀察設備一起工作,不管是否能夠承載WiFi熱點。然而,根據我的經驗,這種方法的缺點是很難在WiFi無線網卡上啟用接入點(Access Point)模式。
Raspberry Pi連至手機承載的WiFi熱點
手機上的WiFi熱點不需要WiFi路由器和額外的電源,確定WiFi熱點變得非常容易。大多數安卓手機都可以在幾分鐘內創建一個WiFi熱點。
第2步:在安卓手機上設置WiFi熱點
示例中使用的是運行Android 6.0.1的Nexus 5手機。其實,系統是Android 2.2及以上版本的任何手機(現在的所有手機幾乎都是)都應支持WiFi熱點功能。
注:根據手機制造商的不同,下文顯示的具體步驟菜單可能會有所不同。
要設置WiFi熱點,請先打開設置應用程序。您應該會看到與下圖類似的菜單。
圖1.安卓設置菜單
在Wireless & networks(無線和網絡)菜單下,單擊More(更多)選項。同樣,您應該會看到與下圖類似的菜單。
圖2.網絡設置
進入Tethering & portable hotspot(網絡共享和便攜式熱點) 菜單,您會看到以下選項。在此菜單中,單擊Setup Wi-Fi hotspot(設置Wi-Fi熱點),開始配置WiFi熱點。
圖3.熱點菜單
現在,我們填寫相應的字段來配置手機WiFi網絡的名稱、安全性和頻段。名稱請自行定義。
為了確保網絡只讓我們的無人機和自己訪問,我們將安全性 設置為“WPA2 PSK”,將密碼設置為“deviceplus”。
最后一個字段Select AP Band(選擇AP頻段)非常重要。該字段指定WiFi熱點使用的頻段。我們有兩種選擇:2.4 GHz頻段和5 GHz頻段。我們應使用5 GHz頻段,這一點非常重要。這是因為我們的RC接收器(本系列教程第1部分安裝的設備)用的就是2.4 GHz頻段,如果在同一頻段上同時運行熱點和RC接收器會增加相互干擾的機率,從而使您失去對無人機的控制。
圖4.WiFi熱點配置
所有字段輸入完成后,單擊 SAVE,WiFi熱點配置完成!現在,只要點擊Portable Wi-Fi 熱點右側的滑塊(請參見圖2),就可以啟用該熱點。
第3步:安裝Raspberry Pi Camera Viewer應用程序
我們還需要一個特殊的應用程序來從相機傳入手機的視頻流顯示出來。本文中使用的應用程序是RaspberryPi Camera Viewer。請從以下網址(Google Play商店)下載該應用程序并將其安裝到您的手機上:https://play.google.com/store/apps/details?id=pl.effisoft.rpicamviewer2。
圖5.Google Play上的RaspberryPi Camera Viewer
第4步:設置Raspberry Pi Camera Viewer應用程序
手機上安裝Raspberry Pi Camera Viewer之后,就要設置該應用程序了。首次啟動該應用程序后,您會看到一個近乎空白的界面,如下圖所示。
圖6.首次打開live streaming程序
開始根據我們的需求設置該應用程序,請單擊右上角附近的(+)按鈕。通過此按鈕我們可以創建一個新的配置文件。單擊該按鈕,系統會彈出一個通道編輯菜單。
圖7.默認的通道編輯接口
我們需要更改許多選項。首先,請勾選Enable advanced mode旁邊的復選框以訪問更多設置。然后將名稱更改為QuadcopterFPV或類似的描述性名稱?,F在,我們必須進行最重要的一個設置——通道描述。通道描述的作用是告訴應用程序如何對傳入的視頻流進行解碼(如果您想了解更多信息,請參閱GStreamerPipeline)。
請將包含以下內容的字段:
tcpclientsrc host=0.0.0.0 port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
替換為:
udpsrc port=9000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
這兩個通道描述之間的唯一區別是我們的新通道描述用的是UDP而不是TCP。我們使用UDP是因為其視頻延遲較少,且視頻流可以更好地處理丟幀或信息丟失狀況。
我們必須配置的最后一個選項是Enable application extra features。請勾選該選項旁邊的復選框。這能夠讓我們在飛行過程中對視頻畫面截圖,這很有用。
圖8.最終設置
調整所有設置后,滾動至應用程序底部,然后單擊SAVE按鈕即可保存所有更改。在接下來的步驟中,我們將設置Raspberry Pi鏈接至熱點,用于攝像頭以及傳輸視頻等功能。
為FPV設置Raspberry Pi
為了簡化Raspberry Pi的配置,我創建了一個Raspbian鏡像,可以輕松為FPV安裝Raspberry Pi。您可以在此處下載我自定義的最新版Raspbian鏡像:https://github.com/brenton311/drone-files/releases/download/v0.1/image.zip。
要安裝此鏡像,您必須解先提取zip文件,然后按照Raspberry Pi上最新的操作系統說明進行操作:https://www.raspberrypi.org/documentation/installation/installing-images/。
安裝完成后,裝上電池,Raspberry Pi就會將視頻流傳輸到手機上(Raspberry Pi大約需要40秒鐘才能完成啟動,因此視頻不會立即顯示在屏幕上)。
試飛/如何飛行無人機
第1步:學習每個控制桿和開關的用途
圖9.發射器上標記出的相關聯的控制桿
油門(控制桿1:垂直軸)
油門控制電機的速度。油門越大,電機旋轉越快;油門越低,電機旋轉越慢。通常,油門從零加到一半時,四軸飛行器會懸停在空中(不向上或向下移動)。油門低于50%時,飛行器會下降;油門高于50%時,飛行器會上升。
方向舵/偏航桿(控制桿1:水平軸)
方向舵桿控制四軸飛行器在偏航軸中旋轉的速率。當方向舵桿在中心時,四軸飛行器不會旋轉。方向舵桿向右,四軸飛行器將順時針旋轉;方向舵桿向左,四軸飛行器將逆時針旋轉。
升降舵/俯仰桿(控制桿2:垂直軸)
升降舵桿控制四軸飛行器沿俯仰軸偏轉的角度。將升降舵桿推離自己,無人機會向前傾斜;將升降舵桿拉近自己,無人機會向后傾斜。
副翼/旋轉桿(控制桿2:水平軸)
副翼桿控制四軸飛行器沿旋轉軸偏轉的角度。副翼桿向右,無人機會向右傾斜;副翼桿向左,無人機會向左傾斜。當升降舵桿和副翼桿都歸于中心時,四軸飛行器保持水平。
方向鎖(控制桿3)
這個三向開關可以在三種方向鎖定模式之間切換(關閉、航向鎖定和返航點鎖定),我們在之前的NAZA配置步驟中已經討論過了。
飛行模式開關(控制桿4)
這個三向開關可設定飛行模式。我們為能夠在三種飛行模式中切換而配置NAZA:GPS ATTI, ATTI, and FAILSAFE(GPS姿態、姿態和故障保護)。我們已經在NAZA 配置步驟中討論了每種飛行模式的功能。
第2步:創建一份飛行前檢查清單
飛行四軸飛行器時,會發生許多意外。為了防止出現低級錯誤,我建議您制作一個飛行前檢查清單。駕駛四軸飛行器前,我要檢查以下項目:
確保螺旋槳已擰緊且安裝方向正確
確保電池已經充滿電
檢查無人機是否存在任何物在·損壞(比如機身開裂、導線未連等)
確保發射器的電池電壓符合要求
確保您所處的區域能夠合法、安全地駕駛四軸飛行器
請務必徹底了解您的四軸飛行器、其飛行特性、控制方式以及出現問題時的處理方法
等待NAZA LED顯示綠色,再起飛四軸飛行器。
第3步:學習基本飛行技巧
請始終讓將四軸飛行器的前端指向遠離您的位置(如果需要,請使用方向鎖定):如果未啟用方向鎖定,那么所有旋轉和俯仰命令都會以四軸飛行器的指向方向而定。無法分辨四軸飛行器的指向可能會導致墜毀,因為您的命令將不會按照您認為的執行。
油門加到50%時懸停:理想情況下,四軸飛行器的推力重量比為2:1,因此油門加到約50%時會懸停。如果您發現四軸飛行器懸停時的油門數值顯著偏高(比如大于70%),那么可能是四軸飛行器太重了——請嘗試減少負載或使用功率更大的電機。
切勿過度反應:四軸飛行器上的控件都很靈敏,而且四軸飛行器可以飛的很快。如果未按預期方向飛行,請緩慢而安全地小幅調整旋轉桿及俯仰桿。
第4步:請始終安全地駕駛四軸飛行器[重要!]
請始終遵守您所在地區與無人機(無人航拍機)相關的所有適用法律!DevicePlus和本系列文章的作者對由于組裝或使用此無人機造成的人員或財產損失不承擔任何責任。無人機可能會非常危險!請合法、安全地操作您的無人機。
如果您是新手,請做好無人機墜毀的心理準備。
切勿過度消耗電池電量。
請在遠離人員、汽車或其他建筑物的空曠區域(田野、大型公園)飛行。
請勿在機場附近飛行(請咨詢適用法律,以了解機場的禁飛半徑)
切勿讓四軸飛行器脫離視線范圍或在夜間飛行
第5步:電池充電
嘗試為電池充電之前,請參閱本系列第1部分中有關電池規格和正確保養的重要信息:《DIYRaspberry Pi無人機:機械構造–第1部分》。您也可以點擊此處查看有關LiPo電池的指南。
配置和使用LiPo電池充電器的確切步驟因每個充電器而異,但是通常必須:
確保將充電器設置為LiPo模式(許多充電器支持多種化學成分的電池)
將電池電壓設置為3S(如果使用其他電池請做相應更改)
將電池容量設置為3300mAh(如果使用其他電池請做相應更改)
充電電流可以保持默認值(通常為1C)
將電池引線按照正確極性連至充電器
將電池的平衡導線連至平衡充電器
給電池充電時,請遠離任何易燃材料(建議在室外充電)
充電時請監控電池,以確保其不會膨脹、冒煙或劇烈發熱。如果發現有任何這種跡象,請立即停止充電并將電池移至遠離易燃材料的室外。
第6步:安裝螺旋槳
與四軸飛行器的順時針電機和逆時針電機一樣,螺旋槳也有順時針和逆時針之分。每個順時針電機必須于順時針螺旋槳配對,而逆時針電機必須與逆時針螺旋槳配對。電機的方向可以通過查看電機側面的箭頭來確定。螺旋槳的方向可以通過查看螺旋槳中間的顏色來確定。中間是黑色的螺旋槳與順時針電機配對,中間是銀色的螺旋槳與逆時針電機配對。
圖10.逆時針螺旋槳(上)和順時針螺旋槳(下)
要將螺旋槳安裝在電機上,只需將螺旋槳中心的底部(您會看到一個螺紋孔)裝在電機軸上。然后,用螺旋槳擰緊器固定電機,并沿與旋轉方向相反的方向旋轉螺旋槳,直到感覺到明顯的阻力。此時,請用兩根手指將螺旋槳固定在中心位置并防止其旋轉,然后用螺旋槳擰緊器旋轉電機,鎖緊螺旋槳。
第7步:從萬向節上取下Xiaomi Yi相機
作為飛行新手,您墜毀四軸飛行器的幾率很大。四軸飛行器墜毀時可能會損壞組件。這就是為什么我建議拆下萬向節和相機的原因——為了防止墜機時損壞昂貴的組件。
要從萬向節上拆下相機,請松開將相機固定在萬向節上的兩顆螺絲,然后將相機滑出支架,并取下相機。
圖11.安裝在萬向節中的XiaomiYi相機(請注意兩個螺絲的位置)
第8步:從框架上卸下萬向節
要從框架上卸下萬向節,請從將其固定到框架上的四個螺栓上拆下螺母。同時,請確保萬向節不會掉落:一只手握住萬向節,另一只手松開螺栓。卸下四個螺母后,萬向節就可簡單地滑出框架。
第9步:校準指南針
校準指南針是一個可選步驟,該步驟可以讓四軸飛行器在GPS模式下更穩定。
請參考下面的分步校準指南[在GPS模式下]。
校準程序 – DJI Wiki
開啟發射器,然后打開自動駕駛系統!
2快速將控制模式從手動模式切換到GPSATTI,然后再切換回手動模式,來回6至10次,LED指示燈將持續亮黃燈。
3水平放置四軸飛行器,圍繞重力線旋轉機器(大約360度),直到LED變為恒定綠色,然后進行下一步。
圖12.水平放置四軸飛行器 / ?DJI Wik
保持四軸飛行器垂直,圍繞重力線(大約360度)旋轉(機頭朝下),直到LED熄滅,這表示校準完成。
圖13.保持四軸飛行器垂直 / ?DJI Wiki
校準成功后,自動退出校準模式。如果LED持續快速閃爍紅色,那么表明校準失敗。切換一次控制模式開關,取消校準,然后從步驟2重新開始。
注:您無需在精確的水平或垂直表面上旋轉多旋翼飛行器,但水平和垂直校準之間至少要保持45°的差異。
重新校準的條件:
飛行區域發生變化。
多旋翼機械設置發生變化時:
a) GPS/指南針模塊重新定位。
b) 添加/移除/重新放置了電子設備(主控制器、伺服器、電池等)。
c) 多旋翼的機械結構發生變化。
如果飛行方向似乎正在發生變化(比如多旋翼飛行器無法“直線飛行”)。
當多旋翼飛行器旋轉時,LED經常指示異常閃爍。(如果這種情況偶爾發生是正常的)。
第10步:準備好進行第一次飛行
我們將通過四軸飛行器的首飛來測試四軸飛行器的每個組件是否正常工作,并讓您熟悉四軸飛行器的各個控制部件。飛行之前,請確保:
將無人機放置在距離您至少10米的大空地上
務必遵守上述所有安全預防措施
按照飛行前檢查清單實施檢查
將四軸飛行器的前端遠離您
放入電池
第11步:四軸飛行器的首飛
對于第一次飛行,請控制好四軸飛行器(發射器底角的兩個控制桿盡可能地保持在中心位置),然后緩慢加大油門,直到飛行器起飛。小心控制(切勿快速移動)四軸飛行器的油門,直到設備高度達到約10英尺。當四軸飛行器達到10英尺高度時,將油門歸位到中點。
請緩慢地前后或左右移動四軸飛行器,從而熟悉升降舵和副翼的控制。隨著飛行技能的提高,您會意識到四軸飛行器的所有運動都是由升降舵、副翼和偏航命令控制的。
幾分鐘后,您可以使用副翼和升降舵操縱桿將四軸飛行器引導至您要著陸的位置。然后慢慢減小油門,直到四軸飛行器停在地面上。四軸飛行器下降時,您可能需要稍微調整下升降舵和副翼操縱桿,以便讓四軸飛行器著陸在預定的位置。
第12步:學習更多的飛行技術
本教程到此結束,以后的飛行技術您需要自己學習了。本文的目的是向您展示如何配置無人機,使其準備就緒進行飛行,而不是教您如何飛行無人機。如果您想要深入學習四軸飛行器的飛行技能,我建議您參考這里的優秀指南。
Brenton Sutherland
Brenton目前就讀于滑鐵盧大學軟件工程專業,擁有多年C++和Python編程經驗,并且開發過多個Raspberry Pi和Arduino項目。
審核編輯黃宇
-
無人機
+關注
關注
229文章
10420瀏覽量
180133 -
Raspberry Pi
+關注
關注
2文章
558瀏覽量
22196
發布評論請先 登錄
相關推薦
評論