hector slam

wiki上名叫hector_slam, 内部主要的功能包叫 hector_mapping
特点:
对硬件要求低,相反 cartographer高
不需要里程计信息(不需要将雷达的坐标绑定到某个固定坐标系比如base_link)
可以结合IMU数据使用
没有闭环检测部分,精确度高
栅格地图

要求激光的坐标为"laser"

#wiki
#github
https://github.com/tu-darmstadt-ros-pkg/hector_slam

hector

Hector = Heterogeneous Cooperating Team of Robots
成立於2008的秋天,於2010年晚期從原本的RoboFrame中的演算法移植變成ROS的型式package

整个包包含的节点有

hector_pose_estimation         將sensor的值轉換成imu資訊丟給tf處理。
hector_mapping                 不斷地即時更新map,並publish, slam node
hector_map_server              儲存並畫出地圖形狀,提供查詢位置(pose)服務。
hector_trajectory_server       Saving of tf based trajectories. 
hector_geotiff                 Saving of map and robot trajectory to geotiff images files. 

这里写图片描述
Subscribed topics

scan (sensor_msgs/LaserScan)

    #The laser scan used by the SLAM system. 

syscommand (std_msgs/String)

    #System command. If the string equals "reset" the map and robot pose are reset to their inital state. 

Published Topics

map_metadata (nav_msgs/MapMetaData)

    #Get the map data from this topic, which is latched, and updated periodically. 

map (nav_msgs/OccupancyGrid)

    #Get the map data from this topic, which is latched, and updated periodically 

slam_out_pose (geometry_msgs/PoseStamped)

    #The estimated robot pose without covariance 

poseupdate (geometry_msgs/PoseWithCovarianceStamped)

    #The estimated robot pose with an gaussian estimate of uncertainty 

Service

dynamic_map (nav_msgs/GetMap)

    #Call this service to get the map data 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值