SICK Laser Range Finder

Microsoft Robotics

Glossary Item Box

Robotics Common: Robotics Common Overview

Microsoft Robotics Developer StudioSend feedback on this topic

SICK Laser Range Finder

The SICK® Laser Range Finder service interfaces with a Sick LMS200 series laser range finder (LRF)

This sample is provided in the C# language. You can find the project files for this sample at the following location under the Microsoft Robotics Developer Studio installation folder:

Sample location



This sample requires a SICK® LMS200 series laser range finder, connected to the Host PC via a serial connection.


You will also need Microsoft Internet Explorer or another conventional web browser.


This service demonstrates how to interface to a SICK laser range finder over a serial port.

It configures the LRF to run in continuous monitoring mode, performing 180 degree sweeps at 0.5 degree intervals at the maximum data rate available.

Each time the LRF reports a complete sweep to the service, the service raises a Replace notification containing the LRF data.

This service also supports viewing the LRF data via HTTP. On a DSS node running on HTTP port 50000, the uri http://localhost:50000/sicklrf will present the raw xml representation of the service state, which includes the LRF measurements.

Visiting http://localhost:50000/sicklrf/cylinder will present a cylindrical projection of the LRF data, while visiting http://localhost:50000/sicklrf/top will present a "top-down" view of the LRF data.

Robotics Common: Robotics Common Overview



© 2012 Microsoft Corporation. All Rights Reserved.