【PX4-AutoPilot教程-TIPS】PX4控制无人机在Gazebo中飞行时由于视角跟随无人机在画面中心导致视角乱晃的解决方法

PX4控制无人机在Gazebo中飞行时由于视角跟随无人机在画面中心导致视角乱晃的解决方法

问题描述

无人机在Gazebo中飞行时,无人机始终处于画面中央,会带着视角乱晃,在Gazebo中进行任何操作视角都无法固定。

观察Gazebo左侧World栏GUI选项,发现有一个track_visual项,这个是Gazebo中的跟随视角,跟踪目标是无人机iris,但是手动点击无法取消,设置Gazebo使用FOLLOW选项跟随其他目标也无法实现,Gazebo打开时默认是不会进行视角跟随的,所以我猜测原因是PX4在Gazebo仿真中写了一个脚本来使无人机一直处于画面中央。

通过观察发现这个camera的名称为gzclient_camera,于是在PX4源码中搜索这几个关键词,比如client、camera、gazebo,结果还真找到了相关代码。

在Tools/sitl_run.sh文件中有如下的代码,控制Gazebo中的视角跟随无人机。

复制代码
# Disable follow mode
if [[ "$PX4_NO_FOLLOW_MODE" != "1" ]]; then
    follow_mode="--gui-client-plugin libgazebo_user_camera_plugin.so"
else
    follow_mode=""
fi

解决方法

在运行仿真命令时加上前缀PX4_NO_FOLLOW_MODE=1来屏蔽视角跟随部分代码。

复制代码
PX4_NO_FOLLOW_MODE=1 make px4_sitl_rtps gazebo

之后再次运行即可在固定视角下观察无人机的运动。

相关推荐
灵翼飞航科技有限公司7 小时前
eVTOL/无人机动力测试:是该选用六分量天平还是普通力传感器?(从原理、优劣势、应用场景一文讲清楚)
无人机
KOYUELEC光与电子努力加油9 小时前
AMAZINGIC晶焱科技推出小体积、高耐压:AZKN6129N专为无人机严苛环境而生
人工智能·科技·无人机
GIS数据转换器2 天前
基于GIS的无人机城市调度与监测平台
大数据·人工智能·信息可视化·数据挖掘·无人机
国科安芯2 天前
抗辐照MCU在高空长航时无人机热管理系统中的可靠性研究
单片机·嵌入式硬件·架构·无人机·cocos2d·risc-v
IT观测2 天前
无人机位姿测量工具推荐:高精度光学动作捕捉在机器人科研中的关键基石
机器人·无人机
weiyvyy2 天前
无人机嵌入式开发实战-自主导航与任务规划
人工智能·嵌入式硬件·机器人·无人机·信息化
feifeigo1232 天前
四旋翼无人机仿真系统:GUI与Simulink 3D模拟
3d·无人机
智能工业品检测-奇妙智能2 天前
大疆无人机如何通过MQTT获取实时视频流?
运维·服务器·人工智能·mqtt·无人机
yhdata3 天前
通信中继无人机市场前景明朗:未来六年复合年增长率锁定7.9%
无人机
项目申报小狂人3 天前
中科院 SCI2 区,面向复杂三维海上风电海域救援的多无人机协同路径规划,
无人机