本文是我們Raspberry Pi四軸飛行器系列的最後一部分。有關本課程的其他部分,請參考《DIY Raspberry Pi無人機:機械構造–第1部分》 和 《DIY Raspberry Pi無人機第2部分-Naza-M Lite指南》。在本課程中,我們會指導您如何設定FPV。成功設定後,四軸飛行器的即時視訊流透過Wifi從Raspberry Pi傳輸到行動裝置上。本課程需要用到安卓手機,因此請準備一部可用的手機。我們還將為無人機安裝螺旋槳,並在文章末尾提供一個飛行前檢查清單,以確保飛行的安全成功。
飛行測試視訊:
航拍視訊(四軸飛行器拍攝):
無人機上Raspberry Pi的視訊透過WiFi熱點發送到Android手機。目前,我只總結了如何在Android手機上設定FPV視訊流。承載WiFi熱點的方式有三種:
範例中使用的是運行Android 6.0.1的Nexus 5手機。其實,系統是Android 2.2及以上版本的任何手機(現在的所有手機幾乎都是)都應支援WiFi熱點功能。
注:根據手機製造商的不同,下文顯示的具體步驟功能表可能會有所不同。
要設定WiFi熱點,請先打開設定應用程式。您應該會看到與下圖類似的菜單。
在Wireless & networks(無線和網路)功能表下,按一下More(更多)選項。同樣,您應該會看到與下圖類似的菜單。
進入Tethering & portable hotspot(網路共用和可擕式熱點) 功能表,您會看到以下選項。在此功能表中,按一下Setup Wi-Fi hotspot(設定Wi-Fi熱點),開始配置WiFi熱點。
現在,我們填寫相應的欄位來配置手機WiFi網路的名稱、安全性和頻段。名稱請自行定義。
為了確保網路只讓我們的無人機和自己訪問,我們將安全性設定為“WPA2 PSK”,將密碼設定為“deviceplus”。
最後一個欄位Select AP Band(選擇AP頻段)非常重要。該欄位指定WiFi熱點使用的頻段。我們有兩種選擇:2.4 GHz頻段和5 GHz頻段。我們應使用5 GHz頻段,這一點非常重要。這是因為我們的RC接收器(本系列課程第1部分安裝的裝置)用的就是2.4 GHz頻段,如果在同一頻段上同時運行熱點和RC接收器會增加相互干擾的機率,從而使您失去對無人機的控制。
所有欄位輸入完成後,按一下保存,WiFi熱點配置完成!現在,只要點擊Portable Wi-Fi熱點右側的滑標(請參見圖2),就可以啟用該熱點。
我們還需要一個特殊的應用程式來從相機傳入手機的視訊流顯示出來。本文中使用的應用程式是EffiSoftRaspberryPi Camera Viewer。請從以下網址(Google Play商店)下載該應用程式並將其安裝到您的手機上:https://play.google.com/store/apps/details?id=pl.effisoft.rpicamviewer2。
手機上安裝Raspberry Pi Camera Viewer之後,就要設定該應用程式了。首次啟動該應用程式後,您會看到一個近乎空白的介面,如下圖所示。
開始根據我們的需求設定該應用程式,請按一下右上角附近的(+)按鈕。透過此按鈕我們可以創建一個新的設定檔。按一下該按鈕,系統會彈出一個通道編輯功能表。
我們需要更改許多選項。首先,請勾選Enable advanced mode旁邊的核取方塊以訪問更多設定。然後將名稱更改為QuadcopterFPV或類似的描述性名稱。現在,我們必須進行最重要的一個設定——通道描述。通道描述的作用是告訴應用程式如何對傳入的視訊流進行解碼(如果您想瞭解更多資訊,請參閱GStreamer Pipeline)。
請將包含以下內容的欄位:
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。請勾選該選項旁邊的核取方塊。這能夠讓我們在飛行過程中對視訊畫面截圖,這很有用。
調整所有設定後,滾動至應用程式底部,然後按一下SAVE按鈕即可保存所有更改。在接下來的步驟中,我們將設定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部分中有關電池規格和正確保養的重要資訊:《DIY Raspberry Pi無人機:機械構造–第1部分》。您也可以點擊此處查看有關LiPo電池的指南。
配置和使用LiPo電池充電器的確切步驟因每個充電器而異,但是通常必須:
與四軸飛行器的順時針馬達和逆時針馬達一樣,螺旋槳也有順時針和逆時針之分。每個順時針馬達必須於順時針螺旋槳配對,而逆時針馬達必須與逆時針螺旋槳配對。馬達的方向可以透過查看馬達側面的箭頭來確定。螺旋槳的方向可以透過查看螺旋槳中間的顏色來確定。中間是黑色的螺旋槳與順時針馬達配對,中間是銀色的螺旋槳與逆時針馬達配對。
要將螺旋槳安裝在馬達上,只需將螺旋槳中心的底部(您會看到一個螺紋孔)裝在馬達軸上。然後,用螺旋槳擰緊器固定馬達,並沿與旋轉方向相反的方向旋轉螺旋槳,直到感覺到明顯的阻力。此時,請用兩根手指將螺旋槳固定在中心位置並防止其旋轉,然後用螺旋槳擰緊器旋轉馬達,鎖緊螺旋槳。
作為飛行新手,您墜毀四軸飛行器的幾率很大。四軸飛行器墜毀時可能會損壞元件。這就是為什麼我建議拆下萬向節和相機的原因——為了防止墜機時損壞昂貴的組件。
要從萬向節上拆下相機,請鬆開將相機固定在萬向節上的兩顆螺絲,然後將相機滑出支架,並取下相機。
要從框架上卸下萬向節,請從將其固定到框架上的四個螺栓上拆下螺母。同時,請確保萬向節不會掉落:一隻手握住萬向節,另一隻手鬆開螺栓。卸下四個螺母後,萬向節就可簡單地滑出框架。
校準指南針是一個可選步驟,該步驟可以讓四軸飛行器在GPS模式下更穩定。
請參考下面的分步校準指南[在GPS模式下]。
校準程式 – DJI Wiki
注:您無需在精確的水平或垂直表面上旋轉多旋翼飛行器,但水平和垂直校準之間至少要保持45°的差異。
重新校準的條件:
我們將透過四軸飛行器的首飛來測試四軸飛行器的每個元件是否正常工作,並讓您熟悉四軸飛行器的各個控制零件。飛行之前,請確保:
對於第一次飛行,請控制好四軸飛行器(射極器底角的兩個控制杆盡可能地保持在中心位置),然後緩慢加大油門,直到飛行器起飛。小心控制(切勿快速行動)四軸飛行器的油門,直到裝置高度達到約10英尺。當四軸飛行器達到10英尺高度時,將油門歸位到中點。
請緩慢地前後或左右行動四軸飛行器,從而熟悉升降舵和副翼的控制。隨著飛行技能的提高,您會意識到四軸飛行器的所有運動都是由升降舵、副翼和偏航命令控制的。
幾分鐘後,您可以使用副翼和升降舵操縱杆將四軸飛行器引導至您要著陸的位置。然後慢慢減小油門,直到四軸飛行器停在地面上。四軸飛行器下降時,您可能需要稍微調整下升降舵和副翼操縱杆,以便讓四軸飛行器著陸在預定的位置。
本課程到此結束,以後的飛行技術您需要自己學習了。本文的目的是向您展示如何配置無人機,使其準備就緒進行飛行,而不是教您如何飛行無人機。如果您想要深入學習四軸飛行器的飛行技能,我建議您參考這裡的優秀指南。