ROS Hector mapping
来源:互联网 发布:学校机房网络 编辑:程序博客网 时间:2024/06/06 08:26
1. Hector Slam的下载安装:
cd catkin_ws2/src/git clone https://github.com/tu-darmstadt-ros-pkg/hector_slam.gitcd ..catkin_make
2.下载测试数据(bag 数据)可能需要VPN
wget http://tu-darmstadt-ros-pkg.googlecode.com/files/Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena.bag
3. 使用rosbag 重放bag 数据,并启用hector mapping 建图
rosbag play Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena.bag --clock
roslaunch hector_slam_launch tutorial.launch
4. 对bag数据进行处理,因为我们将来的小车上没有里程计信息,只有laser, 因此假设只有/scan 这个topic 的数据。因此需要把当前这个bag 数据进行过滤,过滤出/scan 这个topic 的数据。
rosbag filter Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena.bag Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena_scan.bag 'topic== "/scan"'
5. 只用 /scan 数据, 就不能提供/tf 信息, 因此我们需要把启动hector mapping 这个node 的参数改一改。
要修改的文件:hector_slam/mapping_default.launch
<param name="odom_frame" value="$(arg odom_frame)" /> --------original
<param name="odom_frame" value="$(arg base_frame)" /> ---------modifed
<param name="use_tf_scan_transformation" value="true"/> ------original
<param name="use_tf_scan_transformation" value="false"/> ------modifed
6. 然后再运hector_mapping 建图
rosbag play Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena_scan.bag --clock
Team_Hector_MappingBox_RoboCup_2011_Rescue_Arena_scan.bag
观察所建的map 与有tf 的差不多,没有多少误差。
7. rqt_graph 查看topic 之间的关系:
- ROS Hector mapping
- ROS hector slam
- 用hector mapping构建地图
- 用hector mapping构建地图rplidar
- hector mapping建图并保存
- ros-indigo-hector- rlidar 问题总结
- ROS turtlebot mapping
- ROS机器人Diego 1#制作(二十)搭载EAI F4激光雷达Hector创建室内地图
- cassandra + hector
- rplidar + hector
- Cassandra Hector版DAO
- cassandra hector使用方法
- rplidar进行hector-slam
- hector 源码分析
- Mapping
- Mapping
- Mapping
- cassandra hector 安装与测试
- BP神经网络与卷积神经网络(CNN)
- 21.Struts2_CRUD操作(1)查询和删除
- 用hive分析数据约500M的网页数据
- Ubuntu黑屏无法登陆
- 2017-11-16 shell脚本 (二)
- ROS Hector mapping
- java中的void修饰的方法,方法重载,方法参数传递问题
- DirectX11笔记(四)--渲染管线
- 脱壳学习笔记(三)
- PCA简化数据
- 几分钟搞定二叉排序树的删除节点算法漫谈无代码
- Linux进程的管理与调度(七) -- Linux下2号进程的kthreadd
- openstack【Kilo】入门 【keystone篇】六:创建服务实例和 API endpoint
- Node.js初识