博主的实验室之前购买了HANDSFREE 2代的小车,因为手头没有激光雷达,所以使用了华硕的xtion pro摄像头来进行建图和导航

由于HANDSFREE 2代小车原生支持激光雷达,所以我们要用xtion pro进行建图的时候要更改一些地方

首先是handsfree_hw下的handsfree_hw.launch文件

如图,这是修改后的配置文件,将原本的urdf文件注释了,并且将下边的node发布的remap等注释掉

然后是修改handsfree_bringup下的xtion_fake_laser_openni2.launch

在这里发布一个静态tf转换,添加一个base_link到camera_link的静态tf转换,如图

接下来,切换到handsfree_2dnav

roscd handsfree_2dnav/move_base_config
vim slam_gmapping.xml
<launch><node pkg="gmapping" type="slam_gmapping" name="slam_gmapping" output="screen"><param name="odom_frame" value="odom"/><param name="map_update_interval" value="4.0"/><param name="minimumScore" value="700"/>           //这里参数做了修改<param name="maxUrange" value="5.0"/>                    //这里参数做了修改<param name="sigma" value="0.05"/><param name="kernelSize" value="1"/><param name="lstep" value="0.05"/><param name="astep" value="0.05"/><param name="iterations" value="5"/><param name="lsigma" value="0.075"/><param name="ogain" value="3.0"/><param name="lskip" value="0"/><param name="srr" value="0.01"/><param name="srt" value="0.02"/><param name="str" value="0.01"/><param name="stt" value="0.02"/><param name="linearUpdate" value="0.5"/><param name="angularUpdate" value="0.436"/><param name="temporalUpdate" value="-1.0"/><param name="resampleThreshold" value="0.5"/><param name="particles" value="80"/><param name="xmin" value="-10.0"/><param name="ymin" value="-10.0"/><param name="xmax" value="10.0"/><param name="ymax" value="10.0"/><param name="delta" value="0.05"/><param name="llsamplerange" value="0.01"/><param name="llsamplestep" value="0.01"/><param name="lasamplerange" value="0.005"/><param name="lasamplestep" value="0.005"/><param name="map_frame" value="map"/>                 //额外添加项<param name="base_frame" value="base_link"/>         //额外添加项</node>
</launch>

以上是完整的配置的文件

*********

请注意,该配置文件中我修改了一些参数,以获得更好的建图效果

以上,HANDSFREE的gmapping建图部分结束

-------------------------------------------------------------------

amcl部分测试通畅,用上边的方法完成建图之后,便可实现导航功能

*********

注意,在运行amcl的launch文件之前,将其中的默认的地图文件路径改成自己的

HANDSFREE 2代小车 用xtion建图导航相关推荐

  1. 【工程记录】基于松灵Scout mini底盘实现小车自主探索建图

    一.硬件配置 松灵scout mini底盘 速腾robense 16线激光雷达 瑞芬imu 因特尔nuc 二.工程技术栈 IMU驱动包(原创) 松灵底盘包(改写,里程计融合IMU角度信息) ROS N ...

  2. RIKIBOT-FX4纯激光里程计的建图导航

    目录 简介 环境准备 纯激光里程计构建地图 纯激光里程计导航 关键参数配置 交流方式 简介 在大多数学习ROS人的理解中,常用的gmapping建图.导航一般都需要依赖电机的里程计,特别是导航时一定需 ...

  3. Turtlebot3 buger在仿真环境下建图导航

    Gazebo仿真实验(建图+导航)turtlebot3 buger 1.打开gazebo仿真环境并加载地图 roslaunch turtlebot3_gazebo turtlebot3_world.l ...

  4. gazebo中机器人搭载16线激光雷达建图导航

    gazebo中机器人搭载16线激光雷达建图导航 如果用过古月的教程大家就会知道,古月教程中的机器人采用的是单线激光雷达,但有的时候仿真需要多线激光雷达,这里就教一下怎么搭载16线激光雷达建图导航. 首 ...

  5. ros 启动建图/导航-- Request for map failed; trying again...

    问题描述:在启动ros建图导航时,经常遇到request map类似的报错 [ INFO] [1632648620.520173473]: Requesting the map... [ WARN] ...

  6. 差速小车的Cartographer建图

    目录 在之前的一些文章中,我们创建了DiffCart的仿真模型并能通过键盘控制它. 还为之提供了里程计和IMU用于估计机器人的位姿. 现在我们来给DiffCart装上激光雷达,并使用Cartograp ...

  7. Cartographer + Navigation 建图导航(个人定制版)

    文章目录 一.建图 二.修图 三.导航 四.仿真 实时建图链接:Cartographer实时建图(个人定制版) 一.建图 1.启动机器人 roslaunch lp_robot lp_robot.lau ...

  8. 使用自定义RRT*全局规划器建图导航

    一.实现效果 1.使用tianbot_mini开源模型,gmapping建图算法,自定义RRT*全局规划器作为move_base插件 2.我是用真车建图,考虑到有伙伴没有真车,所以文章采用仿真环境 3 ...

  9. EAI dashgo底盘(不带陀螺仪版本)+SICK激光(选择LMS100)的ROS建图导航基础

    1.安装Ubuntu 官网下载镜像,这里选择长期维护版本14.04,官方下载地址: https://www.ubuntu.com/download/alternative-downloads 用软碟通 ...

最新文章

  1. idea基于hibernate生成的Entitle对象,会忽略外键属性
  2. FTP之‘基础连接已关闭:服务器提交了协议冲突’错误探析
  3. 5.Spring Cloud Alibaba教程:Nacos整合Feign
  4. 【面试题】C语言:模拟实现memcmp,试比较memcmp与strcmp,strncmp的区别
  5. Angular应用里具有back功能的按钮实现
  6. .NET Core 2.2 新增部分功能使用尝鲜
  7. phpexcel常见问题的解决办法
  8. 计算机基础知识教材pdf,计算机基础知识 2教材.pdf
  9. l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
  10. 【渝粤教育】国家开放大学2018年秋季 7389-22T劳动与社会保障法 参考试题
  11. php批量导入txt文件,如何把一个文本文件中的十几万数据快速的导入到sql表中
  12. 如何使用百度云人脸识别服务(V3版接口python语言) (九)批量向人脸库中添加人脸
  13. sap新手学习第一天
  14. 2008年java占有率_2008年中国城市GDP排名 目前最精确的数据(国家统计局排名):...
  15. DPDK ring简单说明
  16. 三阶魔方7步还原法-一共只需记6个公式
  17. 《大象:thinking in uml 》(第二版) 3章 UML核心元素 3节 用例
  18. lqc_SSH配置与使用
  19. LG. Hankson 的趣味题,C语言
  20. 局域网访问IIS express

热门文章

  1. 50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误.微信公众号引流工具.html,python学习小项目.艺术签名设计微信小程序,前端学习小项目有趣的项目
  2. OpenCV_Python图像融合时两张图片大小不一致的解决方法
  3. 博远 广告协议设计V2.0
  4. 网站功能大全 需求分析
  5. html中table标签及属性
  6. python异步处理请求_Python 异步请求
  7. 360浏览器启动时不打开主页的原因
  8. Femtocell一种超小型手机基站设备
  9. html发布页,发布页入口.html
  10. linux删除相同用户,Linux 批量添加和删除用户