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

ROS:pcd点云转为路径规划的pgm文件和yaml文件

1、环境

ubuntu 20.04
ros-noetic

2、编译安装pcd2pgm项目

项目源码也可以通过地址下载:https://download.csdn.net/download/weixin_42140236/90955150

mkdir -p pcd2pgm_ws/src
cd pcd2pgm_ws/src
git clone https://github.com/hujiax380/pcd2pgm.git

3、根据自身情况,修改pcd2pgm/pcd2pgm/src/test.cpp 的pcd点云文件路径和名称,如下图:

4、回到工作空间路径:pcd2pgm_ws,执行以下命令进行编译。

catkin_make

编译成功log可能如下:

5、开始pcd转pgm

A) 打开新终端,启动 ros 环境

# 开启终端,启动ros
roscore

图示如下:

B) 打开新终端,安装&启动 pcd转pgm服务和topic

# 安装&启动 pcd转pgm服务和topic
source ./devel/setup.bash
rosrun pcd2pgm pcd2topic

图示如下:

C)打开新终端,启动 map_saver

# 启动 map_saver
rosrun map_server map_saver

运行之后会生成:map.pgm 和 map.yaml文件。

map.yaml文件如下所示:

image: map.pgm
resolution: 0.050000
origin: [-51.844353, -37.823872, 0.000000]
negate: 0
occupied_thresh: 0.65
free_thresh: 0.196

map.pgm 图示如下:

6、rviz可视化pgm图

A) 打开新终端,启动 ros 环境

roscore

B)打开新终端,开启map_server服务

rosrun map_server map_server map.yaml

图示如下:

C) 打开新终端,rviz

图示如下:

D) rviz 添加 topic

最终加载pgm图效果如下:

http://www.xdnf.cn/news/885727.html

相关文章:

  • PHP的namespace
  • 第十三节:第五部分:集合框架:集合嵌套
  • ubuntu24.04 使用apt指令只下载不安装软件
  • BENTLY模块特价型号3300/16-14-01-03-00-00-01找小游、主要应用领域
  • ArcGIS Pro 3.4 二次开发 - 公共设施网络
  • windows server2019 不成功的部署docker经历
  • python项目如何创建docker环境
  • 无 sudo 权限下 Conda 安装 GCC 全攻略:虚拟环境适配、版本冲突解决与实战指南
  • 负载均衡将https请求转发后端http服务报错:The plain HTTP request was sent to HTTPS port
  • RAG:大模型微调的革命性增强——检索增强生成技术深度解析
  • Android15 launcher3
  • proteus8安装教程
  • PLM软件:如何打通产品研发全生命周期的“任督二脉”?
  • N2语法 強調、限定
  • C获取unix操作系统的信息
  • Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强
  • 代码训练LeetCode(24)数组乘积
  • 【JavaEE】Spring Boot项目创建
  • STM32手册上标称的18MHz GPIO翻转速度和你实际测量到的速度之间的差异是预期之内且合理的
  • 量子计算+AI:特征选择与神经网络优化创新应用
  • 【汇编逆向系列】六、函数调用包含多个参数之多个整型-参数压栈顺序,rcx,rdx,r8,r9寄存器
  • 三表查询SQL怎么写?----小白初学+案例引入
  • 【Linux网络篇】:从HTTP到HTTPS协议---加密原理升级与安全机制的全面解析
  • 【Go语言基础】基本语法
  • python摆放花盆 2023年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 【JavaEE】万字详解HTTP协议
  • LangChain 入门指南:基于 DeepSeek 模型构建对话流程(保姆级)
  • 今日科技热点速览
  • 【联网玩具】EN 18031欧盟网络安全认证
  • 数论~~~