色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何定義開源?開源飛控方案的現狀

lcdz66 ? 來源:雨飛工作室 ? 2023-05-06 10:56 ? 次閱讀

無人機能被快速普及,很大程度上是得益于開源飛控的發展,因為困擾著無人機發展的關鍵設備是自動駕駛儀。那么,開源飛控是什么?又是如何發展過來的?

在紛繁復雜的無人機產品中,四旋翼飛行器以其結構簡單、使用方便、成本低廉等優勢,最先進入了大眾的視線。但是,這種飛行器對飛行控制能力的要求是最高的,因此它刺激了大批基于MEMS傳感器的開源飛控的出現。

如何定義開源

開源(Open Source)的概念最早被應用于開源軟件,開放源代碼促進會(Open Source Initiative)用其描述那些源碼可以被公眾使用的軟件,并且此軟件的使用、修改和發行也不受許可證的限制。

每一個開源項目均擁有自己的論壇,由團隊或個人進行管理,論壇定期發布開源代碼,而對此感興趣的程序員都可以下載這些代碼,并對其進行修改,然后上傳自己的成果,管理者從眾多的修改中選擇合適的代碼改進程序并再次發布新版本。

如此循環,形成“共同開發、共同分享”的良性循環。

234c32da-eb7b-11ed-90ce-dac502259ad0.jpg

開源軟件的發展逐漸與硬件相結合,產生了開源硬件。硬件與軟件不同之處是實物資源應該始終致力于創造實物商品

因此,生產在開源硬件(OSHW)許可下的品目(產品)的人和公司有義務明確該產品沒有在原設計者核準前被生產,銷售和授權,并且沒有使用任何原設計者擁有的商標。

硬件設計的源代碼的特定格式可以被其他人獲取,以便對其進行修改。在實現技術自由的同時,開源硬件提供知識共享并鼓勵硬件設計開放交流貿易。

2362f592-eb7b-11ed-90ce-dac502259ad0.jpg

開源硬件(OSHW)定義1.0是在軟件開源定義基礎上定義的。該定義是由Bruce Perens和Debian的開發者作為Debian自由軟件方針而創建的。

開源飛控是何物?

了解了開源硬件的概念,開源飛控的概念也就比較容易理解了。

所謂開源飛控就是建立在開源思想基礎上的自動飛行控制器項目(Open Source Auto Pilot),同時包含開源軟件和開源硬件,而軟件則包含飛控硬件中的固件和地面站軟件兩部分。

愛好者不但可以參與軟件的研發,也可以參與硬件的研發,不但可以購買硬件來開發軟件,也可以自制硬件,這樣便可讓更多人自由享受該項目的開發成果。

開源項目的使用具有商業性,所以每個開源飛控項目都會給出官方的法律條款以界定開發者和使用者權利,不同的開源飛控對其法律界定都有所不同。

開源飛控的發展

開源飛控的發展可分為三代:

第一代開源飛控系統使用Arduino或其他類似的開源電子平臺為基礎,擴展連接各種MEMS傳感器,能夠讓無人機平穩地飛起來,其主要特點是模塊化和可擴展能力。

第二代開源飛控系統大多擁有自己的開源硬件、開發環境和社區,采用全集成的硬件架構,將全部10DOF傳感器、主控單片機,甚至GPS等設備全部集成在一塊電路板上,以提高可靠性。

它使用全數字三軸MEMS傳感器組成航姿系統(IMU);能夠控制飛行器完成自主航線飛行,同時可加裝電臺與地面站進行通信,初步具備完整自動駕駛儀的功能。此類飛控還能夠支持多種無人設備,包含固定翼飛行器、多旋翼飛行器、直升機和車輛等,并具備多種飛行模式,包含手動飛行、半自主飛行和全自主飛行。第二代飛控的主要特點是高集成性、高可靠性,其功能已經接近商業自動駕駛儀標準。

