【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

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

相关推荐
GIS数据转换器12 小时前
在机器人和无人机时代,测绘人的出路在哪里?
大数据·人工智能·信息可视化·机器人·自动驾驶·汽车·无人机
月阳羊15 小时前
无人机,云台参数设置,PWM输出控制云台俯仰
无人机
lida200315 小时前
Ardupilot开源无人机之Geek SDK进展2025Q2
开源·无人机·穿越机·jetson-fpv
金戈鐡馬16 小时前
Ubuntu下编译PX4原生飞控固件
无人机·飞控·px4
IT猿手1 天前
基于烟花算法(Fireworks Algorithm,FWA)及三次样条的机器人路径规划,50个场景任意选择,完整MATLAB代码
开发语言·算法·机器学习·matlab·机器人·无人机
创小董2 天前
无人机中继传输数据链技术,(无人机+自组网)远距离传输技术实现详解
无人机
云卓SKYDROID2 天前
无人机无刷电机工作原理与技术要点
人工智能·无人机·科普·云卓科技
yychen_java2 天前
无人机与AI技术结合的突破性应用场景
人工智能·无人机
远翔调光芯片^138287988723 天前
系留无人机照明芯片迎来革新:80V耐压输入+FP7195千瓦级大功率调光IC方案落地
科技·无人机·智能家居·能源
创小董3 天前
无人机+evtol:低空经济市场硬通货技术详解
无人机