Writing Riegl VZ-400 3D Laser Scanner Driver? [closed]

asked 2015-02-28 15:47:49 -0500

Orso gravatar image

updated 2015-03-01 09:36:22 -0500

I could not find any support for Riegl's VZ-400 3D Laser Scanner (for ROS) listed here: http://www.riegl.com/products/terrest...

So I thought I would try and write a ROS driver for the 3D laser scanner. For now, just to read in a point cloud and process the data in real time.

I have the SDK, was able to obtain the library files for the scanner, and was able to set up the environment and run some code that connected with the scanner, ran scans, and live streamed in point cloud data, not through ROS.

The library comes with support for CMake. So, I think this should make it easier to interface with ROS. I am looking for pointers on how to get started writing the driver for the scanner. I know there is no one recipe fits all, but if anyone has any tips, that would be greatly appreciated. Thanks!

Would a first start be to create a new catkin package for the vz400, following the tutorial here: http://wiki.ros.org/ROS/Tutorials/Cre... Then, copy over the directory for compiler includes and library directory, and then continue down the road from there...

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2018-01-11 20:05:32.371332


How is this topic going? Have you accomplished something? I also have a Riegl VZ-400 which I want to control from ROS.

S.Prieto gravatar image S.Prieto  ( 2015-11-16 03:37:06 -0500 )edit

I am curious as well where this is at and wouldn't mind helping out where I can!

Matte1 gravatar image Matte1  ( 2015-12-01 13:59:38 -0500 )edit

I no longer have access to the loaned scanner and I did not have enough time to complete the wrapper. You first need access to the RivLib interface software, and then create a wrapper to interface with ROS.

Orso gravatar image Orso  ( 2015-12-01 21:41:39 -0500 )edit

Okay thanks for the info!

Matte1 gravatar image Matte1  ( 2015-12-02 02:56:01 -0500 )edit