第三代開源飛控系統將會在軟件和人工智能方面進行革新。它加入了集群飛行、圖像識別、自主避障、自動跟蹤飛行等高級飛行功能,向機器視覺、集群化、開發過程平臺化的方向發展。

不該錯過的開源飛控

Arduino飛控

要談開源飛控的發展就必須從著名的開源硬件項目Arduino談起。

Arduino是最早的開源飛控,由Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti于2005年在意大利交互設計學院合作開發而成。

Arduino公司首先為電子開發愛好者搭建了一個靈活的開源硬件平臺和開發環境,用戶可以從Arduino官方網站取得硬件的設計文檔,調整電路板及元件,以符合自己實際設計的需要。

Arduino可以通過與其配套的Arduino IDE軟件查看源代碼并上傳自己編寫的代碼,Arduino IDE使用的是基于C語言C++的Arduino語言,十分容易掌握,并且Arduino IDE可以在Windows、Macintosh OSX和Linux三大主流操作系統上運行。 隨著該平臺逐漸被愛好者所接受,各種功能的電子擴展模塊層出不窮,其中最為復雜的便是集成了MEMS傳感器的飛行控制器。

為了得到更好的飛控設計源代碼,Arduino公司決定開放其飛控源代碼,他們開啟了開源飛控的發展道路。著名的開源飛控WMC和APM都是Arduino飛控的直接衍生產品,至今仍然使用Arduino開發環境進行開發。

APM飛控

APM(ArduPilotMega)是在2007年由DIY無人機社區(DIY Drones)推出的飛控產品,是當今最為成熟的開源硬件項目。APM基于Arduino的開源平臺,對多處硬件做出了改進,包括加速度計、陀螺儀和磁力計組合慣性測量單元(IMU)。

由于APM良好的可定制性,APM在全球航模愛好者范圍內迅速傳播開來。通過開源軟件Mission Planner,開發者可以配置APM的設置,接受并顯示傳感器的數據,使用google map完成自動駕駛等功能,但是Mission Planner僅支持windows操作系統。

243210a2-eb7b-11ed-90ce-dac502259ad0.png

APM

目前APM飛控已經成為開源飛控成熟的標桿,可支持多旋翼、固定翼、直升機和無人駕駛車等無人設備。

針對多旋翼,APM飛控支持各種四、六、八軸產品,并且連接外置GPS傳感器以后能夠增穩,并完成自主起降、自主航線飛行、回家、定高、定點等豐富的飛行模式。

APM能夠連接外置的超聲波傳感器和光流傳感器,在室內實現定高和定點飛行。

PX4和PIXHawk

PX4是一個軟硬件開源項目(遵守BSD協議),目的在于為學術、愛好和工業團體提供一款低成本、高性能的高端自駕儀。這個項目源于蘇黎世聯邦理工大學的計算機視覺與幾何實驗室、自主系統實驗室和自動控制實驗室的PIXHawk項目。

PX4FMU自駕儀模塊運行高效的實時操作系統(RTOS),Nuttx提供可移植操作系統接口(POSIX)類型的環境。例如:printf()、pthreads、/dev/ttyS1、open()、write、poll()、ioctl()等。軟件可以使用USB bootloader更新。

PX4通過MAVLink同地面站通訊,兼容的地面站有QGroundControl和Mission Planner,軟件全部開源且遵守BSD協議。

由3DR聯合APM小組與PX4小組于2014年推出的PIXHawk飛控是PX4飛控的升級版本,擁有PX4和APM兩套固件和相應的地面站軟件。該飛控是目前全世界飛控產品中硬件規格最高的產品,也是當前愛好者手中最炙手可熱的產品。

PIXHawk擁有168MHz的運算頻率,并突破性地采用了整合硬件浮點運算核心的Cortex-M4的單片機作為主控芯片,內置兩套陀螺和加速度計MEMS傳感器,互為補充矯正,內置三軸磁場傳感器并可以外接一個三軸磁場傳感器,同時可外接一主一備兩個GPS傳感器,在故障時自動切換。

24a81df6-eb7b-11ed-90ce-dac502259ad0.png

