無人機飛控種類整理

1. FPGA baed platforms(Field-Programmable Gate Array)即現場可編程門陣列ios

1)Phenix Pro(RobSense Tech公司開發, 固件開源爲:基於自主定製的無人機實時操做系統(UOS))git

       It is built on reconfigurable (可重構) System on a Chip (SoC) designed and developed by RobSense Tech, founded in 2015 and located in Hangzhou China.算法

       The flight controller is equipped with the real-time operating system and Linux-based Robot Operating System(ROS).The flight platform supports 20+ interfaces includeing on-board sensors, mmWave radar, thermal camera,ultra-vision HD video transceiver via software defined radio,etc. In addition,its hardware(FPGA) acceleration(硬件加速能力) enables computer vision and Deep Neural Network algorithms applications. It runs FreeRTOS based UAV real-time operating system(PhenOS) that contains a built in multi-task scheduling, and ROS for intelligent algorithms and hardware resources management. Fig. 2-a shows Phenix Pro flight controller and Fig. 2-b shows its circuit board.  The schematic of this platform is closed-source, however, the project's software is open under The GNU General Public License(GPL)v3 license.編程

       Phenix Pro 搭載業界獨創的基於SoC(ARM+FPGA)架構的無人機實時操做系統(UOS)和優秀的飛行控制算法。ARM雙核處理器提供實時的自動控制與人機交互性能的同時,FPGA能夠實現計算機視覺、卷積神經網絡等算法的硬件加速並下降功耗。三餘度IMU+三餘度GPS.網絡

2)OcPoC(Octagonal Pilot on Chip):(Aerotenna公司開發, 運行固件爲APM)架構

      It is developed by Aerotenna Company, founded in 2015 and located in Bioscience and Technology Business Center, University of Kansas, USA. OcPoC expands its input and output capabilities to include fully programmable PWM, PPM, and GPIO pins to integrate with a vast number of different sensor additions. It also include many other standardized connectors for peripherals(外圍設備) such as GPS, CSI camera link, and SD card. It runs ArduPilot software platform.
app

      Fig. 3-a shows OcPoC flight controller and Fig. 3-b shows its circuit board. The schematic of this platform is closed-source.electron

2. ARM-based platformsionic

1) PIXHAWK/PX4:(蘇黎世大學的 Computer Vision and Geometry Lab and Autonomous System Lab,固件爲PX4和APM)ide

      It is a computer vision research based flight control designed by Computer Vision and Geometry Lab of ETH Zurich and Autonomous System Lab. It is an evolution of the PX4 flight controller system(i.e., enclosure(密集化) and perhaps modified connections(改進接口)). It consists of a PX4-Flight Management Unit(FMU) controller and a PX4-IO integrated(集成) on a single board with additional IO, Memory and other features. In addition, it works closely with the Linux Foundation DroneCode project.

      Fig. 4-a shows PIXHAWK flight controller and Fig. 4-b shows its main circuit board; PX4. The project is available under the Berkeley Software Distribution(BSD) license.

2) PIXHAWK 2:(PX4 and ArduPilot 團隊,固件爲PX4和APM)

      It grows from the Pixhawk Hardware Project and done as a group effort by the PX4 and ArduPilot teams. It is a small cube , has triple redundant(三倍冗餘) IMU's, and up to 3 GPS modules. All connection (I/Os) to the cube is in one single DF17 connector. Its carrier has an interface to Intel Edition (works as a companion computer(伴隨的電腦)).重點

      Fig. 5-a shows PIXHAWK 2 enclosure and Fig. 5-b shows its circuit board. The Pixhawk 2 schematics(電路圖) are open under the CC-BY-SA-3.0 license.

