LIDAR App

a standalone app to calibrate multiple SICK LIDARs and perform tracking with them


At SUPERBIEN, I developed a stadalone application (codename LIDARApp) that allows to calibrate multiple SICK 2D LIDARs and perform blob-tracking with them.

To get a glimpse of what the application does, you can have a look at the recording of the 15th vvvv meetup where I made a quick demo of the app.

Right now, the app is being re-written to add more features and update it to the latest versions of vvvv and Elementa. A link to the source code will be available when this is done.

screenshot

Features

  • Visualize pointcloud data from many SICK 2D LIDARs (tested with TIM561 and LMS100). There’s no limit “per se”, just as much as your CPU can handle. We’ve run an installation for several months without any issues with 6 LIDARS on the same instance.
  • Manually align pointcloud data
  • Define a tracking area in which the blobs will be tracked (points outside of this zone will be omited)
  • In this tracking area, create action zones in which blobs' position will be mapped to a relative coordinates
  • For each zone, an OSC message containing the position and size of the blobs is emitted

Upcoming

  • Simulate some blobs from an external device (such as a touch screen) to quickly test interaction scenarios

Credits

This projet was made possible thanks to several open-source .NET libraries and vvvv contributions that were wrapped in VL plugins: