有c語言和彙編基礎,怎樣才能自己在家做出Raffaello D』Andrea在TED上演示的四旋翼或大疆科技的四旋翼?


按照慣例,先對題主表示一定的嘲諷,然後再給出具體的建議。

抬頭看了下,我案頭扔著如下幾本書是和無人機技術相關的:

《空氣動力學》

《直升機和傾轉旋翼機模擬引論》

《空氣螺旋槳原理》

《自動飛行機器人》

《圖像處理,分析與機器視覺》

算上還有上學期學的《流體力學》《現代控制系統》還有更多的機械方面和基礎的物理課的東西就不提了

事情並沒有題主想的那麼簡單,也沒有那麼複雜,首先。如果沒有記錯的話,TED上的無人機的高機動性能是通過基於CV的室內定位和SNAP最小化的路徑規劃來實現的,在這個過程中用到的知識包括了簡單的空氣動力學,自動控制理論,理論力學,機器視覺,當然還有基礎的編程,和題主的C語言還有彙編基礎相去有點遠。

不過想做簡單的不是問題,STM32有寫好的姿態包,幾個pid控制懸停點的穩定你甚至不需要知道什麼是傳遞函數。

至於想做出來DJI水平的無人機==,先學好數學吧。。。。。

---------------------------------

下面給出一定建議

如果喜歡開源技術,入手一套正版的PIXHAWK(請務必不要購買國內生產的,這個板子我記得是三層的,國內的生產商搞的經常出問題)。這麼一套板子的價格大概在3K-4K人民幣左右,然後載機選擇DJI S900是個不錯的選擇。

另一方面如果預算不足,可以使用APM飛控搭載450/550水平的機架,掛個GoPro是沒有問題的

至於書籍的話我一時半會找不到對這種小型民用無人機特別短期內有效的,想深挖可能需要學習自動控制理論,非線性控制理論,實時操作系統,機器視覺等若干技術,我這裡並不推薦你從頭開始學,而是閱讀KK/APM/PIXHAWK的源代碼和文檔,你會學到很多東西。作為基礎讀物,KK飛控是最好的教材,簡單易懂,很快能讓你明白多旋翼飛行。器的原理

我不知道你的數學基礎所以不大好說具體推薦的書,控制我學的是《現代控制系統》,還有錢老的《工程式控制制論》,這兩本書都比較依賴數學基礎。尤其是錢老的教材。不過coursera上面有一個「移動機器人的控制」課程,是喬治亞理工開的課,講的比較淺顯,主要講了狀態空間模型和應用,只要MATLAB就能上手。

如果對固定翼飛行器感興趣,就得學學空氣動力學和飛行器總體設計了。對直升機感興趣要學的就更多了。作為業餘愛好,建議還是以多旋翼為主。

----------------------------------

如果從我初中學了加速度這個概念之後在素描紙上設計出了第一個慣性導航系統算起,接觸無人機也很多年了,要學的很多,請新生務必不要想的太簡單,也不要看著太複雜。


控制,狀態估計,視覺隨便一個演算法都夠喝一壺了。如果滿足於開源飛控,掌握c+也差不多了。我總結了一些基礎文獻,以後會繼續總結分類發送各個分支的優秀文獻。前提是大家真有這方面需求啊!呵呵

我的知乎回答:有哪些值得一讀的無人機 / 四旋翼方面的論文? 基礎版:共十篇按照基礎程度進行推薦,盡量推薦人人皆可閱讀的一般性文章,最後附上網盤鏈接。1.入門必讀,這個… http://www.zhihu.com/question/27360805/answer/36353528


好的飛行器不是個人就能完成的,不是不相信你的能力,而是工作量太大。

1.你要懂硬體,一點硬體都不懂,不需要再看飛行器之類的了。

2.你要懂軟體,程序都不會寫更不用說,而且如果只會用51點個LED的話,那你離目標還有10萬八千里

3.你要精通演算法,如何補償飛行器的不穩定性,怎麼去控制它?這類需要對模型認識,材料選擇等等都有相當的了解。

以上這3點如果你都能做到了,那估計也不會想做飛行器什麼的了。


會c語言和彙編只是有了編寫單片機程序的基礎,就好比剛學語文,只是處於認得幾個字的狀態,距離文學獎還有不少的距離。

建議先做能飛起來的四旋翼,各種感測器要會用,PWM調轉速,能優化自己寫的代碼,再去看看Pid,模糊控制什麼的,然後就可以慢慢寫代碼,整定參數什麼的了。我不是做控制的,簡單的四旋翼大概就是這樣,輕噴

對了,據說網上有現成的代碼,可以參考。


夢!

TED那個你自己就別想了,類似於大疆的玩意還是非常好做的嗯。。。至少看起來類似不考慮優化的話


可以先看看他們實驗室的研究成果和論文,先知道思路才行

TED的飛機(安德烈和維傑·庫瑪)


會編程只是一個最基礎的要求,最重要的是控制的演算法和硬體的使用。


大疆還靠點譜,能夠接近!ted就算了


推薦閱讀:

為什麼火的是四旋翼而不是無人直升機?
大疆會進一步進軍機器人行業嗎?
DJI大疆能成為像蘋果一樣,把無人機變成像iPhone一樣偉大的產品么?
你為什麼加入大疆?你為什麼從大疆離職?
如何成為一個飛控演算法工程師?

TAG:機器人 | TED | 四軸飛行器 | DJI大疆創新 |