3) Paparazzi & Chimera:(ENAC Lab,固件爲 Paparazzi autopilot system)

      It is the first and the oldest open-source drone hardware and softeware project. It is developed in Ecole Nationale de I'Aviation Civil (ENAC) UAV Lab since 2003. It encompasses(集成) autopilot systems and ground station software for multicopters/multirotors, fixed-wing, helicopters and hybrid aircrafe ("Flexible open architecture for UASs integration(集成) into the airspace: Paparazzi autopilot system", in 2016 IEEE/A-IAA 35th Digital Avionics Systems Conference(DASC), Sept 2016, pp.1-7.). In March 2017, ENAC Lab released a new autopilot named Chimera that is based on the latest STM32F7 Microcontroller Unit (MCU). (配備ARM® Cortex®-M7內核的超高性能STM32F7系列)Fig. 6 shows Paparazzi Chimera circuit board. The hardware and sofeware of the project are available under the GPL licence.

 4) CC3D & Atom:(OpenPilot/LibraPilot公司,固件爲:OpenPilot/LibraPilot firmware)

      They are two flight controller s have the same functionalities but defferent in size. They are developed by OpenPilot which became LibraPilot recently. The CC3D and Atom flight controllers have all types of stabilizations hardware which run the OpenPilot/LibraPilot firmware. They can be configured (安裝配置) to fly any airframe from fixed-wing to an octocopter using the OpenPilot/LibraPilot. The hardware and the sofeware of the project are available under the GPLv3 license. Fig. 7-a and b show CC#D and Atom circuit boards, respectively.

3. Atmel-based platforms

1) Ardupilot Mega(APM):(DIY Drones community開發,運行固件爲ArduPilot)

      It is an Arduino Mega-based autopilot system developed by DIY Drones community as an upgrade of ArduPilot flight control. It is able to control autonomous multicopters, fixed-wing aircraft, traditional helicopters, ground rovers and antenna trackers. Fig. 8-a shows ArduPilot Mega(APM) v2.8 unit and Fig. 8-b shows its circuit board. The project is open under GPLv3 license.

2) FlyMaple:(來源於Maple Project)

      The design of FlyMaple is based on the maple, which is an Arduino style ARM processor. Fig. 9 shows Flymaple flight controller board. The project is under GPLv3 license.

4. Raspberry Pi based platforms(由Erle Robotics公司開發)

1) Erle-Brain 3:

      It is Linux based open pilot for drones developed by Erle Robotics, Spain. It combines an embedded Linux computer (Raspberry Pi) and a daughter board (PXFmini) containing several sensors, IO and power electronics. The PXFmini is an open hardware autopilot shield for making robots and drones meant for the Raspberry Pi family. It is build on top of the Dronecode Foundation technologies.

      Fig. 10-a shows Erle-Brain 3 autopilot and Fig. 10-b shows lts parts (PXFmini + Raspberry Pi). The PXFmini schematics are open under the Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC_SA) license.

 

 

重要信息提取:

1. STM32F7 Microcontroller Unit (MCU). (配備ARM® Cortex®-M7內核的超高性能STM32F7系列)。

2. FPGA(Field-Programmable Gate Array),即現場可編程門陣列,很是先進的技術。

     1) Phenix Pro即是基於該處理器,運行固件爲基於SoC(ARM+FPGA)架構的無人機實時操做系統(UOS)。

     2) ARM雙核搭配FPGA硬件加速,令計算機視覺、神經網絡等人工智能技術在無人機上實時運算成爲可能,效能比超GPU同類型方案兩個數量級以上。

     3) Phenix Pro支持智能感知環境、閃避障礙物、全自主飛行。

     4) Phenix Pro能夠輕鬆兼容20種以上不一樣設備(傳感器)同時接入。

3. PIXHAWK/PX4: It is a computer vision research based flight control designed by Computer Vision and Geometry Lab of ETH Zurich and Autonomous Systems Lab.居然是基於飛控的計算機視覺研究,並無發現這點,以後在仔細研究一下,到底是哪一個地方體現了計算機視覺。

4. PIXHAWK 2:

     1) All connection (I/Os) to the cube is in one single DF17 connector.(只有一個接口).

     2) Its carrier board has an interface to Intel Edison (works as a companion computer). (居然還能夠附帶一個微型計算機Intel Edison)

     3) Edison 由一枚雙核 Quark SOC 的芯片驅動,運行 Linux 系統,支持 Wi-Fi 和藍牙鏈接。

         運行Linux系統!運行Linux系統!運行Linux系統!重要的事說三遍,我好像看到了什麼!

5. Dronecode Community

      The community provides software for OSH PIXHAWK, FlyMaple, Erle Brain 2, etc. The software is available in "https://www.dronecode.org/".

 

最後是兩個圖,分別是現今的開源飛控硬件和軟件列表:

 

 

相關文章
相關標籤/搜索