基于其高速運算的核心和浮點算法,PIXHawk使用最先進的定高算法,可以僅憑氣壓高度計便將飛行器高度固定在1米以內。它支持目前幾乎所有的多旋翼類型,甚至包括三旋翼和H4這樣結構不規則的產品。它使飛行器擁有多種飛行模式,支持全自主航線、關鍵點圍繞、鼠標引導、“FollowMe”、對尾飛行等高級的飛行模式,并能夠完成自主調參。

項目地址:https://github.com/pixhawk

PIXHawk飛控的開放性非常好,幾百項參數全部開放給玩家調整,靠基礎模式簡單調試后亦可飛行。PIXHawk集成多種電子地圖,愛好者們可以根據當地情況進行選擇。

Cube飛控

24c80972-eb7b-11ed-90ce-dac502259ad0.jpg

這張開源飛控硬件接線圖展示了The Cube飛控和行業應用中常用的重要硬件(包括電機、電池和數傳等),并闡述了每一個部件的具體功能。為了方便用戶的應用,圖中詳細描述了每一個部件之間的真實硬件連接關系。

無人機硬件制造商和解決方案提供商——HEX赫星,致力于為無人機用戶,廠商和研究機構提供可靠和先進的硬件,以促進無人機技術在各個領域的應用;并積極推動產品系列的創新,在無人機行業推廣可靠的技術。主要產品包括The Cube系列模塊化飛行控制器(飛控),Here系列GNSS導航模塊,Herelink全高清圖數傳遙控一體機和其他CAN總線無人機配件。

FMT飛控

Firmament (FMT) 是一款基于模型設計 (Model Based Design, MBD) 的開源自駕儀,可被用來快速構建無人機,車,船,機器人等的無人控制系統。基于模型設計已經被廣泛應用于汽車制造、航空航天等行業,當前采用基于模型設計模式開發的飛控系統鳳毛菱角,而FMT就是為此而誕生。FMT結合當前最先進的基于模型設計和3D仿真技術,致力于打造下一代的開源自駕儀系統。

Firmament系統主要包括兩部分:

固件FMT Firmware:輕量級高性能的嵌入式飛控系統,系統框架深度支持MBD的設計模式。提供完整的嵌入式功能以及針對MBD開發而需要的功能模塊和系統框架。

模型FMT Model:基于Simulink設計的算法模塊,包括導航系統(INS),控制系統(Controller),飛行管理系統(FMS)和被控對象模型(Plant)。各個算法可以直接生成 C/C++ 源碼并無縫嵌入到飛控系統中。除了算法模塊以外,FMT Model 還提供完整的仿真功能,包括模型在環仿真(MIL),軟件在環仿真(SIL),硬件在環仿真(HIL)和開環仿真 (Open-Loop Simulation) 等。

源碼地址:https://github.com/Firmament-Autopilot

文檔地址:https://firmament-autopilot.github.io/FMT-DOCS/

24f00724-eb7b-11ed-90ce-dac502259ad0.png

OpenPilot與Taulabs

OpenPilot是由OpenPilot社區于2009年推出的自動駕駛儀項目,旨在為社會提供低成本但功能強大的穩定型自動駕駛儀。這個項目由兩部分組成,包括OpenPilot自駕儀與其相配套的軟件。其中,自駕儀的固件部分由C語言編寫,而地面站則用C++編寫,并可在Windows、Macintosh OSX和Linux三大主流操作系統上運行。

OpenPilot的最大特點是硬件架構非常簡單,從它目前擁有的眾多硬件設計就可以看出其與眾不同之處。

官方發布的飛控硬件包括CC、CC3D、ATOM、Revolution、Revolution nano等,衍生硬件包括Sparky、Quanton、REVOMINI等,甚至包含直接使用STM32開發板擴展而成的FlyingF3、FlyingF4、DescoveryF4等,其中CC3D已經是300mm以下軸距穿越機和超小室內航模的首選飛控,而DiscoveryF4被大量用于愛好者研究飛控,Quanton更是成為了Taulabs的首選硬件。

CC3D

CC3D是Openpilot旗下最流行的硬件,此飛控板只采用一顆72MHz的32位STM32單片機和一顆MPU6000就能夠完成四旋翼、固定翼、直升機的姿態控制飛行(注意:該硬件可進行的是三自由度姿態控制,而不是增穩),電路板大小只有35×35mm。

25089ba4-eb7b-11ed-90ce-dac502259ad0.jpg

與所有開源飛控不同,它不需要GPS融合或者磁場傳感器參與修正,就能保持長時間的姿態控制。以上所有功能全部使用一個固件,通過設置便可更改飛機種類、飛行模式、支持云臺增穩等功能。

其編譯完的固件所需容量只有大約100KB,代碼效率令人驚嘆,是所有飛控程序員學習的楷模。其地面站軟件集成了完整的電子地圖,可以通過電臺實時監測飛機狀態。

TauLabs飛控是OpenPilot飛控的衍生產品。

當前TauLabs最流行的硬件叫做Quanton,由原OpenPilot飛控小組成員獨立完成。它繼承了OpenPilot簡單高效的特點,并擴展了氣壓高度計和三軸磁場傳感器,將主控單片機升級為帶有硬件浮點運算的Cortex-M4核心。該飛控是最早支持自動調參的開源飛控產品,帶有模型辨識算法,能夠在飛行中進行自整定姿態PID控制參數。

TauLabs能夠完成許多高級飛行模式,連接外置GPS后可使多旋翼具備定高、定點、回家等功能。飛控集成了電子地圖,且界面非常友好,使用向導模式進行初始化,初學者可以簡單上手。

Multi Wii Copter (MWC)

Multi Wii Copter(MWC)飛控是一款典型的Arduino衍生產品,是專為多旋翼開發的低成本飛控,它完整地保留了Arduino IDE開發和Arduino設備升級和使用的方法。由于成本低、架構簡單、固件比較成熟,因此該飛控在國內外擁有大量愛好者。

除了支持常見的四、六、八旋翼以外,該飛控的最大特點是支持很多奇特的飛行器類型,比如三旋翼、阿凡達飛行器(BIcopter avatar style)、Y4型多旋翼(其中兩軸為上下對置)等,使得該飛控的開發趣味性較強,容易博得大家的喜愛。

KKMulti Copter

KK飛控是源于韓國的一款開源飛控項目,也是第一種廣為大眾接受的多旋翼飛控,在開源飛控發展的初期,該飛控的橫空出世對整個四旋翼行業是一種震撼。該飛控只使用三個成本低廉的單軸陀螺,配合一臺最簡單的四通道遙控設備,就能控制常見的三、四、六旋翼飛行器,并且支持“十字”型,X型、H型和上下對置等多種布局。該飛控使用三個可調電阻調整感度作為調參方法,保留了早期航模陀螺儀的特征。作為多旋翼飛控起始的重要見證,這款“古董”級經典飛控,依然擁有眾多玩家。

Paparazzi(PPZ)

Paparazzi(PPZ)是一個軟硬件全開源的項目,它始于2003年,開發目標是建立一個配置靈活且性能強大的開源飛控項目。有網友說:“PPZ才是開源自駕儀之祖,其他都是小字輩。PPZ雖然已經式微,但它的很多理念非常超前,曲高和寡,甚至現在的APM和PX4還難以企及。”

PPZ的一大特點是,該開源飛控方案中除了常見的飛控硬件、飛控軟件和地面站軟件之外,還包含地面站硬件,包括各種調制解調器、天線等設備。從功能上講,PPZ已經接近一個小型的無人機系統了。

該開源項目的另一個特點是采用ubuntu操作系統,它將全部地面站軟件和開發環境集成于該系統下,官方稱之為Live CD。一張CD加飛控硬件就可完成從開發到使用的全部工作。

