Wiki

Overview

The Leica Scanstation C5 is a scalable large range laser scanner. This package is a ROS wrapper for controlling the scanstation directly from a computer. To achieve this, a collection of rosservices are provided and information received is published as rostopics.

Getting started

Scan with Leica Scanstation C5

The Leica Scanstation C5 is a scalable and flexible laser scanner, which means that user can set some parameters to better fit the scanning area. Using this ROS wrapper, the user can specify the following parameters:

About Software development

Due to Leica's libraries dependencies, the source code relative to SDK have been developed under Windows 10. For that reason, leica_scanstation_ros will only compile on Windows OS. However, once the program is released, it can be executed in either Windows or Linux (with tools such us Wine).

For development purposes, please refer to leica_scanstation_ros documentation.

Package List

Usage

In ROS Windows

1. Setup your workspace.

2. Execute program

3. Use ROS services to control, move and start scanning on the Scanstation. E.g: Try to move your pan and tilt

In Ubuntu (using wine)

1. Create a workspace and clone this repo

2. Compile (be careful: package leica_scanstation_ros is meant to be compiled on Windows)

3. To be able to execute the program with wine, you need to export it first. Read how to export program to get more information.

4. Use ROS services to control, move and start scanning on the Scanstation. E.g: Try to move your pan and tilt

ROS API

Topics

eventer_info (leica_scanstation_msgs/EventerInfo)

image (sensor_msgs/Image)

Services

~connect (std_srvs/Trigger)

~disconnect (std_srvs/Trigger) ~move (leica_scanstation_msgs/MotorPose) ~tilt (std_srvs/SetBool) ~scan_info (leica_scanstation_msgs/PointCloudFile) ~scan (leica_scanstation_msgs/Scan) ~cancel (std_srvs/Trigger) ~pause (std_srvs/Trigger) ~resume (std_srvs/Trigger) ~convert (leica_scanstation_msgs/PointCloudFile) ~video (leica_scanstation_msgs/MotorPose)

Parameters

/pointcloud_folder (string, default: "leica_scanstation_utils/pointclouds")

Acknowledgement

ROSIN Logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components.
More information: rosin-project.eu

EU Flag

This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No. 732287.

Wiki: leica_scanstation (last edited 2020-12-02 10:41:38 by Fada_Catec)