ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Sick LMS Series Sensors

asked 2013-01-28 01:50:12 -0600

Andrius gravatar image

updated 2014-01-28 17:15:00 -0600

ngrennan gravatar image


I see on the website that the Sick LMS1xx & LMS2xx sensors are supported in ROS:

  1. Does anyone know if the new Sick LMS5xx sensor is supported?
  2. Does anyone know of a 360 degree Sick sensor supported in ROS?

Thank you in advance! Andy

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2013-02-01 15:55:46 -0600

Ryan gravatar image

We use the RCPRG package to work with the LMS1xx series sensors via Ethernet. I have played with using it with the LMS5xx, but ran into issues which I think were mainly related to the LMS5xx not being as easy to set up for continuous output as the LMS1xx.

edit flag offensive delete link more


I just want to notice you, that LMS1xx driver is a bit buggy.

ZdenekM gravatar image ZdenekM  ( 2013-02-04 00:35:00 -0600 )edit

How so?

Ryan gravatar image Ryan  ( 2013-02-04 17:23:21 -0600 )edit

At least length of the array for ranges is shorter for higher angular resolution and longer for lower one. You need to swap two lines. And there are probably more bugs - it seems that min and max angles are not set properly etc.

ZdenekM gravatar image ZdenekM  ( 2013-02-04 20:21:13 -0600 )edit

Could you please attach the code where the lines needs to be swapped?

rohan gravatar image rohan  ( 2013-02-25 05:18:09 -0600 )edit

@ZdenekM please file tickets against software you know about bugs in.

tfoote gravatar image tfoote  ( 2013-03-21 15:56:02 -0600 )edit

@rohan: In LMS1xx_node.cpp, find line 55 ("num_values = 541;") and line 59 ("num_values = 1081;"). Swap numeric values. @tfoote: This code is not released as far as I know. Where and how I can post bug report? I can't find even author's email...

ZdenekM gravatar image ZdenekM  ( 2013-04-08 23:41:43 -0600 )edit

Now I see it's on github (I thought it's on some svn)... Hm, I will try to fork it and make pull request.

ZdenekM gravatar image ZdenekM  ( 2013-04-08 23:44:38 -0600 )edit

answered 2013-02-01 02:10:10 -0600

updated 2013-02-01 02:46:36 -0600

2. Since SICK devices are supported in ROS via sicktoolbox the 360deg devices (SICK LD?) should work.

1. The LMS511 is not on the list of supported devices in sicktoolbox. However, since LD and some LMS5xx models both has Ethernet intefaces their protocols should be quite similar. We just started to look into this problem and I don't have much information on this right now. We hope to get some results in the next couple of weeks though.

edit flag offensive delete link more

Question Tools


Asked: 2013-01-28 01:50:12 -0600

Seen: 1,677 times

Last updated: Feb 01 '13