当前位置:   article > 正文

Gazebo + PX4 HITL simulation_px4硬件在环仿真用数传qgc

px4硬件在环仿真用数传qgc

前言

此处的硬件在环仿真需要安装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>
  • 1
  • 2

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

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

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

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

 gazebo Tools/sitl_gazebo/worlds/iris.world
  • 1

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

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

Finished#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/647701
推荐阅读
相关标签
  

闽ICP备14008679号