系列文章目录

  • walking机器人入门教程-目录
  • walking机器人入门教程-硬件清单
  • walking机器人入门教程-软件清单
  • walking机器人入门教程-测试底盘
  • walking机器人入门教程-测试键盘控制
  • walking机器人入门教程-测试手柄
  • walking机器人入门教程-测试D435i相机
  • walking机器人入门教程-测试IMU
  • walking机器人入门教程-测试激光雷达
  • walking机器人入门教程-测试里程
  • walking机器人入门教程-测试USB相机(选配)
  • walking机器人入门教程-测试语音阵列(选配)
  • walking机器人入门教程-查看TF树和机器人模型
  • walking机器人入门教程-slam_toolbox算法建图
  • walking机器人入门教程-cartographer算法建图
  • walking机器人入门教程-gmapping算法建图
  • walking机器人入门教程-单点导航
  • walking机器人入门教程-多点导航
  • walking机器人入门教程-融合建图和导航
  • walking机器人入门教程-测试深度数据转激光数据
  • walking机器人入门教程-视觉转激光建图-gmaping算法建图
  • walking机器人入门教程-视觉转激光建图-slam_toolbox算法建图
  • walking机器人入门教程-视觉转激光建图-cartographer算法建图
  • walking机器人入门教程-语音交互-语音播报
  • walking机器人入门教程-使用统一建图入口
  • walking机器人入门教程-语音交互-录音和播放
  • walking机器人入门教程-语音交互-配置百度语音服务
  • walking机器人入门教程-语音交互-自定义唤醒词
  • walking机器人入门教程-开启和关闭自启动功能
  • walking机器人入门教程-实现基于WebRTC的p2p在线视频通话
  • walking机器人入门教程-rosbag包的录制和回放
  • walking机器人入门教程-离线建图-slam_toolbox算法建图
  • walking机器人入门教程-离线建图-gampping算法建图
  • walking机器人入门教程-离线建图-cartographer算法建图
  • walking机器人入门教程-测试-直行1米测试线速度
  • walking机器人入门教程-测试-旋转360度测试角速度
  • walking机器人入门教程-应用-障碍检测
  • walking机器人入门教程-应用-位置控制
  • walking机器人入门教程-应用-绘制圆形
  • walking机器人入门教程-视觉建图-rtabmap使用激光建图和导航
  • walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航
  • walking机器人入门教程-应用-查看图像话题
  • walking机器人入门教程-应用-实现拍照功能
  • walking机器人入门教程-应用-实现录像功能
  • walking机器人入门教程-应用-读取图片文件并发布图像话题
  • walking机器人入门教程-应用-生成aruco标签
  • walking机器人入门教程-应用-识别图片中aruco标签
  • walking机器人入门教程-应用-识别视频中aruco标签
  • walking机器人入门教程-应用-定位视频中aruco标签
  • walking机器人入门教程-应用-定位和发布aruco标签TF信息和位姿信息
  • walking机器人入门教程-校准-相机校准
  • walking机器人入门教程-应用-aruco标签TF实现跟随
  • walking机器人入门教程-应用-aruco标签实现目标导航
  • walking机器人入门教程-应用-全景图
  • walking机器人入门教程-工具-命令管理器

说明:

  • 介绍如何进行gmapping算法建图

相关设备

  • walking机器人套件:采购地址

步骤:

  • 启动底盘
ros2 launch walking_bringup robot.launch.py
  • 启动gmapping
ros2 launch walking_slam gmapping.launch.py
  • 效果图:

  • 启动键盘控制,移动小车继续建图
ros2 launch walking_teleop keyboard.launch.py
  • 效果图:

  • 新开终端,保存地图:
ros2 run nav2_map_server map_saver_cli -f ~/map/gmapping --ros-args -p save_map_timeout:=10000.00
或
ros2 launch walking_slam save_map.launch.py  map:=${HOME}/map/gmapping
  • 执行效果
