Ask Your Question

How to build a 3D model in RViz using data from a Sick LMS200?

asked 2017-10-08 13:44:03 -0600

BuilderMike gravatar image

updated 2017-10-19 16:44:58 -0600

Hello. I have Sick LMS200 30106 (sitting on top of a servo) and it is connected to my PC via RS422 to USB. Here is what it looks like:

image description

I am using Ubuntu 14.04 with ROS indigo. I am using the sicktoolbox_wrapper package to pass the scan data to RViz (via the /scan topic). I am able to see a single scan line at a time in RViz:

image description

I am trying to create a 3D model like this gentleman: . In the comments he alludes to a SickLms package, but I have not been able to find it in the ROS packages in the software section. I played a bunch with all the settings in the LaserScan type in RViz, and read , and I could not figure out how to make the data appear in 3D. I also searched all over the web, but could not find any instructions on how to achieve this objective (except this - , but it is too complex for me to understand if this is what I need to pursue).

I am new to ROS, and from what I saw online I am not the first person who is very new to ROS to seek this objective. Could you please provide some guidance on how to do this? Does a package exist for this purpose? And if not, which packages do I need to learn to achieve my objective?

Thanks in advance!

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-10-08 17:42:23 -0600

ahendrix gravatar image

updated 2017-10-08 17:42:31 -0600

It sounds like the laser_assembler package will do what you're looking for.

It looks like this package has two things that you'll need to set up before you can use it:

  • A ROS node to publish laser scan messages. It looks like you already have this.
  • A ROS node to publish the transform (ie rotation) of your laser scanner, using the TF library.

There aren't a lot of great tutorials for how to set up TF, but this seems the closest to your robot: , since it shows to to do both the differential drive and the rotational joints.

If you haven't already, I'd recommend that you do the other URDF tutorials too:

Once you've done those, it should be relatively easy to come back and do the laser assembler tutorial:

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2017-10-08 13:44:03 -0600

Seen: 449 times

Last updated: Oct 19 '17