登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
地面站
›
MissionPlanner
›
Mavros gazebo PX4 APM多机仿真
返回列表
发新帖
查看:
998
|
回复:
0
Mavros gazebo PX4 APM多机仿真
[复制链接]
frag86@126.com
frag86@126.com
当前离线
积分
1283
窥视卡
雷达卡
415
主题
450
帖子
1283
积分
金牌飞友
金牌飞友, 积分 1283, 距离下一级还需 1717 积分
金牌飞友, 积分 1283, 距离下一级还需 1717 积分
积分
1283
飞币
829
注册时间
2017-7-31
发消息
发表于 2022-10-23 22:57:20
|
显示全部楼层
|
阅读模式
前提
按照Ros Mavros gazebo OFFBOARD 和 APM Gazebo两篇文章,把相关环境、软件都安装配置好。
PX4
PX4进行多机仿真比较容易,相关的资料也比较全。
roslaunch px4 multi_uav_mavros_sitl.launch
打开另一个终端,输入rostopic list就可以看到uav0、uav1、uav2的mavros消息了
修改offboard_node.cpp文件,加入uav0、uav1、uav2的mavros消息订阅,catkin build重新编译一下
rosrun offboard_pkg offboard_node 即可实现多机仿真
APM
ardupilot 多机仿真相关的资料比较少,下面以两个gazebo-iris四轴无人机仿真为例
在之前下载好的ardupilot_gazebo/worlds/文件里的iris_ardupilot.world文件复制一下,作为修改模板
打开复制好的iris_ardupilot.world,在加入一个四轴模型
原来:
改成
3.可以发现新加入了iris_1,uri为model://iris_with_standoffs_demo1,因此需要在gazebo/models文件夹下面新建一个iris_with_standoffs_demo1文件夹,里面的model.config、model.sdf文件与iris_with_standoffs_demo里的基本相同。
除了,因为每个模型要与apm固件实现联合仿真,需要有固定的网络接口。参考相关资料及sim_vehicle.py 发现每加入一个模型,其对应的fdm_port_in、fdm_port_out就要加10,因此,
iris_with_standoffs_demo里的model.sdf设置如下
iris_with_standoffs_demo1里的model.sdf设置如下
sim_vehicle.py 里的相关代码为
4.gazebo --verbose iris_ardupilot_two.world 会看到打开的gazebo里有两个四轴
5.开启ardupilot sitl仿真
四轴1:../Tools/autotest/sim_vehicle.py -f gazebo-iris -I0 --sysid=1
四轴2:../Tools/autotest/sim_vehicle.py -f gazebo-iris -I1 –sysid=2
-I0、-I1对应上图中sim_vehicle.py里的i
此外,查看终端发现四轴1打开的是127.0.0.1:14551/14550两个端口,四轴2打开的是127.0.0.1:14561/14560端口,后面修改apm.launch文件的时候要用的
6.修改apm.launch文件如下
7.roslaunch mavros apm.launch
8.新打开一个终端,输入rostopic list能看到uav0、uav1的mavros消息
9.修改offboard_node.cpp,重新编译,启动节点,就能在gazebo里看到相应的动作了
MavrosgazeboPX4APM
,
Mavros
,
gazebo
,
PX4
,
APM
相关帖子
•
动捕和Linux的PX4飞控
•
【开源飞控】Pixhawk:无人机上的社区驱动的开源标准 | 创始人Lorenz Meier与核心开发者们 | PX4线上开发者峰会2020·直播录像
•
【深圳首条APM捷运系统】深圳宝安国际机场旅客捷运系统 卫星厅 往 T3航站楼 前方展望
•
KAKUTE F7 刷写APM固件教程,KAKUTE F7不仅仅只是可以用在穿越机上哦
•
【PX4开源飞控】独立SoC的开放平台帮助打造高性能AI人工智能无人机 | 96Boards总监Yang Zhang | PX4线上开发者峰会2020·直播录像
•
PX4 Audio Indications
•
PX4自动代码生成,pixhawk,使用MBD搭建神经网络控制四旋翼,强化学习,神经网络控制,四旋翼姿态控制
•
优像已经有GitHub仓库啦(在完善)!好消息:新的优像光流模块已适配国产飞控Acfly以及Ardupilot(apm)。用px4的童鞋还得等我再爆肝一段时间。
•
OneRTK UM982固件更新,已支持PX4飞控CAN通信下双天线测向
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
穿越机与FPV应用
新闻快讯
视频专区
飞行汽车
低空空域管理
快速回复
返回顶部
返回列表