我是靠谱客的博主 玩命战斗机,最近开发中收集的这篇文章主要介绍PX4的硬件仿真(HITL)环境配置过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

官方链接:

https://dev.px4.io/en/simulation/hitl.html

                        硬件在环仿真(HITL)结构图

A HITL configuration is selected (via QGroundControl) that doesn't start any real sensors.

HITL仿真需要在地面站中选取专用机型:

硬件在环仿真过程中并没用到实际的传感器,gazebo提供传感器数据,这一点可以从仿真过程GPS信号为3D fix可以看出。

Gazebo are connected to the flight controller via USB,Gazebo通过USB连接到飞控板。

The simulator is connected to QGroundControl via UDP and bridges its MAVLink messages to PX4,Gazebo通过UDP协议连接到地面站。

需要注意的地方:

地面站的Safety选项中HITL enable配置为enable.

general选项中飞控板连接地面站的方式只选择udp.

机型要选对。  

COM_RC_IN_MODE : "Joystick/No RC Checks"

NAV_DLL_ACT :"Disabled"

仿真配置文件.sdf需要更改serialEnabled和hil_mode为true.如果你用的usb转串口,相应修改下图中/dev/ttyACM0,USB线连接一般是这个,usb转串口一般是ttyUSB0。

HITL启动顺序:

首先插上飞控板!


cd src/Firmware

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

#添加gazebo插件、模型路径信息。


gazebo Tools/sitl_gazebo/worlds/iris.world

#启动仿真



最后启动地面站!!!最后启动地面站!!!最后启动地面站!!!

 

 

 

最后

以上就是玩命战斗机为你收集整理的PX4的硬件仿真(HITL)环境配置过程的全部内容,希望文章能够帮你解决PX4的硬件仿真(HITL)环境配置过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部