登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
飞控开发区
›
APM飞控
›
【2020-8-9】APM,PX4,GAZEBO,MAVLINK,MAVROS,ROS ...
返回列表
发新帖
查看:
603
|
回复:
2
【2020-8-9】APM,PX4,GAZEBO,MAVLINK,MAVROS,ROS ...
[复制链接]
13619860410
13619860410
当前离线
积分
1652
窥视卡
雷达卡
47
主题
825
帖子
1652
积分
金牌飞友
金牌飞友, 积分 1652, 距离下一级还需 1348 积分
金牌飞友, 积分 1652, 距离下一级还需 1348 积分
积分
1652
飞币
825
注册时间
2017-8-18
发消息
发表于 2022-10-27 06:30:05
|
显示全部楼层
|
阅读模式
本文使用
Zhihu On VSCode 创作并发布
想支持我的工作:可以在有合理访问互联网的需求时使用这个:https://baa.im/1259893
0.概述
无人机自主飞行平台可以分为四个部分:动力平台,飞行控制器,机载电脑和模拟平台。
动力平台
:负责执行飞行任务,包括螺旋桨、电机、机架等,用于科研的一般都是F380和F450的机架。
飞行控制器
:无人机使用的控制器取决于采用的固件:apm和pixhawk。用来调整无人机在空间中的位姿,给各个螺旋桨发送指令。
机载电脑
:作为上位机,通过MAVROS或者mavlink协议跟飞控通讯。可以搭载更多的机载设备诸如相机,各类传感器,通过机载电脑感知周围环境,做出更多智能化的工作。常见的机载电脑有x86平台的upboard,树莓派,英伟达的jetson。我们自己的实验平台机载电脑使用的是树莓派3b+,飞控是pixhawk,搭在了intel的realsense摄像头,深度摄像头,超声波和激光传感器。
模拟平台
:无人机作为航空设备,操作复杂,危险性高,就算是成熟的商业产品诸如大疆,也存在很多的炸鸡事故。所以,在进行实际飞行之前,一定要进行模拟操作,将程序修改好之后,才可以进行实机测试。
1.APM和PX4:飞行控制器和
APM和PX4是自动驾驶和无人机领域最出名的两个固件。而因为历史原因,国内在两个固件的叫法上一直巨大的混淆。淘宝上比较常见的无人机飞控固件大体分为三类:APM,pixhawk2.4.8和pixhawk4。其中apm价格最便宜,px4价格最便宜。一般的无人机玩家,从预算考虑会购买apm,稍微预算充足的会购买pixhawk2.4.8的硬件。虽然从硬件配置和性能上,apm的硬件是远远不如pixhawk2.4.8的。但是一般用户购买的pixhawk产品,商家会提供一些pix_3.*.*之类的固件,这些固件实际上是乐迪公司修改过的apm的固件,商家提供的地面站也是apm公司mp地面站,而且是版本较老,汉化不全地面站。如果仅仅把无人机当做航拍设备,或者就是自己遥控玩一玩,这种刷着乐迪修改版固件的飞机是足够稳定的,还可以搭配乐迪自己的光流传感器和超声波避障模块,足够稳定,不管是室内还是室外。但是,如果需要用机载电脑进行自主控制,这一套就玩不转。如果需要使用px4的固件,则需要访问下面的地址,下载QGC地面站,刷pixhawk官方的固件。px4的固件最新的版本号也只有1.10.0。
APM网站:https://ardupilot.org/dev/index.htmlPX4网站:https://docs.px4.io/master/en/index.html
2.地面站:MissionPlan(MP)和QGroundControl(QGC)
2.1 APM
MP是APM公司推出的地面站软件,用来进行apm飞控的固件刷写,更新和监控飞行器状态,定点飞行的规划。国内常见的是不知道哪个大佬汉化的版本,汉化不全,版本很老,刷的固件也是乐迪公司修改过的固件。最新版的MP地面站和固件,可以通过访问上面的网站获取。
2.2 PX4
QGroundControl(QGC)是px4官方出的地面站,用来进行px4固件的刷写,调参,监控飞行状态,定点飞行规划。一般国内玩家使用的较少,然而刷了PX4固件的机器,是没法跟APM地面站进行数据通信的,所以如果需要使用PX4的平台,就必须使用QGC,国内也有汉化版可以下载。
2.MAVLINK和MAVROS:通信协议
MAV协议是上位机和飞控通信的通信协议,MAVROS是基于ROS系统的MAV协议,可以和ROS系统相结合。
3.GAZEBO仿真软件
Gazebo是ROS系统自带的仿真平台,可以通过mavros通信协议,将飞控的操作数据反馈到仿真平台。进行无人机的仿真操作。
4.ROS:机器人操作系统
国际最通用的机器人操作系统,将不同硬件的操作进行封装,通过简单的话题发布和订阅,可以让算法开发者不必考虑不同的硬件平台,以及各种硬件之间的配合,仅需要用自己的熟悉的Python或者C++语言编写算法,ROS负责联通算法实施和硬件驱动和模拟仿真。
5.自主无人飞行平台选型
目前无人机是无人系统领域中的热点之一,与无人车不同,无人机涉及到智能体在三维空间的定位和导航问题,本身比无人车就多一个维度,加上无人机保持稳定需要螺旋桨提供源源不断的动力,具有极大的危险性。所以在科研选型之初,就要明白自己实验室关注的重点在哪里,是偏重于底层的飞控实现,还是用于姿态稳定的多传感器融合,还是偏向于算法的SLAM。而不同的研究重点,所需要的关注的前置技能点和购买的飞行平台均不相同,买错了走错了方向,就很浪费很多时间和精力。本文所介绍的这些,均是为了算法设计服务,尽可能的和底层控制解耦,让算法开发者不必关系底层飞行器的实现。
PX4官方出了整套解决方案px4-vision价格大概在16000元,国内有阿木实验室在做整机销售,树莓派版本也在12000多左右。我们自己做的性能相近或者超越的整机平台价格在6000以下。有需要的也可以联系我们。
2020-8-9
,
MAVLINK
,
GAZEBO
,
MAVROS
相关帖子
•
QGC通过wifi经由板卡mavros连接px4飞控方法
•
ArduPilot二次开发零基础教程(四):无人船 (车) MAVROS自主控制接口
•
ArduPilot二次开发零基础教程(十):添加自定义MAVLINK消息和QGC通信
•
PX4二次开发快速入门(八):自定义mavlink消息和QGC通信
•
它来了,elrs终于支持真正意义的mavlink了
•
通过MAVROS连接机载电脑(NANO/TX2/NX)与Pixhawk
•
VM18.04虚拟机操作说明(PX4,qgc,ROS,mavros)
•
【开源无人机】从零启动mavros,打通ROS与PX4通信
•
300元的数传能飞126公里不失控 百元级数传碾压千元行业级数传 ELRS 3.5.0固件数传MAVLINk使用教程
•
PX4从放弃到精通(二):ubuntu18.04配置px4编译环境及mavros环境
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
荒野冷风
荒野冷风
当前离线
积分
1719
窥视卡
雷达卡
41
主题
858
帖子
1719
积分
金牌飞友
金牌飞友, 积分 1719, 距离下一级还需 1281 积分
金牌飞友, 积分 1719, 距离下一级还需 1281 积分
积分
1719
飞币
851
注册时间
2017-8-15
发消息
发表于 2022-10-27 06:41:39
|
显示全部楼层
请问,pixhawk2.4.8和pixhawk4是硬件上的区别吗?
回复
支持
反对
使用道具
举报
照妖镜
15914078741
15914078741
当前离线
积分
1707
窥视卡
雷达卡
49
主题
860
帖子
1707
积分
金牌飞友
金牌飞友, 积分 1707, 距离下一级还需 1293 积分
金牌飞友, 积分 1707, 距离下一级还需 1293 积分
积分
1707
飞币
845
注册时间
2017-9-23
发消息
发表于 2022-10-27 06:52:09
|
显示全部楼层
大佬请教个问题,我看了好多自主无人机的开源方案,发现大家用的都是px4,很少有用APM的,这是为什么呢?
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表