当前位置: 首页 > news >正文

问题处理——在ROS2(humble)+Gazebo+rqt下,无法显示仿真无人机的相机图像

文章目录

  • 前言
  • 一、问题展示
  • 二、解决方法:
    • 1.下载对应版本的PX4
    • 2.下载对应版本的Gazebo
    • 3.启动
  • 总结


前言

在ROS2的环境下,进行无人机仿真的过程中,有时需要调取无人机的相机图像信息,但是使用rqt,却发现相机图像无法显示。
提示:注意PX4以及Gazebo的版本
PX4需要在1.16以下,Gazebo需要Gazebo sim7


一、问题展示

在这里插入图片描述

二、解决方法:

1.下载对应版本的PX4

按 Ctrl + Alt + T,打开终端,输入以下代码,安装1.15.3版本的PX4版本。

git clone --branch v1.15.3 --recursive https://github.com/PX4/PX4-Autopilot.git
bash ./PX4-Autopilot/Tools/setup/ubuntu.sh

详细情况可以参考这篇文章:
《如何查询已安装的PX4版本,如何下载指定版本的PX4,PX4未下载完全怎么处理》

2.下载对应版本的Gazebo

按 Ctrl + Alt + T,打开终端,输入以下代码,查看已安装的gazebo版本。

gazebo --version

如果不是Gazebo sim7,卸载它。(如何卸载几天后更新)
输入以下代码,下载对应版本的Gazebo。

sudo apt install ros-humble-ros-gzgarden

3.启动

按 Ctrl + Alt + T,打开第一个终端,输入以下代码,打开带相机的无人机仿真。

cd ~/PX4-Autopilot
make px4_sitl gz_x500_depth

按 Ctrl + Alt + T,打开第二个终端,输入以下代码:

ros2 run ros_gz_image image_bridge /camera

按 Ctrl + Alt + T,打开第三个终端,输入以下代码:

ros2 run rqt_image_view rqt_image_view

我们可以发现无人机相机图像可以正常显示了。

在这里插入图片描述

总结

以上就是今天要讲的内容,希望对大家有所帮助,接下来,我还会分享更多的文章,希望可以帮助到大家。

相关文章:

  • 三目云台20倍变焦智能监控技术
  • Nginx 返回 504 状态码表示 网关超时(Gateway Timeout)原因排查
  • 金融量化智能体,如何开发一个有效的策略?
  • C++中委托构造函数(delegating constructor)详解和注意事项
  • elementUI 循环出来的表单,怎么做表单校验?
  • InforSuite RDS 与django结合
  • React事件机制
  • 解决 Conda 安装 PyTorch 1.1.0 报错:excluded by strict repo priority(附三种解决方案)
  • [特殊字符]川翔云电脑:重新定义云端算力新纪元
  • 【爬虫】DrissionPage-3
  • 力扣-49.字母异位词分组
  • 10.2 LangChain v0.3全面解析:模块化架构+多代理系统如何实现效率飙升500%
  • 如何安全擦除 SSD 上的可用空间
  • 牛客网NC231954:斐波那契数列 (简单的数列问题)
  • Ubuntu离线安装Minio
  • DeepSeek模型架构详解:从Transformer到MoE
  • ‌JMeter聚合报告中的任务数和并发数区别
  • 【AI News | 20250515】每日AI进展
  • 数据结构——例题3
  • Function Calling
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理
  • 昆明警方重拳打击经济领域违法犯罪:去年抓获905名嫌犯
  • 商人运作亿元“茅台酒庞氏骗局”,俩客户自认受害人不服“从犯”判决提申诉
  • 菲律宾中期选举初步结果出炉,杜特尔特家族多人赢得地方选举
  • 日本航空自卫队一架练习机在爱知县坠毁
  • 以军向也门3个港口的居民发布撤离令