Robotics StackExchange | Archived questions

hector slam with xtion - workable?

Hi all,

I've been playing around with Hector SLAM, seems to be "starting" to work.

The map (when viewed in rviz) shows the current scan, however move the robot and the map doesn’t move or "jumps" to a completely different place. With I take to mean that the scan matcher fails

Also there are quite a few

lookupTransform /base_link to /laser_link timed out. Could not transform laser scan into base_frame

despite having a static transform set up

<node pkg="tf" type="static_transform_publisher" name="static_transform_publisher3" args="1 0 0 0 0 0 1 /base_link /laser_link 100"/>

However I've looked at similar posts (i.e. Hector Slam with kinect here I should give up on this and revert to getting gmapping working?

The scan message it remapped to laser_link

header: 
  seq: 2865896
  stamp: 
    secs: 1430742417
    nsecs: 166665707
  frame_id: /laser_link
angle_min: -0.517280697823
angle_max: 0.503935337067
angle_increment: 0.00159814720973
time_increment: 0.0
scan_time: 0.0329999998212
range_min: 0.449999988079
range_max: 10.0
ranges: [ etc etc...]

Thanks

Mark

Asked by MarkyMark2012 on 2015-05-04 06:50:24 UTC

Comments

laser might be published in other frame than laser_link .

Check frame of laser messages and use it in place of laser_link

In the link you shared, laser was published on frame /openni_camera

Asked by bvbdort on 2015-05-04 07:12:51 UTC

I've made a quick update - the laser scans are coming out on laser_link - Thanks Mark

Asked by MarkyMark2012 on 2015-05-04 07:38:39 UTC

i guess frame_id should not contain "/"

Asked by bvbdort on 2015-05-04 08:13:15 UTC

"/" is okay - it's a convention for frame_ids

Asked by MarkyMark2012 on 2015-05-04 08:31:16 UTC

Answers