有沒有用wifi控制四軸飛行器的解決方案?
01-14
DIY四旋翼,網上找的飛控板都是用FM或2.4G的遙控器來控制。有沒有自帶wifi的飛控,直接用手機控制的話對信號強度要求很高嗎?最近很火的WRTnode可以拿來做飛控嗎?
super easy
Mavlink原生支持傳遞RC Channel數據啊。
把APM /PX4 的數傳跑到UDP上再自己適配個搖桿到RC數據的驅動,一下午就搞定了。實在搞不定PX4有ROS集成好的,我這裡倒是有內測代碼
樓上 @宋博 的方案沒有考慮實時性的問題,這樣用到是能用可是魯棒性捉急。
我們這裡倒是在做把ROS做到RTLinux,外設底層重寫。
可以直接用MavProxy來做
BTW,UDP化的MavLink是可以各種跑的,我們的飛機控制就是3G+WiFI+衛星自動切換的。
最近會找個時間寫寫這個玩意,等我寫完了這裡貼代碼吧。
======更新,最近沒錢買遙桿……哪位大大行行好捐助一個,我必代碼雙手奉上。
@我的畢設是做用手機WiFi控制四軸飛行器。 計算機專業本科大四。
WRTnode理論上是可以做飛控的。它自帶WiFi模塊(實際上TP-LINK wrxxx系列路由器用的就是WRTnode板),CPU為MIPS架構,可以刷進嵌入式Linux系統Openwrt。你所需要的是自己連接一系列感測器。作到穩定飛行需要PID控制,於是需要三軸或六軸加速度感測器(MPU6050);實現定高需要氣壓計;
實現鎖定航向需要羅盤;實現GPS定點巡航需要GPS模塊;。。。。這些都要你自己連接並牢牢固定在你的飛控板或是機架上。
。。。。然後對數據進行卡爾曼濾波,PID控制,PWM調製,然後就看到四軸灰起來了LOL.。。。。。當然你也可以選擇專門的飛控板(感測器都焊好的)和開源飛控程序,再外接一個WRTnode作為純WiFi模塊。
(開源飛控比如MWC, APM等)因為WRTnode的計算能力有限,我沒有測試過它在跑一個Linux,監聽網路埠並進行姿態解算的同時還否做到實時響應。
不過歡迎題主進行嘗試。我們從來不缺少創新的想法,而缺少能夠將其實踐的人。總結
其實學到深處你會發現,任何一塊具有計算能力且有I/O的板子(單片機)都可以作為飛控板。我剛讀了一篇文獻說他們在四軸上綁了個三星Galaxy 3手機,開發了款APP作為飛控。祝題主玩的開心。水中游魚出了一款wifi手機控制四軸,某寶上就有
wifi 控制四軸飛行器搜 RT-Thread 就行了。
用手機藍牙控制的比較多些,wifi控制也是可以的,我們就在做。你DIY開源飛控的話,自己加個wifi模塊,改下代碼也不複雜。
推薦閱讀:
※各個學校的航模隊現在處於什麼狀態與程度?
※求直升機設計教材?
※航空史上有哪些令人驚艷的飛行器?
※像黑鳥、U2這樣性能卓越的飛機為什麼僅作為偵察機而不用作轟炸機之類的作戰飛機?
※請科普一下輻射裡面的飛行器和使用它們的勢力?