登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
飞控开发区
›
Pixhawk飞控
›
PX4飞控入门
返回列表
发新帖
查看:
1288
|
回复:
0
PX4飞控入门
[复制链接]
zcg2000
zcg2000
当前离线
积分
1117
窥视卡
雷达卡
359
主题
390
帖子
1117
积分
金牌飞友
金牌飞友, 积分 1117, 距离下一级还需 1883 积分
金牌飞友, 积分 1117, 距离下一级还需 1883 积分
积分
1117
飞币
716
注册时间
2017-7-6
发消息
发表于 2022-11-14 13:02:03
|
显示全部楼层
|
阅读模式
马上就2020了,之后的发展方向有了更多的选择。从大二开始连续参加两届大创加之今年暑假的电赛都用的是Pixhawk的硬件加ArduCopter固件进行无人机开发,积累了不少开发经验。但之后不一定会继续在无人机的路上走下去,又或者会在飞控和导航的方向深挖。便想写点什么记录和纪念下这些填坑的过程。
给大家分享一下关于WIN平台下Pixhawk的开发和SITL仿真。
Pixhawk的硬件支持APM和PX4两套固件,而两套固件的编译都需要在Linux下进行。官方推荐的是Ubuntu发行版,然而自从WIN1903支持WSL之后,win10就成了最好的Linux发行版(大雾)。其运行原理比虚拟机少了一些中间层,可以理解为一个从系统API级别模拟Linux内核的应用。从目前的使用体验来看,WSL除了不支持opengl和部分USB外设比较遗憾外,已经可以满足大部分的开发需要了。而使用则可以当成只有命令行的Linux进行使用,也有特殊的方法可以配置GUI和其窗口,之后有机会的话会写。
我的开发环境为vscode+winterminal+wsl。
借助vscode的代码高亮和跳转进行编辑,在wsl完成Arducopter的编译环境搭建后,切换到代码目录下运行相关指令即可编译。
而关于SITL仿真,可以理解为一个特殊的程序,它通过数值计算模拟载具的姿态和各种参数。可以通过不同的引擎看到它的仿真结果(数值图表和仿真模型的姿态)。Arducopter支持多种simulater(SITL Simulator,Gazebo,XPlane-10,RealFlight,Morse Replay,JSBSim,AirSim)比较常用的是SITL和Gazebo。
在Win平台下,通过WSL进行SITL仿真后可以通过地面站查看数据或通过仿真软件查看其姿态。1.直接借助MP/QGC的地图指示观看,不过这样只有2D的粗略位置,无法更直观的看到姿态2.借助FlightGear/XPlane/RealFlight等看到其更直观的姿态信息
关于WSL搭建开发环境
网上有不少启用WSL的教程,启用WSL后依次执行以下命令即可搭建环境。不过由于众所周知的网络原因,建议挂个梯子,不然可能会在下载代码阶段无限重复。
关于SITL仿真
其实质为启动脚本
/Tools/autotest/sim_vehicle.py,仿真可以在ardupilot/目录下执行命令
ardupilot/Tools/autotest/sim_vehicle.py -v ArduCopter
或者进入ArduCopter目录执行
ardupilot/Tools/autotest/sim_vehicle.py
关于FlightGear可视化
下载安装FlightGear 3.4.0,然后启动脚本
ardupilot/Tools/autotest/fg_quad_view.bat
会有一个FG窗口,然后启动SITL仿真即可。
分享无人机和机器人的实用技巧
点击
蓝字
关注我~
冬至来临
入门
,
飞控
相关帖子
•
【2024年双11大跳水】最值得入手的新手无人机选购快速攻略&大疆 DJI航拍无人机选购推荐!玩具级、入门级、中高端(超高性价比全价位)小白闭眼可入!
•
X6开源飞控四旋翼飞行大动作测试@1m轴距 即将上市,敬请期待
•
又有一款开源飞控来啦!零一科技X6飞控&OneGNSS定位模块如何呢
•
冒烟 牌 飞控 第二版 STM32 F407 ZGT6 版本 自制飞控 四轴 无人机 小 飞机 控制 第七季 第7集
•
气压计定高 PID 调节 冒烟 牌 飞控 第三版 STM32 F405 版本 自制飞控 四轴 无人机 小 飞机 控制 第十五季 第15集
•
〖T.O.P.〗出场ArduPilot固件的多旋翼飞控,跟穿越机常见的bf飞控有哪些不同?
•
《无人机驾驶员》无人机飞控原理及开源飞控网站、无人机飞行注意事项、多旋翼无人机飞行原理及飞行模式等知识-高级技师培训考试学习!
•
零一x6飞控(全地形火星车项目)开箱测试
•
搭载了最新SAVS™微型飞控系统
•
乐迪 miniPIX 飞控 Ardupilot 侧风 定点 悬停2 Radiolink FPV 远航 穿越机 乾丰 51433桨
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表