PPZ目前最流行的硬件版本是Paparazzi(PPZ)Lisa/M v2.0。該硬件擁有大量的擴展接口,并且使用可擴展的單獨的IMU傳感器板。這也是早期開源飛控比較流行的做法,這樣可以像DIY臺式計算機那樣,隨著傳感器升級而不斷升級IMU硬件。

Autoquad飛控和ESC32電調

Autoquad飛控來自德國,作為早期開源飛控,Autoquad功能非常強大,但是受限于當時的傳感器產品,它不得不采用大量模擬MEMS傳感器。

所謂模擬傳感器指的是傳感器芯片內部不集成數模轉換器ADC)和運算核心,而直接將微機械傳感器的變化通過放大和硬件濾波后以電壓的形式輸出,需要主控單片機進行AD采集。因為傳感器在不同溫度環境下,輸出值會受到影響,模擬MEMS傳感器給參數校準帶來了不少麻煩。很多玩家在第一次使用該飛控時,不得不借助電冰箱來進行傳感器校準,而一些廠家為了保證批量產品的穩定性,只能在飛行器上對電路板進行加溫,使其保持溫度恒定。但是,這種校準方法卻為一些骨灰級玩家帶來了額外的樂趣,很多人反而樂此不疲。對于大多數普通愛好者而言,這實在是一項難度不小的工作。隨著帶有出廠校準的數字傳感器的普及,Autoquad作為歷史的積淀,也完成了它的使命。

但是,該開源項目的另一個分支ESC32電調卻逐漸在玩家中被接受了。該電調是第一個采用數字接口進行控制的電調產品,玩家可以通過串口、I2C接口和CAN接口來控制電機的轉速,這比傳統的PWM接口信息速度要快很多倍。

常見的PWM電調波形更新速度為每秒鐘四百次,而數字接口的更新速度可達到百萬次。尤其是對于動力變化非常敏感的多旋翼飛行器來說,這種高速通信是非常必要的。該電調還支持轉速閉環,并且能夠針對電機進行詳細調參,這些功能都是傳統航模電調不能比擬的。

項目地址:http://autoquad.org/wiki/wiki/aq-esc32/

當然,Autoquad也在進步,它發布了全新的飛控產品Autoquad M4,對主控單片機和傳感器進行了全面升級,采用常見的STM32F4單片機和數字傳感器。但是面對PIXHawk、APM等已經成熟多年的先進飛控產品,它已經從前輩淪落為后起之秀。

所以說,開源飛控很大程度上促進了四旋翼飛行器這類的產品飛入尋常百姓家,無人機技術的發展,甚至還能幫你完成飛行的夢想。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3312

    瀏覽量

    42473
  • 飛行器
    +關注

    關注

    13

    文章

    722

    瀏覽量

    45499
  • 無人機
    +關注

    關注

    229

    文章

    10420

    瀏覽量

    180150

原文標題:如何定義開源?開源飛控方案的現狀

