今天是10月24号,首先祝各位程序员们节日快乐!!!


   最近一周由于实习的原因,对ROS的探索学习,停滞了一段时间,所以今天也就没什么大的进展,本篇文章仅仅记录一下,我在虚拟机中进行slam建图可行性验证的过程,本篇文章同样使用古月学院《如何在Gazebo中实现阿克曼转向车的仿真》的课程资料来进行验证


   下面各条之间并没有严格的顺序关系,每一条都是独立的,都是我在验证过程中的经验或者记录:


   1、在运行roslaunch bringup racecar_gazebo_rviz.launch之前同样需要先运行export SVGA_VGPU10=0,否则我的gazebo中无法正常加载模型(已经是最新版本)


   2、使用键盘控制阿克曼仿真小车运动时一定要专心,一不小心可就翻车了,先放一下建图过程中的动态图:


   由于限制图片大小,只能放很小的一部分,接下来放一下我从开始建图,到翻车的记录视频吧(一不留神就翻车,哈哈):

日常翻车记录


   3、我的电脑内存是32GB的,分配给虚拟机16GB,建图过程很流畅,在建图时如果打开rqt_tf_tree貌似感觉建图变慢了,关掉后感觉好一些


   4、若是没能正确启动launch文件可能会,rviz可能会弹出警告:MessageFilter [target=odom ]: Dropped 100.00% of messages so far.,此时rviz并不能正常建图,可以运用rqt_tf_tree工具检查tree的是否正常,输入以下指令查看当前的tree

      rosrun rqt_tf_tree rqt_tf_tree

   本文例子中正常的tree如下所示(点击或拖动可查看放大图 ):



   5、经过一顿操作,图总算是建好了,如下所示:


   6、我们可以把已经建好的图保存下来,这里需要用到map-server功能包,之前没装过的需要执行下面这条语句安装一下(我用的是ubuntu20.04对应的是noetic版本):

     sudo apt-get install ros-noetic-map-server

   安装完成后就可以运行以下指令保存建好的地图了

   rosrun map_server map_saver -f /home/jzx/catkin_ws/src/ackerman_sim/bringup/map/map2

   注意上面指令中的/home/jzx/catkin_ws/src/ackerman_sim/bringup/map/是要保存在的路径,最后的map2是保存后生成文件的文件名,大家根据需要自己的情况进行修改

   执行后会生成两个文件一个是建图的图片,另一个是建图的数据信息,保存在yaml文件中:


   emmm。。。。貌似效果还不错,今天的记录就到这里了,下次再见

日常工作记录---在虚拟机中进行slam建图相关推荐

  1. 三维荧光学习记录--在Origin中绘制三维荧光光谱图(补充)及荧光区域积分(FRI)

    三维荧光学习记录–在Origin中绘制三维荧光光谱图(补充)及荧光区域积分(FRI) 注:本文仅作为自己的学习记录以备以后复习查阅 关于区域积分的简介,大家可以去看我之前的文章,这里就不赘述了,主要想 ...

  2. 激光SLAM建图过程中的问题MessageFilter [target=odom_combined ]:Dropped 100.00% of messages so far.,解决方案

    最近在和师弟用kobuki底盘进行SLAM建图的过程中遇到一个比较棘手的问题,一直没有解决,直到今天我在仿真环境中也碰到了 [ WARN] [1618301922.711685031, 2351.76 ...

  3. 三维荧光学习记录--在Origin中绘制三维荧光光谱图

    三维荧光学习记录–在Origin中绘制三维荧光光谱图 注:本文仅作为自己的学习记录以备以后复习查阅 记录一下如何在Origin中绘制三维荧光光谱图(数据分析的学习之路任重而道远啊~~) 一.数据准备 ...

  4. 【论文阅读记录】基于视觉SLAM建图的无人机路径规划 作者:王海

    目录 一.论文前瞻问题 二.论文内容概述 1.SLAM建图与路径规划综述 2.关键问题 3.SLAM中前后端设计部分 4.三维路径规划 三.拓展 一.论文前瞻问题 智能体在陌生环境中的一次自主导航任务 ...

  5. 【SLAM建图和导航仿真实例】(一)- 模型构建

    引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建 (二)根据已知地图进行定位和导航 (三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传 ...

  6. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--2.google-cartographer机器人SLAM建图 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在 ...

  7. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——1.在机器人上使用传感器...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--1.在机器人上使用传感器 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐趣 ...

  8. 自动驾驶系列(七)使用turtlebot3仿真slam建图

    TurtleBot3是TurtleBot系列中的第三代产品,它在二代的基础之上做了一些改进,并开发了一些新功能,以补充其前身缺乏的功能和满足用户的需求.TurtleBot3采用机器人智能驱动器Dyna ...

  9. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——4.多目标点导航及任务调度...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--4.多目标点导航及任务调度 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐 ...

  10. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——3.ros-navigation机器人自主避障导航...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--3.ros-navigation机器人自主避障导航 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习 ...

最新文章

  1. java stringbu,Java String和StringBuilder常用方法,
  2. 为电商而生的知识图谱,如何感应用户需求
  3. Java核心技术点之动态代理
  4. SSM关联码表的多个字段显示中文流程以及sql写法
  5. 虚拟化是云计算的第一步
  6. Fedora 22 Linux 系统将于 7月 19日停止支持
  7. pytorch中获取指定位置元素
  8. java - 抽象类、接口、内部类
  9. matlab制作科学计算器,MATLAB科学计算器设计
  10. VRRP(虚拟路由冗余技术)
  11. POJ 3097 Falling Ice 笔记
  12. 中小企业会计核算存在的问题及对策
  13. POI导出多个Excel文件,生成压缩文件
  14. win10重装系统(正版)(好用)(带激活方法)
  15. python读取oracle数据库性能_python 连接oracle数据库,报错解决,pandas读取。
  16. android手机应用开发(一)
  17. NumPy transpose 的定义与计算过程
  18. 经典卷积神经网络(CNN)图像分类算法详解
  19. 第一学期-期中考试-考试总结
  20. 北京高校大学期末试题试卷题库

热门文章

  1. PC端模拟微信/QQ/钉钉运行环境 解决 请在微信客户端打开链接 解决 2021
  2. 如何使用YouTube视频管理器
  3. 基于IPS7LnkNet.Advanced的S7Watch 西门子PLC调试工具
  4. 深圳自己做网站 服务器,深圳自己做网站 服务器
  5. Mysql中有关Datetime和Timestamp的使用总结
  6. 力扣(SQL)584. 寻找用户推荐人
  7. 学习C++程序设计需要什么基础
  8. 1062lcd在dxp哪个库_protel dxp 2004 元件库中的常用元件所在位置
  9. 计算机 无法自检,电脑开机不能自检是什么原因 电脑不能完成自检解决办法
  10. 淘宝天猫返利查券机器人搭建