Your SICK ID gives you access to our extensive range of services. This includes direct online orders, price and availability checks, and access to our digital services.
This tutorial explains how to run native ROS 2 on a picoScan150 within a ROS 2 environment.
Related Products
picoScan100
Table of Contents
Preconditions
picoScan150
The used device needs to have a native ROS 2 License activated (License name: PICOSCAN RosConnect). The picoScan150 PRO version (PN: 1134610) is delivered with license pre-installed.
If you have a picoScan150 without the required license please get in contact with SICK. A license can be installed on the picoScan150 via: http://192.168.0.1/#/license. Make sure to reboot the device after the transfer of a license to make it active.
Use these commands in your Windows Powershell terminal to read the interface number and to set the interface to "Private". This shows an example for interface 5.
There are two ROS data types available (Laserscan, PointCloud2). There are multiple options to receive full scans, scan segments or reflector beams only.
Source ROS 2 (this example can vary from your setup).
Set the ROS Middleware (RMW)
Set the CycloneDDS config file (this example can vary from your setup).
Start rviz2 to show the point cloud
call C:\dev\ros2_humble\local_setup.bat
set RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
set CYCLONEDDS_URI=file://%USERPROFILE%/cyclonedds.xml
rviz2
Change "Fxed frame" to world
There are two ROS data types available (Laserscan, PointCloud2). There are multiple options to receive full scans, scan segments or reflector beams only.