Gazebo + PX4 HITL simulation

前言

此处的硬件在环仿真需要安装QGC地面站以及Gazebo 7。

步骤

首先打开QGC地面站,通过USB数据线链接飞控板子,注意此处要进行烧录PX4固件(firmware),如果烧录的APM固件不能打开官方提供的HITL功能。

在QGC的Setting>>Safety>>HITL(enable)在这里插入图片描述
接下来通过地面站关闭其他串口,如下图
在这里插入图片描述
接下来注意要关闭QGC

然后进行Gazebo 配置文件的修改环节,进入Tools/sitl_gazebo/models/iris/iris.sdf
将此文件的这几个串口由false改成true。
分别是

<serialEnabled>true</serialEnabled>
<hil_mode>true</hil_mode>

另外可以通过指令dmesg | grep "tty"(查看最后一行)检查一下默认串口是不是ttyACM0

修改完后进行保存,然后更新环境

source Tools/setup_gazebo.bash $(pwd) $(pwd)/build/posix_sitl_default //

注意此处的指令与固件的版本相关,请查阅清楚版本(上述为px4 1.8.0),通过搜索build 文件下***_sitl_default的文件中***的名字。
接下通过指令运行仿真

 gazebo Tools/sitl_gazebo/worlds/iris.world

如果出现终端不断发送mavlink的情况,那么就说明一切正确。
在这里插入图片描述

此时保持飞控板子链接+打开地面站,一切就会自动运行了。

Finished#

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值