Skip to content

Advanced Usage of the LiDAR Starter Kit

Short Description

This page provides advanced information for working with the LiDAR Starter Kit.

It focuses on protocol-based integration, software development kits, advanced data access and possible integration scenarios for custom LiDAR applications.

Advanced Topic Overview

Topic Purpose Recommended for
Protocols and Integration Understand how LiDAR data can be accessed and integrated into external applications. Users who want to build custom software around the LiDAR sensor.
SICK Perception SDK Use a software development kit for advanced access to SICK sensor data. Developers working on larger or performance-oriented applications.
Scan Data Processing Receive and process LiDAR scan data for custom applications. Users who want to analyze raw or processed sensor data.
External Integration Connect LiDAR results to other software systems, dashboards or automation logic. Advanced users and system integrators.


Further Product and Protocol Information

For more detailed information about working with SICK LiDAR devices, protocols and integration options, refer to the SICK Knowledge Base article below.

Knowledgebase

Advanced documentation

The linked article provides additional background information about protocols and integration options.
It is especially useful if you want to go beyond the basic Starter Kit examples.


SICK Perception SDK

For additional functionality and advanced integration, you can explore the SICK Perception SDK.

Sick_perception_xd

The SDK provides extended support for SICK LiDAR devices and can be a valuable resource for advanced projects.

In LiDAR applications, precise measurement data is only useful if software can reliably access, process and integrate this data.
A software development kit can help developers access sensor data, configure devices and build real-time applications.


What the SDK Can Be Used For

The SICK Perception SDK can be useful for applications that require more than basic browser-based configuration or simple code snippets.

Typical use cases include:

  • receiving scan data
  • working with compact SICK data formats
  • configuring sensors programmatically
  • integrating LiDAR data into custom applications
  • building real-time applications
  • using LiDAR data on platforms such as PCs or embedded systems

Key Features

Core Capabilities

  • Receive scan, IMU and encoder data in SICK data format Compact over UDP or TCP.
  • Perform sensor configuration via REST API.
  • Acquire data from multiple sensors in an event-driven and thread-safe way.
  • Use a cross-platform build system based on CMake for Linux and Windows.
  • Use dependency management via Conan 2.

Additional Features

  • Compatible with x86_64 and ARM64 architectures, for example Raspberry Pi.
  • Includes ready-to-use examples for fast prototyping.
  • Provides diagnostic and logging capabilities.
  • Includes unit and CI tests with real-world test data.
  • Designed to support cybersecurity-related requirements such as the EU Cyber Resilience Act.

When Should You Use the SDK?

Use the SDK if you want to build applications that require more advanced access to LiDAR data.

Use the Starter Kit UI

Use the browser-based user interface if you want to configure the sensor, create fields or test basic functionality.

This is the best option for first demos and educational exercises.

Use Code Examples

Use the LiDAR code examples if you want to send simple SOPAS commands or read basic measurement data with Python.

This is useful for small scripts and first software experiments.

Use the SDK

Use the SDK if you want to build more robust, scalable or performance-oriented applications.

This is useful for advanced integration, sensor data processing and larger software projects.


Typical Advanced Workflow

A possible workflow for advanced LiDAR integration could look like this:

  1. Complete the LiDAR Getting Started guide.
  2. Run a simple Field Evaluation demo.
  3. Test the basic LiDAR Code Examples.
  4. Read scan or field evaluation data with Python.
  5. Decide whether simple scripts are sufficient.
  6. If more robust integration is required, explore the SICK Perception SDK.
  7. Build a custom application that processes or visualizes LiDAR data.

Integration Ideas

The LiDAR Starter Kit can be extended in different ways depending on the use case.

Possible advanced integration ideas:

  • create a dashboard for live LiDAR data
  • visualize scan data in an external application
  • combine field evaluation results with sound or light feedback
  • use LiDAR data for interactive installations
  • connect LiDAR data to a robot, PLC or control system
  • process distance values for measurement or monitoring tasks
  • combine multiple sensors in one application

Relation to Code Examples

The LiDAR Code Examples page provides smaller Python snippets for basic communication.

Use the Code Examples page if you want to:

  • test a TCP connection
  • read the device type
  • request scan data
  • read field evaluation results
  • understand basic SOPAS command handling

LiDAR Code Examples

For larger software projects, the SDK may be a better starting point.


Raw Sensor Data

If you want to access the raw data of the sensor, have a look at the following page:

ScanSegmentAPI

It describes how to receive and decode the raw scan segment data streamed by the sensor.


Summary

This page introduced advanced usage options for the LiDAR Starter Kit.

You learned where to find additional protocol and integration information, when the SICK Perception SDK may be useful and how advanced users can move from simple code examples to more robust LiDAR software applications.

The advanced topics are especially useful if you want to go beyond the basic Starter Kit demos and integrate LiDAR data into your own software or system environment.

Next Steps

Continue with Training materials, example projects or the SICK Perception SDK.