当前位置:网站首页>Open source flight control (Px4, ardupilot)
Open source flight control (Px4, ardupilot)
2022-07-28 01:52:00 【U kid】
In UAV ( model airplane ) In addition to professional researchers , There are also many enthusiasts who come one after another . Like in a computer “ Save the machine ”, There are also many self-organizing UAVs 、 Modified playing method .
Open source flight control
Flight control as the body “ The brain ”, Secondary development 、 Important research objects .PX4 and ardupilot It is currently the most popular in the UAV industry 、 The most comprehensive and advanced flight control software , Their codes are github Hosted on .
We mentioned PX4 and ardupilot It is an open source flight control software , So what hardware platform do they work on ? once ardupilot stay APM Up operation , But because of it 8 Bit processor system is under high load and gradually quits the stage of history . later ,ardupilot Be transplanted to Pixhawk On , The native software of the latter is PX4, Therefore, the two are basically unified in the hardware layer .
Be careful ardupilot It uses GPL agreement , Follow linux equally , It is not allowed to release the code after secondary development as closed source commercial software ,PX4 The use of BSD agreement , Allow commercial use , Therefore, companies generally use PX4 Do product development .
There are many pairs on the Internet PX4 Code interpretation , It may be the content of follow-up learning .
Research direction
The research of general flight control algorithm includes guidance 、 control 、 Navigation .
Navigation : Fuse the data of each sensor ( gyroscope 、 Accelerometer 、 Magnetometer 、 barometer 、GPS、 camera ), Finally, the flight status of the aircraft is obtained ( Posture 、 Speed 、 Location ). This is the basis of the whole system , In closed-loop control “ feedback ”. Research in this area focuses on visual images , Traditional inertial navigation +GPS There is no research space .
control : As expected , Calculate the... Of the actuator “ action ”. The simplest attitude control , The rocker on the remote control corresponds to the attitude expectation of the UAV . Complex trajectory tracking 、 Path tracking 、 Fly autonomously according to the route planned by the ground station . These are relatively mature for the current UAV , It is no longer a research hotspot .
guidance : UAV intelligence , Carry out more complex tasks . Such as avoiding obstacles in real time on the route , It belongs to the research of obstacle avoidance algorithm ; Track a ground target on the route , Content belonging to target tracking ; Search a certain area in minimum time , It belongs to the content of path planning .
Reference resources :
https://zhuanlan.zhihu.com/p/348087627 Composition of traversing machine
https://zhuanlan.zhihu.com/p/73405858 The past and present life of open source flight control
边栏推荐
猜你喜欢

Leetcode 2347. the best poker hand

Leetcode 2341. How many pairs can an array form

Qt 绘制系统简介

Linux安装mysql8.0.29详细教程

My rich second generation friend

Graph theory analysis of white matter brain function network: neural markers for classification and prediction of depression

以“数字化渠道”撬动家用电器消费蓝海,经销商在线系统让企业生意更进一步

IIC read / write eefprom

Zhi Huijun, Huawei's "genius youth", has made a new work, building a "customized" smart keyboard from scratch

什么是方法,什么是方法论:了解自我精进提升的底层逻辑
随机推荐
还在用WIFI你就OUT了:LI-FI更牛!!!
Summary: Prometheus storage
开源飞控(PX4、ardupilot)
C语言·指针
什么是方法,什么是方法论:了解自我精进提升的底层逻辑
C#学习笔记----C#连接MySQL数据库
机器学习如何做到疫情可视化——疫情数据分析与预测实战
Introduction to QT drawing system
Software test interview question: how to find problems related to the database?
石油化工行业迎战涨价大潮,经销商分销系统平台数字化赋能经销商与门店
数商云供应链集采管理系统解决方案:集采系统管理模式,数字化管控企业物资
写给去不图床用户的一封信
Discussion on PHP using some functions bypass WAF
存储成本降低 80%,有赞数据中台成本治理怎么做的?
LeetCode第 83 场双周赛
硬件SPI与软件模拟SPI速率对比
Dpdk plug-in of VPP
IIC read / write eefprom
GBase 8c 事务ID和快照(六)
"Do you" want to be a test / development programmer? We strive to sprout