HANDSFREE 2代小车 用xtion建图导航
博主的实验室之前购买了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建图导航相关推荐
- 【工程记录】基于松灵Scout mini底盘实现小车自主探索建图
一.硬件配置 松灵scout mini底盘 速腾robense 16线激光雷达 瑞芬imu 因特尔nuc 二.工程技术栈 IMU驱动包(原创) 松灵底盘包(改写,里程计融合IMU角度信息) ROS N ...
- RIKIBOT-FX4纯激光里程计的建图导航
目录 简介 环境准备 纯激光里程计构建地图 纯激光里程计导航 关键参数配置 交流方式 简介 在大多数学习ROS人的理解中,常用的gmapping建图.导航一般都需要依赖电机的里程计,特别是导航时一定需 ...
- Turtlebot3 buger在仿真环境下建图导航
Gazebo仿真实验(建图+导航)turtlebot3 buger 1.打开gazebo仿真环境并加载地图 roslaunch turtlebot3_gazebo turtlebot3_world.l ...
- gazebo中机器人搭载16线激光雷达建图导航
gazebo中机器人搭载16线激光雷达建图导航 如果用过古月的教程大家就会知道,古月教程中的机器人采用的是单线激光雷达,但有的时候仿真需要多线激光雷达,这里就教一下怎么搭载16线激光雷达建图导航. 首 ...
- ros 启动建图/导航-- Request for map failed; trying again...
问题描述:在启动ros建图导航时,经常遇到request map类似的报错 [ INFO] [1632648620.520173473]: Requesting the map... [ WARN] ...
- 差速小车的Cartographer建图
目录 在之前的一些文章中,我们创建了DiffCart的仿真模型并能通过键盘控制它. 还为之提供了里程计和IMU用于估计机器人的位姿. 现在我们来给DiffCart装上激光雷达,并使用Cartograp ...
- Cartographer + Navigation 建图导航(个人定制版)
文章目录 一.建图 二.修图 三.导航 四.仿真 实时建图链接:Cartographer实时建图(个人定制版) 一.建图 1.启动机器人 roslaunch lp_robot lp_robot.lau ...
- 使用自定义RRT*全局规划器建图导航
一.实现效果 1.使用tianbot_mini开源模型,gmapping建图算法,自定义RRT*全局规划器作为move_base插件 2.我是用真车建图,考虑到有伙伴没有真车,所以文章采用仿真环境 3 ...
- EAI dashgo底盘(不带陀螺仪版本)+SICK激光(选择LMS100)的ROS建图导航基础
1.安装Ubuntu 官网下载镜像,这里选择长期维护版本14.04,官方下载地址: https://www.ubuntu.com/download/alternative-downloads 用软碟通 ...
最新文章
- idea基于hibernate生成的Entitle对象,会忽略外键属性
- FTP之‘基础连接已关闭:服务器提交了协议冲突’错误探析
- 5.Spring Cloud Alibaba教程:Nacos整合Feign
- 【面试题】C语言:模拟实现memcmp,试比较memcmp与strcmp,strncmp的区别
- Angular应用里具有back功能的按钮实现
- .NET Core 2.2 新增部分功能使用尝鲜
- phpexcel常见问题的解决办法
- 计算机基础知识教材pdf,计算机基础知识 2教材.pdf
- l2-004 这是二叉搜索树吗?_算法学习笔记(45): 二叉搜索树
- 【渝粤教育】国家开放大学2018年秋季 7389-22T劳动与社会保障法 参考试题
- php批量导入txt文件,如何把一个文本文件中的十几万数据快速的导入到sql表中
- 如何使用百度云人脸识别服务(V3版接口python语言) (九)批量向人脸库中添加人脸
- sap新手学习第一天
- 2008年java占有率_2008年中国城市GDP排名 目前最精确的数据(国家统计局排名):...
- DPDK ring简单说明
- 三阶魔方7步还原法-一共只需记6个公式
- 《大象:thinking in uml 》(第二版) 3章 UML核心元素 3节 用例
- lqc_SSH配置与使用
- LG. Hankson 的趣味题,C语言
- 局域网访问IIS express
热门文章
- 50行代码实现的艺术签名设计微信小程序,轻松对接公众号,涨粉神器,学习赚钱两不误.微信公众号引流工具.html,python学习小项目.艺术签名设计微信小程序,前端学习小项目有趣的项目
- OpenCV_Python图像融合时两张图片大小不一致的解决方法
- 博远 广告协议设计V2.0
- 网站功能大全 需求分析
- html中table标签及属性
- python异步处理请求_Python 异步请求
- 360浏览器启动时不打开主页的原因
- Femtocell一种超小型手机基站设备
- html发布页,发布页入口.html
- linux删除相同用户,Linux 批量添加和删除用户