文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    開源

    問下開源控的安裝怎么安裝,型號CC3d
    發表于 05-08 11:50

    Dubbo開源現狀與未來規劃

    現狀和未來規劃,我們知道,Dubbo 過去一段時間疏于維護,去年阿里高調宣布重啟 Dubbo 開源之后,社區里問的最多的問題是,這次開源與上次有什么一樣,還有就是 Dubbo 和 Spring
    發表于 07-05 15:21

    開源四軸和

    將為您做出最好的抉擇。無論你有不懂得,或者有什么想法,都可在我們的官方討論群:DBG開源四軸交流群 310442972中得到詳細解答。MINI控單片機:stm32f103(在售),MK60
    發表于 08-05 19:34

    嵌入式系統開源軟件發展現狀如何?

    嵌入式系統開源軟件發展現狀如何?
    發表于 04-26 06:23

    嵌入式系統開源軟件的現狀及未來的發展方向

    嵌入式系統開源軟件的現狀及未來的發展方向
    發表于 04-28 06:25

    目前國內常用的開源

    飛行器以其結構簡單、使用方便、成本低廉等優勢,最先進入了大眾的視線。但是,這種飛行器對飛行控制能力的要求是最高的,因此它刺激了大批基于MEMS傳感器的開源控的出現。如何定義開源
    發表于 07-16 07:43

    PYNQ開源方案

    大學MOOCGoogleZYNQ電子書別的大佬總結的PYNQ入門資料結語微信公眾號:PYNQ開源社區開源方案、依元素開源項目這個公眾號里收錄了很多
    發表于 08-04 08:29

    開源控板工程文件

    首先是一大堆的感謝,太多人的幫助,感謝不完了…………首先要說明,這個PCB工程的出現要感謝論壇上的***大哥 john800422 開源了自己的控板的工程文件,我這樣的沒啥基礎的小弟們才能學會
    發表于 09-13 09:22

    2022中國開源發展藍皮書(簡體中文版本)

    目錄總論 52022年中國開源發展現狀6中國開源發展的機遇與挑戰15中國開源發展建議19中國開源的發展,未來可期!21第一章
    發表于 12-08 09:47

    開源控之王--PIXHAWK教程V0.4.11下載.pdf

    開源控之王--PIXHAWK教程V0.4.11下載.pdf
    發表于 05-19 09:54 ?17次下載

    深度解讀大數據的應用現狀開源未來

    本文對當前最前沿的開源大數據基準測試集進行全面總結,闡述其歷史、現狀并展望下一步研究方向。
    的頭像 發表于 12-21 15:57 ?4649次閱讀

    開源控的發展和介紹

    所謂開源控就是建立在開源思想基礎上的飛行自主控制器項目(Open Source AutoPilot),同時包含開源軟件和開源硬件,而軟件則
    的頭像 發表于 02-03 14:19 ?5854次閱讀

    開源控有哪些流派

    無人機能被快速普及,很大程度上是得益于開源控的發展,因為困擾著無人機發展的關鍵設備是自動駕駛儀。那么,開源控是什么?又是如何發展過來的?
    發表于 06-03 08:00 ?2次下載

    HADES開源控系統

    電子發燒友網站提供《HADES開源控系統.zip》資料免費下載
    發表于 07-29 10:02 ?5次下載
    HADES<b class='flag-5'>開源</b><b class='flag-5'>飛</b>控系統

    浙大博導開源控planner源碼

    浙大博導開源控planner源碼
    發表于 06-12 11:43 ?4次下載
    主站蜘蛛池模板: 亚洲欧美自拍明星换脸| 老师的丝袜脚| 国产成人免费网站在线观看 | 黑人巨茎vide抽搐| 国产精品第十页| 国产福利视频一区二区| 扒开老师大腿猛进AAA片邪恶| 97一期涩涩97片久久久久久久 | 蜜桃传媒视频| 伦理片97影视网| 巨乳中文无码亚洲| 空姐内射出白浆10p| 快穿做妓女好爽H| 狂躁美女BBBBBB视频| 两性午夜刺激爽爽视频| 啦啦啦视频在线观看WWW | 草莓视频在线看免费高清观看 | 亚洲欧美日韩一级特黄在线| 亚洲 欧美 日韩 国产 视频| 亚洲AV色香蕉一区二区三区| 亚洲精品97福利在线| 艳妇臀荡乳欲伦岳TXT下载| 伊人成综合网伊人222| 在线欧美 精品 第1页| 伊人久久中文字幕久久cm| 中文字幕天堂久久精品| 1973性农场未删减版| 99久女女精品视频在线观看| chinesevideoshd性舞| 成人国内精品久久久久影| 国产成人无码区免费内射一片色欲| 国产黄a三级三级三级| 国产无线乱码一区二三区| 久久99精品涩AV毛片观看| 美女叉腿掰阴大胆艺术照| 牛牛超碰 国产| 日韩中文网| 亚洲AV 中文字幕 国产 欧美 | 青草影院内射中出高潮-百度| 日久精品不卡一区二区| 驯服有夫之妇HD中字日本|