安装其使用参考大神:https://github.com/koide3/hdl_graph_slam

室外建图实践

第一步:开启底盘,包括odom,lslidar, imu

roslaunch follower_robot follower_robot_start.launch

第二步: 开启建图节点

roslaunch hdl_graph_slam new_hdl.launch

第三步:记录包

rosbag record /lslidar_point_cloud /imu/data

仿真播放记录的包,然后生成pcd 文件

1.启动仿真节点,修改500那个launch文件,将话题修改为自己的话题

rosparam set use_sim_time true
roslaunch hdl_graph_slam hdl_graph_bagtopbs.launch

2.开启rviz

roscd hdl_graph_slam/rviz
rviz -d hdl_graph_slam.rviz

3.播放包

rosbag play --clock hdl_corri.bag

效果如下所示:

4.生成PCD文件,指定生成的目录

rosservice call /hdl_graph_slam/save_map "resolution: 0.05
destination: '/home/utryjc/map.pcd'"

观察生成的点云(有点歪)

pcl_viewer map.pcd

底盘launch文件如下

<launch>
<!--<node pkg="tf" type="static_transform_publisher" name="base_to_link" args="0 0 0 0 0 0  base_footprint base_link 100" /><node pkg="tf" type="static_transform_publisher" name="base_to_gyro" args="0 0 0.22 0 0 0 base_link gyro_link 100" /><node pkg="tf" type="static_transform_publisher" name="base_to_laser" args="0.12 0 0.4 0.0 0.0 0.0  base_link laser_link 100" />
--><node pkg="follower_robot" type="follower_robot_node" name="publish_odom" output="screen"><param name="usart_port"         type="string" value="/dev/xiaoyuan_base"/>  <param name="baud_data"          type="int"    value="115200"/><param name="robot_frame_id"     type="string" value="base_link"/><param name="smooth_cmd_vel"   type="string" value="smooth_cmd_vel"/>   <param name="filter_vx_match"    type="double" value="1.0"/><param name="filter_vth_match"   type="double" value="1.0"/></node><!-- leishen leidar --><node pkg="lslidar_c16_driver" type="lslidar_c16_driver_node" name="lslidar_c16_driver_node" output="screen"><param name="lidar_ip" value="192.168.1.200"/><param name="device_port" value="2368"/><param name="add_multicast" value="false"/><param name="group_ip" value="224.1.1.2"/></node><node pkg="lslidar_c16_decoder" type="lslidar_c16_decoder_node" name="lslidar_c16_decoder_node" output="screen"><param name="frame_id" value="laser_link"/><param name="point_num" value="2000"/><param name="channel_num" value="0"/><param name="angle_disable_min" value="0"/><param name="angle_disable_max" value="0"/><param name="angle3_disable_min" value="0"/><param name="angle3_disable_max" value="0"/><param name="min_range" value="0.15"/><param name="max_range" value="150.0"/><param name="frequency" value="10.0"/><param name="publish_point_cloud" value="true"/><param name="publish_scan" value="true"/><param name="use_gps_ts" value="false"/><!--remap from= "lslidar_point_cloud" to="cloud" /--></node><!--IMU--><node pkg="robot_pose" type="robot_imu_node" name="publish_imu" output="screen"><param name="Serial_port"    type="string" value="/dev/xiaoyuan_imu"/>  <param name="Serial_bound"    type="int"    value="9600"/><param name="gyro_frame_id"    type="string" value="gyro_link"/><remap from="imu_data_raw" to="imu/data" /></node>
rosservice call /hdl_graph_slam/save_map "resolution: 0.05
destination: '/full_path_directory/map.pcd'"