$ ros2 launch walking_slam save_map.launch.py  map:=${HOME}/map/gmapping
[INFO] [launch]: All log files can be found below /home/ubuntu/.ros/log/2022-01-19-17-06-54-171664-WALKING-97663
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [map_saver_cli-1]: process started with pid [97665]
[map_saver_cli-1] [INFO] [1642583214.601260398] [map_saver]:
[map_saver_cli-1]   map_saver lifecycle node launched.
[map_saver_cli-1]   Waiting on external lifecycle transitions to activate
[map_saver_cli-1]   See https://design.ros2.org/articles/node_lifecycle.html for more information.
[map_saver_cli-1] [INFO] [1642583214.601445499] [map_saver]: Creating
[map_saver_cli-1] [INFO] [1642583214.602590778] [map_saver]: Saving map from 'map' topic to '/home/ubuntu/map/gmapping' file
[map_saver_cli-1] [WARN] [1642583214.602645143] [map_saver]: Free threshold unspecified. Setting it to default value: 0.250000
[map_saver_cli-1] [WARN] [1642583214.602670448] [map_saver]: Occupied threshold unspecified. Setting it to default value: 0.650000
[map_saver_cli-1] [WARN] [map_io]: Image format unspecified. Setting it to: pgm
[map_saver_cli-1] [INFO] [map_io]: Received a 384 X 384 map @ 0.05 m/pix
[map_saver_cli-1] [INFO] [map_io]: Writing map occupancy data to /home/ubuntu/map/gmapping.pgm
[map_saver_cli-1] [INFO] [map_io]: Writing map metadata to /home/ubuntu/map/gmapping.yaml
[map_saver_cli-1] [INFO] [map_io]: Map saved
[map_saver_cli-1] [INFO] [1642583214.755152615] [map_saver]: Map saved successfully
[map_saver_cli-1] [INFO] [1642583214.755299597] [map_saver]: Destroying
[INFO] [map_saver_cli-1]: process has finished cleanly [pid 97665]
  • 保存在用户根目录的map目录下/home/ubuntu/map/,名称为map。实际保存文件为gmapping.pgm和gmapping.yaml
  • 新开终端,打开保存的地图:
eog ~/map/gmapping.pgm
  • 效果图:

walking机器人入门教程-gmapping算法建图相关推荐

  1. walking机器人入门教程-视觉转激光建图-cartographer算法建图

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  2. walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  3. walking机器人入门教程-硬件清单

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  4. walking机器人入门教程-深度学习-使用yolov5进行物体识别

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  5. Turbot4机器人入门教程-使用统一建图入口

      系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 T ...

  6. Turbot4机器人入门教程-配置网络

     系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 Tu ...

  7. walking机器人仿真教程-应用-自动查找ArUco Marker位置进行自主对接

    系列文章目录 walking机器人仿真教程-启动仿真环境 walking机器人仿真教程-查看仿真环境相关话题 walking机器人仿真教程-仿真控制 walking机器人仿真教程-激光建图-仿真sla ...

  8. 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理

    [Zigbee技术入门教程-02]一图读懂ZStack协议栈的核心思想与工作机理 广东职业技术学院  欧浩源   Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽 ...

  9. 转g代码教程_图深度学习入门教程(九)——图滤波神经网络模型

    本教程是一个系列免费教程,争取每月更新2到4篇.(由于精力有限,近期停止了一段时间,在此向大家道个歉). 主要是基于图深度学习的入门内容.讲述最基本的基础知识,其中包括深度学习.数学.图神经网络等相关 ...

  10. ROS入门21讲 | ROS机器人入门教程 【简明笔记】

    古月·ROS入门21讲 | 一学就会的ROS机器人入门教程 文章目录 ROS核心概念 ROS命令行 工作空间与功能包 订阅与发布 发布者 Publisher 订阅者 Subscriber 话题消息的自 ...

最新文章

  1. TensorFlow(9)(项目)人马图像分类(卷积神经网络)
  2. seaborn可视化水平箱图并添加抖动数据点(Horizontal boxplot with jittered points in Python)
  3. mybatis使用注解替代xml配置,动态生成Sql
  4. [原创]位运算符实现两个整数加法运算
  5. php ascii hex编码
  6. 开源API网关Kong基本介绍和安装验证
  7. java调用百度推送详解_Java 以 Post 方式实现百度 Sitemap 实时推送
  8. 众智日照分析软件_飞时达CAD日照分析计算软件FastSUN V14.0.1发布升级
  9. postgresql对于HashJoin算法的Data skew优化与MCV处理
  10. ETL学习总结(2)——ETL数据集成工具之kettle、sqoop、datax、streamSets 比较
  11. Codeforces Gym 100203G G - Good elements 暴力
  12. JVM第四节:JVM 执行子程序
  13. 博弈论基础-蒋文华(浙大)
  14. pdf转换成word转换器注册码
  15. 金融风控建模全流程(Python,收藏)
  16. win7定时关机命令_磨刀三分钟 | 以【设置定时关机】为例,学会计算机界的如来神掌第1式...
  17. 转:创业者一手货:我是怎么在网上卖鱼的?
  18. alert的使用方法
  19. 【Maven】maven下载网址进不去处理方法
  20. CF 229C Triangles

热门文章

  1. Spring AOP Introductions
  2. windows xp系统安装教程
  3. Java JRE 6安全更新
  4. iWatermark Pro for Mac(水印制作软件)
  5. context deadline exceeded
  6. 国产手机 不只是老罗一张嘴
  7. mysql中%3c%3e和=_如何巧妙去除隐藏“站长统计”文字链接?
  8. golang打包流程
  9. android模拟anr,Android ANR
  10. 苹果IPSW文件提取软件