使用HDL_SLAM构建场景地图相关推荐

  1. 快速构建栅格地图-MatLab

    利用Matlab快速构建栅格地图 文章目录 利用Matlab快速构建栅格地图 一.写在前面 二.地图分类 三.栅格地图优势 四.核心函数及思想 五.Matlab程序及注释 一.写在前面 ​你好,我是禅 ...

  2. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  3. 天龙2 场景地图人物 方向箭头 方法

    打开天龙2场景地图,会有一个小箭头的图片,代表人物位置和方向,方向的做法是: 1 生成360度方向的一些图片(数量可根据情况而定) 2 计算角色的方向,从第一步生成的图片里面取一张,贴到UI上,就可以 ...

  4. velodyne+cartographer 2D构建栅格地图

    velodyne+cartographer 2D构建栅格地图   已经许久未更新博客,最近在做项目指标测试的时候,需要与单车cartographer建图进行对比实验.由于实验室的多线激光雷达是velo ...

  5. 基于STM32的超声波雷达项目【可拟合构建平面地图】(代码开源)

            前言:本文为手把手教学基于STM32的超声波雷达项目--HC-SR04雷达.本次项目采用的是STM32作为MCU,搭配常用的HC-SR04超声波模块与舵机SG90实现模拟雷达检测的效果 ...

  6. 采用Cartographer、LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图)

    采用Cartographer.LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图) 采用Cartographer构建三维点云地图 采用的数据集是安装Cartographer ...

  7. RIKIBOT-FX4多线激光雷达与LIO-SAM算法构建三维地图

    目录 简介 硬件环境的准备 lio_sam环境准备 多线激光雷达环境准备 录制数据包 播放数据包建图 关键参数配置 交流方式 简介 前面几篇文章介绍了多线激光雷达转单线,多线激光雷达用cartogra ...

  8. RIKIBOT-FX4多线激光雷达用谷歌cartographer构建3D地图

    目录 简介 建图测试遇到的问题 录制数据包 回放数据并构建地图 查看点云地图 关键文件配置 交流方式 简介 上一篇介绍了用多线激光雷达构建用谷歌cartographer算法构建2D地图,这里介绍用多线 ...

  9. Aloam+deeplabv3+ 构建语义地图+行人车辆检测(kitti数据集)

    代码和数据网盘链接 链接: https://pan.baidu.com/s/11e1ICOxjYAZxdM4Gx0zlJg 提取码: inp1 --来自百度网盘超级会员v4的分享 若在我给出的代码之上 ...

最新文章

  1. Chrome Restful Api 测试工具 Postman-REST-Client离线安装包下载,Axure RP Extension for Chrome离线版下载...
  2. python与c语言在语法上的区别-C语言和Python编程先学习哪个
  3. Redis 6.0 新特性,多线程连环 13 问!
  4. Sentinel服务熔断OpenFeign_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0054
  5. JAVA——孪生素数
  6. 微信小程序之 Classify(商品属性分类)
  7. zoj 3228 覆盖及非覆盖串的多次匹配
  8. C++学习(四六六)Multiple parse contexts are available for this file
  9. (转帖)SpringBoot自定义Starter
  10. 基于JAVAweb唐院寻人表白系统计算机毕业设计源码+数据库+lw文档+系统+部署
  11. 磁共振计算机都是量子技术吗,IBM利用磁共振对单个原子成像,未来用于量子计算机...
  12. java解决数独_Java解决“数独”之三
  13. Windows重定向技术【文件重定向与注册表重定向】
  14. python-老王开枪
  15. nRF24L01--2.4G无线通信模块(1)(51单片机和51单片机通信)
  16. Java_最不重要位替换(LSB)基于24位BMP图片
  17. 打印机已连接到无线AP但是安装驱动时找不到打印机
  18. 小韦老师@神犇营-my1060-家谱
  19. php sae,SAE · ThinkPHP3.2.3完全开发手册 · 看云
  20. 几款开源ESB总线的比较

热门文章

  1. 魅族手机内存卡微信数据清除怎么恢复
  2. 春节将近,给大家分享一个抢高铁票抢票教程
  3. 深度学习——Face Verificaton(人脸验证)与Face Recognition(人脸识别)在FaceNet的应用案例
  4. 天龙八部无法启动该程序因为计算机丢失,《天龙八部》解压出问题了,怎么办?...
  5. #systemverilog# $time,$stime,$realtime的使用
  6. python模块commands执行系统命令
  7. 如何在VMware虚拟机间建立共享磁盘?
  8. vm虚拟机硬盘扩充(linux)
  9. 微信小程序内拖动图片实现移动、放大、旋转
  10. 在canvas中绘制箭头