sick_scan_xd package from sick_scan_xd repo

sick_scan_xd

Package Summary

Tags No category tags.
Version 3.4.0
License Apache License, Version 2.0, see "http://www.apache.org/licenses/LICENSE-2.0"
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/SICKAG/sick_scan_xd.git
VCS Type git
VCS Version master
Last Updated 2024-05-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROS 1 and 2 driver for SICK scanner

Additional Links

Maintainers

  • rostest

Authors

  • Michael Lehning
  • Jochen Sprickerhof
  • Martin Günther

sick_scan_xd

This project provides a driver for the SICK LiDARs and Radar sensors mentioned here. The driver supports both Linux (native, ROS1, ROS2) and Windows (native and ROS2). See the CHANGELOG.md for the latest updates.

Table of Contents

Executive Summary

  • sick_scan_xd supports
    • ROS1 (Linux)
    • ROS2 (Linux and Windows)
    • a Driver for generic use (Linux and Windows native)
    • a API for C/C++ or python applications
    • x64 and ARM-64 architecture
  • sick_scan_xd provides a driver for the SICK LiDARs and Radar sensors mentioned here.
  • sick_scan_xd is designed to easily integrate new devices, features and improvements on all targets.
  • sick_scan_xd has no dependencies to 3rd party libraries like boost or pthread.
  • sick_scan_xd offers all features on all targets if the devices support the features.

Repository organization

The repository supports two main branches.

The "master" branch is the branch that contains official releases that are tagged and versioned and also included in the ROS distribution.

If you want to work with this official branch, you must explicitly specify this branch in the 'git clone' command by adding "-b master".

The "develop" branch is the default branch and contains the latest development status.

Example:

Checking out the latest revision (usually older than the develop version, but officially released):

git clone -b master https://github.com/SICKAG/sick_scan_xd.git

Checking out the latest development status:

git clone https://github.com/SICKAG/sick_scan_xd.git

Build targets

sick_scan_xd can be build on 64-bit Linux and Windows, with and without ROS, with and without LDMRS. The following table shows the allowed combinations and how to build.

target cmake settings build script
Linux, native, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_linux.bash
Linux, native, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_linux_no_ldmrs.bash
Linux, ROS-1, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_ros1.bash
Linux, ROS-1, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_ros1_no_ldmrs.bash
Linux, ROS-2, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_ros2.bash
Linux, ROS-2, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_ros2_no_ldmrs.bash
Windows, native, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test\scripts && make_win64.cmd
Windows, ROS-2, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test\scripts && make_ros2.cmd

If you're using ROS, set your ROS-environment before running one of these scripts, f.e. * source /opt/ros/noetic/setup.bash for ROS-1 noetic, or * source /opt/ros/foxy/setup.bash for ROS-2 foxy, or * source /opt/ros/humble/setup.bash for ROS-2 humble.

See the build descriptions for more details: * Build on Linux generic without ROS * Build on Linux ROS1 * Build on Linux ROS2 * Build on Windows * Build on Windows ROS2

sick_scan_xd supports 64 bit Linux and Windows, 32 bit systems are not supported.

Driver API

sick_scan_xd provides a C API, which can be used by any programming language with C-bindings, e.g. in C/C++ or python applications. See sick_scan_api.md for further details.

IMU Support

Devices of the MRS6xxx and MRS1xxx series are available with an optionally built-in IMU. Further information on the implementation and use of the experimental Imu support can be found on the Imu page.

Radar support

See radar documentation for RMSxxxx support.

multiScan100 support

See sick_scan_segment_xd for multiScan100 support.

Software PLL

A software pll is used to convert LiDAR timestamps in ticks to the ros system time. See software_pll for further details.

Field Evaluation Information

The LMS1xx, LMS5xx, TiM7xx and TiM7xxS families support extensions for field monitoring. See field_monitoring_extensions for further details.

Run sick_scan_xd driver

See USAGE how to run and configure the sick_scan_xd driver.

Software Overview

An overview over the software and its modules can be found in software_overview.

FAQ

Keywords

MRS1000 MRS1104 LMS1000 LMS1104 MRS6000 MRS6124 RMS1xxx RMS1000 RMSxxxx ROS LiDAR SICK LiDAR SICK Laser SICK Laserscanner SICK Radar LMS1xx MRS1xxx LMS1xxx MRS6xxx TiM5xx TiM551 TiM561 TiM571 TiM781 TiM781S LMS5xx LMS511 NAV210 NAV245 NAV310 LDMRS LRS4000 LD-LRS3600 LD-LRS3601 LD-LRS3611 LD-OEM1500 LD-OEM1501 multiScan100 multiScan picoScan100 picoScan

CHANGELOG

Changelog for package sick_scan_xd

3.4.0 (2024-05-03) -----------* Release 3.4.0 * add: azimut angle table for MRS-1xxx and LMS-1xxx with firmware 2.2.0 oder newer * add: dockertests for MRS-1xxx, multiScan and picoScan with ROS-2 * add: API-funktion SickScanApiSendSOPAS to send SOPAS commands (e.g. \"sRN SCdevicestate\" or \"sRN ContaminationResult\") * add: generation of TF messages * add: Option to deactivate initialization sequence for TiM-7xxS devices * add: Documented option \"-b master\" to clone the release version * fix: #316 API re-init nach close

3.3.0 (2024-03-04)

  • Release v3.3.0
    • add: Option for MRS1xxx azimuth correction table
    • add: Support for picoScan100 (single echo w/o addons)
    • add: API logging functions and verbosity (#270)
    • add: API documentation (multiple lidars not supported, #281)
    • changed: API extended (added topic in PointCloud messages, #271)

3.2.0 (2024-02-12)

  • Release v3.2.0
    • add: IMU support for multiScan and picoScan
    • add: support bloom releases for ROS-2 humble
    • add: docker tests for ROS1 noetic incl. testcases for multiScan, picoScan, MRS1xxx
    • add: PR #255, support picoScan performance profiles
    • change: configuration time flag LMDscandatacfg switched off for the TiM240
    • fix: #218 (API reinit)
    • fix: #220 (Fullframe Laserscan messages multi- and picoScan)
    • fix: #221 (No scandata while activated scan range filter)
    • fix: #222 (rviz visualization of polar pointclouds)
    • fix: #247 (Launchfile option for laserscan topic)
    • fix: #256 (Clean API-exit picoScan and multiScan)
    • fix: #260 (Provide API-functions to query lidar status, error codes and error messages)
  • Contributors: Manuel Aiple

3.1.0 (2023-11-21)

  • Release v3.1.0
    • add: IMU support for multiScan
    • add: LaserScan output for picoScan
    • fix: API reinit
    • fix: multiScan data output with range filter activated
    • fix: adapt multiScan startup and shutdown sequence
    • fix: adaptations for MRS-1000 v2 firmware
  • Contributors: Manuel Aiple

3.0.0 (2023-10-11)

  • Release v3.0.0
    • add: New topics for additional data and properties
    • add: Official ARM64 support
    • add: ROS module name consistency
    • add: Service for requesting contamination detection information
    • add: Improvements from customer tickets and documentation enhancements
  • Contributors: Manuel Aiple

2.10.2 (2023-09-01)

  • Release v2.10.2
    • correct picoScan details in documentation and launch files
  • Release v2.10.1
    • make Compact format the default for picoScan and multiScan
  • Release v2.10.0
    • add picoScan support
    • add Compact format support
    • add LMS4000 encoder setting support
    • fix multiScan angle range filter parameter unit
    • fix MRS1104 diagnostic message
    • fix TiM781S login
  • chore: add note on supported interfaces
  • Merge branch \'master\' into develop
  • Merge branch \'master\' into develop
  • Merge branch \'master\' into develop
  • Release v2.9.0 - RMSxxxx support and NAV350 support
  • Merge feature/RMSxxxx into develop
  • chore: revert picoScan references
  • NAV350 support integrated
  • chore: change mrs100 occurences into multiScan
  • Correct cmake option handling and adapt documentation
  • Merge branch \'master\' into develop # Conflicts: # driver/src/sick_scan_common.cpp
  • Feature/lrs3601 angle settings
  • Documentation updated (regarding comments from Silas)
  • fix: address points raised by catkin_lint
  • Update README.md
  • Update REQUIREMENTS.md
  • Update README.md
  • chore: Update driver state diagram
  • Contributors: Manuel Aiple, Michael Lehning, Silas Gschwender

2.9.1 (2023-05-15)

  • Release v2.9.1 - Angle correction
    • Angle correction (min/max angle settings), fix TIM551 points have bad coordinates. #166
    • TiM240 initialization (start measurement)
  • CHANGELOG.md updated
  • Merge branch \'feature/interlace_doc\' into feature/angle_correction
  • Update angle correction #166
  • cone_section moved and interlacing mode explanation extended
  • Remarks about interlacing and curved lines on a flat plane
  • Contributors: Manuel Aiple, Michael Lehning, rostest

2.9.0 (2023-05-05)

  • Release v2.9.0 - RMSxxxx support and NAV350 support
  • Contributors: Manuel Aiple

2.8.15 (2023-02-10)

  • V.2.8.15 release:
    • Update Win64 build instructions
    • Update API documentation, driver states diagrams and typos
    • Added LRS-36xx configuration for upside-down mounting
    • Removed Obsolete service commands and RMS3xx support
    • Fix LRS-36xx angle configuration
    • Fix catkin_lint warnings
    • Fix ROS-2 Humble build
  • Update REQUIREMENTS.md
  • Contributors: Michael Lehning, Silas Gschwender

2.8.14 (2022-11-22 10:53)

  • Merge branch \'feature/multiscan136_laserscan_msg\'
  • V2.8.14 Laserscan messages for Multiscan Update: Laserscan messages for Multiscan lidar, #96
  • Contributors: rostest

2.8.13 (2022-11-22 10:47)

  • Merge branch \'feature/transform_update\'
  • V2.8.13 - Dynamical pointcloud transform and QoS configuration Update: Dynamical configuration of an additional pointcloud transform by rosparam, #104 Update: Configuration of ROS quality of service by launchfile, #101
  • Contributors: rostest

2.8.11 (2022-11-10)

  • Merge pull request #125 from SICKAG/feature/lms1xxx-support LMS 1xxx support
  • LMS 1xxx support LMS 1xxx support with scan configuration (scan frequency and angular resolution for firmware 2.x)
  • CHANGELOG.md corrected
  • Merge branch \'master\' of https://github.com/SICKAG/sick_scan_xd
  • radar ascii support and elevation layer fix
  • Contributors: Michael Lehning, rostest

2.8.9 (2022-10-13)

  • Merge pull request #118 from SICKAG/feature/mrs_1xxx-layer-conversion mrs 1xxx slam support optimized
  • mrs1xxx slam support optimized
  • Contributors: Michael Lehning

2.8.8 (2022-10-06 13:47)

  • optimized ASCII rms1xxx support
  • galatic support added
  • Contributors: Michael Lehning

2.8.7 (2022-10-06 12:10)

  • v2.8.7 moved to release section
  • Merge pull request #116 from SICKAG/115-minmax-range-settings range filter settings optimized
  • range filter settings optimized
  • Update CMakeLists.txt
  • Merge pull request #113 from tomaszkapron/galactic fix: galactic build support
  • fix: galactic build support
  • Contributors: Michael Lehning, tomaszkapron

2.8.6 (2022-09-29)

  • Release 2.8.6, Multiscan update for 16-bit RSSI and modified SOPAS startup sequence
  • fix #pr111 merge
  • Merge pull request #111 from fmessmer/fix/cmake_if_conditions Fix/cmake if conditions
  • consistently check for EQUAL ON
  • fix message
  • Additional description for cmake options
  • Merge pull request #110 from fmessmer/fix/cmake_messages fix message for options in CMakeLists
  • fix message for options in CMakeLists
  • Folder test/emulator/scandata added Empty folder test/emulator/scandata required for builds with emulator enabled
  • Contributors: fmessmer, rostest

2.8.5 (2022-09-20)

  • Merge pull request #109 from SICKAG/feature/lrs4xxx-support-glare-detection V2.8.5 - LRS4xxx support glare detection filter
  • V2.8.5 - LRS4xxx support glare detection filter
  • Contributors: rostest

2.8.4 (2022-09-19)

  • Update CHANGELOG.md
  • Merge pull request #107 from SICKAG/106-support-of-generic-api generic api support incl. test data and documentation
  • generic api support incl. test data and documentation
  • Additional API explanations
  • Contributors: Michael Lehning, rostest

2.8.3 (2022-09-05)

  • V2.8.3 - Generic API See CHANGELOG.md
  • Contributors: rostest

2.7.5 (2022-08-01)

  • Merge pull request #93 from SICKAG/feature/mrs6124-fix Feature/mrs6124 fix
  • Removed visibility linker flag
  • angle offset MRS6124
  • Merge pull request #92 from SICKAG/feature/library-linking Library linker flag #91
  • Library linker flag #91
  • Bugfix MRS6124 pointcloud
  • Contributors: rostest

2.7.4 (2022-06-30)

  • Merge pull request #84 from SICKAG/feature/ros2-compilation-error-83 ROS2 compilation error #83
  • ROS2 compilation error #83
  • Contributors: rostest

2.7.3 (2022-06-29)

  • Merge pull request #82 from SICKAG/feature/scale_mean_median_filter Support for LFPmeanfilter and LFPmedianfilter (MRS1xxx, LMS1xxx, LMS4xxx, LRS4xxx) and LMDscandatascalefactor (LRS4xxx)
  • Support for LFPmeanfilter, LFPmedianfilter, LMDscandatascalefactor Support for LFPmeanfilter and LFPmedianfilter (MRS1xxx, LMS1xxx, LMS4xxx, LRS4xxx) and LMDscandatascalefactor (LRS4xxx)
  • Contributors: rostest

2.7.0 (2022-06-27)

  • Merge pull request #81 from SICKAG/feature/multiscan136-support V2.7.0 Integration of sick_scansegment_xd (multiscan136 support) #80
  • V2.7.0, Integration of sick_scan_segment_xd (multiscan136 support) #80
  • Merge pull request #72 from fmessmer/feature/launch_args_lrs_4xxx add launch arguments for sick_lrs_4xxx.launch
  • add launch arguments for sick_lrs_4xxx.launch
  • Contributors: mojin@backpack-1, rostest

2.6.8 (2022-06-20)

  • V2.6.8 Merge pull request #76
  • Merge pull request #76 from youliangtan/master fix ros2 ros_info compilation
  • fix ros2 ros_info compilation
  • Merge pull request #75 from SICKAG/70-lms511-problems-with-setting-the-start-and-end-angle-to-limit-the-data-output-during-scan-output Fixing problems of setting min-/max-angle for LMS511
  • Fixing problems of setting min-/max-angle for LMS511
  • Contributors: Michael Lehning, rostest, youliang

2.6.7 (2022-05-26)

  • Merge pull request #68 from SICKAG/feature/lms511-min_max_angles
  • Merge pull request #68 from SICKAG/feature/lms511-min_max_angles LMS511 configuration #67
  • LMS511 configuration #67
  • Merge pull request #66 from SICKAG/feature/readme-update Update README.md
  • Update README.md
  • Merge pull request #64 from SICKAG/feature/nav310_lrs4000_support
  • Contributors: rostest

2.6.6 (2022-05-23)

  • Release v2.6.6: NAV310 + LRS4xxx update, issues #58, #59, #60, #61
  • Merge pull request #64 from SICKAG/feature/nav310_lrs4000_support NAV310 + LRS4xxx update, issues #58, #59, #60, #61 #58 (NAV310): min/max angle removed from config #59 (NAV310+LRS4xxx): laserscan and pointcloud identical #60 (LRS4xxx): validated parameter scan_cfg_list_entry and skip #61 (LRS4xxx): default value echo filter changed to \"2\" (last echo)
  • NAV310 + LRS4xxx update, issues #58, #59, #60, #61 #58 (NAV310): min/max angle removed from config #59 (NAV310+LRS4xxx): laserscan and pointcloud identical #60 (LRS4xxx): validated parameter scan_cfg_list_entry and skip #61 (LRS4xxx): default value echo filter changed to \"2\" (last echo)
  • Merge pull request #57 from SICKAG/feature/lrs-4xxx-support-parameter-skip Parameter skip added in lrs4xxx-launchfile #56
  • Parameter skip added in lrs4xxx-launchfile
  • Contributors: rostest

2.6.5 (2022-05-10)

  • Merge pull request #53 from SICKAG/feature/lrs4xxx-configuration LRS4xxx scan configuration #52
  • LRS4xxx scan configuration #52
  • Contributors: rostest

2.6.4 (2022-05-09)

  • Merge pull request #51 from SICKAG/feature/lms511-echofilter Feature/lms511 echofilter
  • LMS5xx echo filter settings corrected
  • Remove emulator test sequences
  • Contributors: rostest

2.6.3 (2022-05-04)

  • Merge pull request #48 from SICKAG/feature/timestamp-laserscan-message Timestamp Laserscan message corrected #47
  • Timestamp Laserscan message corrected #47 Timestamp of pointcloud and laserscan messages identical and computed from lidar ticks by software-pll
  • Contributors: rostest

2.6.2 (2022-04-28)

  • V2.6.2 LDMRS spinning problem
  • Merge pull request #45 from SICKAG/feature/ldmrs_spinning_problem LDMRS spinning problem corrected #44
  • LDMRS spinning problem corrected #44
  • Merge pull request #43 from SICKAG/feature/status_update Update driver status #42
  • Update driver status
  • Merge pull request #41 from SICKAG/feature/LMS1xx_setscancfg Bugfix LMS1xx mLMPsetscancfg #39
  • Merge pull request #40 from Pattern-Labs/feat/MinorImprovements feat/MinorImprovements
  • Fixing logging for increments. Allowing nodename to be externally customized to allow multiple concurrent nodes.
  • Bugfix LMS1xx mLMPsetscancfg #39 Bugfix for LMS1xx error at startup (settting mLMPsetscancfg, #39)
  • Merge pull request #38 from SICKAG/feature/rms_support Update RMS support #37 (configuration, documentation)
  • Update RMS support #37 (configuration, documentation)
  • Contributors: John Pratt, rostest

2.6.1 (2022-04-04)

  • V2.6.1: Support for RMS-1xxx binary protocol
  • Merge pull request #33 from scheunemann/master Inconsistent use of \"MRS\" and \"TIM\" in example urdf
  • fix example urdf
  • Contributors: Marcus Scheunemann, rostest

2.6.0 (2022-03-30)

  • RMS configuration update,
  • Contributors: rostest

2.5.2 (2022-03-22)

  • Merge pull request #30 from SICKAG/feature/lrs_4xxx_angles Feature/lrs 4xxx angles
    • Fix LSR-4xxx laserscan angles #28
    • Fix duplicated laserscan messages #28
  • Fix #28 (duplicated laserscan messages)
  • Fix LSR-4xxx laserscan angles
  • Contributors: rostest

2.5.1 (2022-03-16)

  • Merge pull request #29 from SICKAG/feature/lidar_concurrent_event_loops Error after SOPAS command SetAccessMode #27
  • Error after SOPAS command SetAccessMode #27
  • Contributors: rostest

2.5.0 (2022-03-09)

  • Merge pull request #25 from SICKAG/feature/lidar_stop_exit
  • Fix issue #24 (stop scanner at exit), new ros service SickScanExit to stop scanner and exit
  • Contributors: rostest

2.4.6 (2022-03-03)

  • Corrected angle shift parameter for LMS-4xxx Corrected angle shift parameter for LMS-4xxx, Typo corrected
  • Contributors: rostest

2.4.5 (2022-02-28)

  • Issues #158 (driver terminates), #22 (build error diagnostic_updater), #21 (python launch files)
  • Update field_monitoring_extensions.md Typo fixing for lidar name
  • IMU enabled in MRS-1xxx launchfile
  • Merge pull request #19 from JWhitleyWork/fix-ros2-args-parsing Fix command-line parsing in ROS2. Thanks to \@JWhitleyWork !
  • Fix command-line parsing in ROS2.
  • README and FAQ updated (link to changelog, launch-file customization)
  • Contributors: Joshua Whitley, Michael Lehning, rostest

2.4.4 (2022-01-25)

  • V2.4.4: configuration of start/stop angles for LRS-36x1
  • CHANGELOG.md updated
  • Contributors: Michael Lehning, rostest

2.4.3 (2022-01-18)

  • V2.4.3: LMS111 support, switch Cola-A/Cola-B LMS111 support with 25+50 Hz #13, optional switch Cola-A / Cola-B after startup #11
  • Added faq howto run muliple sensors concurrently
  • Added faq hints about compiler errors
  • Contributors: rostest

2.4.2 (2021-12-03)

  • Release 2.4.2: Hardening Release 2.4.2: Hardening, Message and pointcloud monitoring, reconnect and -initialization after timeouts, Support for SOPAS-commands SCreboot and SCsoftreset
  • Merge pull request #10 from hatchbed/fix-build-type Fix ROS 1 build
  • Fix ROS 1 build catkin_make was refusing to build this package because it couldn\'t identify the build type, so this explicitly sets the build_type to catkin when in a ROS 1 environment. Also, there was a header that was defining some values that should only be set in ROS 2, and the #if definition around it was accidentally checking if the ROS version was >0 rather than >1, so this also fixes that.
  • ROS1/ROS2-compatibility
  • Merge pull request #2 from hatchbed/consolidate-package-manifests Consolidate ROS 1 & ROS 2 package manifests
  • Merge pull request #3 from hatchbed/1/fix-dynamic-reconfig-permissions Fix dynamic reconfig permissions
  • adding lms_1xx_ros1.rviz file
  • fixed mrs 6000 ang offset
  • Merge remote-tracking branch \'origin/devel\'
  • radar info. updated
  • added multi echo support for LMS 5xx
  • Merge remote-tracking branch \'origin/master\' into devel
  • finshed LRS 36x0 and LRS 36x1 support
  • Update README.md fixes #7
  • Fix dynamic reconfig permissions The .cfg files used to provide dynamic reconfigure support in ROS 1 are executable Python files, and so they need to have the executable bit set in order to work properly. Fixes #1
  • Update README.md
  • Consolidate ROS 1 & ROS 2 package manifests Previously, this package had separate package manifest files for ROS 1 and ROS 2, and it was necessary to run a script after cloning the repository to name the correct one package.xml. This consolidates both of them into a single package.xml file that works with both ROS 1 and ROS 2, so the package can now be cloned and built inside a standard colcon workspace without needing to run any additional scripts. It also makes a few tweaks to other files to ensure compatibility. This has been tested on ROS Noetic and ROS Foxy in Ubuntu 20.04.
  • initial support of LD_LRS3600 LD-LRS3601 LD-OEM1501
  • starting with LRS_36xx and oem_15xx
  • Contributors: Michael Lehning, P. J. Reed, rostest

2.3.0 (2021-10-25)

  • Moved roswrap-headers of ros-generated messages Moved roswrap-headers of ros-generated messages to avoid include path dependencies
  • RMS1000 info added/modified
  • Contributors: Michael Lehning, rostest

2.2.0 (2021-10-18)

  • Merge sick_scan, sick_scan2, sick_scan_base Merged repositories sick_scan, sick_scan2, sick_scan_base
  • Initial commit
  • Contributors: rostest

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • test/emulator/launch/emulator_lms5xx.launch
      • scandatafiles [default: $(find sick_scan_xd)/test/emulator/scandata/20210301_lms511.pcapng_full.json,$(find sick_scan_xd)/test/emulator/scandata/20210302_lms511.pcapng_full.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_03_2nd_fieldset.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/lidinputstate_fieldset_01.json,$(find sick_scan_xd)/scandata/20210125-tim781s-scandata.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_01_twin.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/sopas_et_field_test_1_2_both_010.pcapng_full.json,$(find sick_scan_xd)/scandata/20210113_tim871s_elephant_full.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_mrs6124.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220727_mrs6124.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ]
  • test/emulator/launch/emulator_lms1xxx-150hz-0.75deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-150hz-0.75deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_04_fieldset_test.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210126-tim781s-test-fieldsets.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_tim240.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20230510_tim240.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ]
  • test/emulator/launch/emulator_lms1xxx-37.5hz-0.1875deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-37.5hz-0.1875deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_rms1xxx.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220316-rms1000-binary.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LMDradardata ]
  • test/emulator/launch/emulator_02_toggle_fieldsets.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/fieldset_trial_0001.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_lms1xx.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210302_lms111.pcapng_full.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_01_default.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/sopas_et_field_test_1_2_both_010.pcapng_full.json,$(find sick_scan_xd)/scandata/20210113_tim871s_elephant_full.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_lms1xxx-75hz-0.375deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-75hz-0.375deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_lms111.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220802_lms111.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_mrs1104.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210722_143600_ros2_mrs1104_sick_scan_xd.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_mrs1xxx_imu.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20211201_MRS_1xxx_IMU_with_movement.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ,sSN InertialMeasurementUnit ]
  • tools/test_server/config/test_server_ldmrs.launch
    • Launch File for LDMRS test server
  • tools/test_server/config/test_server_cola.launch
    • Launch File for cola test server
  • launch/sick_tim_240.launch
    • ********************************************** Launch File for TIM 240 scanner ********************************************** Start and stop angle is given in [rad] Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • port [default: 2111]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_240]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_003_mrs1xxx_tf_show.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
  • launch/demo_roscon.launch
    • LAUNCH-FILE for Radar device emulation and visualisation
      • emul_sensor [default: false]
      • rawtarget_sphere_radius [default: 1.0]
      • rawtarget_palette_name [default: viridis.pal]
      • rawtarget_palette_min_ampl [default: 30.0]
      • rawtarget_palette_max_ampl [default: 70.0]
      • rawtarget_arrow_scale [default: 1.0]
      • object_arrow_scale [default: 1.0]
      • hostname [default: 192.168.0.1]
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/demo_roscon.rviz]
  • launch/sick_lms_1xxx_v2.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_001_pcl.launch
    • Example launch for testing pointcloud to image converter
  • launch/laser_radar_combo.launch
    • LAUNCH-FILE for lidar radar combo EXPERIMENTAL Only SOPAS-ASCII supported.
  • launch/sick_multiscan.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: multiScan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • laserscan_layer_filter [default: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
      • scandataformat [default: 2]
      • host_LFPangleRangeFilter [default: 0 -180.0 +179.0 -90.0 +90.0 1]
      • host_set_LFPangleRangeFilter [default: False]
      • host_LFPlayerFilter [default: 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
      • host_set_LFPlayerFilter [default: False]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/sick_lrs_36x1.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x1]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x0_upside_down.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_mrs_6xxx_last_echo.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_picoscan.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: sick_picoscan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • scandataformat [default: 2]
      • performanceprofilenumber [default: -1]
      • all_segments_min_deg [default: -138.0]
      • all_segments_max_deg [default: +138.0]
      • host_FREchoFilter [default: 2]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/test_005_hector.launch
      • hostname [default: 192.168.0.1]
      • tf_map_scanmatch_transform_frame_name [default: /scanmatcher_frame]
      • base_frame [default: base_link]
      • odom_frame [default: base_link]
      • pub_map_odom_transform [default: true]
      • scan_subscriber_queue_size [default: 5]
      • scan_topic [default: scan]
      • map_size [default: 2048]
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/hector.rviz]
  • launch/sick_tim_5xx_ASCII.launch
    • ********************************************** Launch File for TIM 5xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_4xxx.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_4xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/test_100_roscon_tim_twin.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
  • launch/sick_mrs_1xxx_cartographer.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • imu_frame_id [default: imu_link]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_002_combi_live.launch
    • Example launch for testing live cooperation of radar and laserscanner
      • record_data [default: false]
  • launch/sick_mrs_6xxx_first_echo.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x0.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_rms_xxxx.launch
    • LAUNCH-FILE for RMSxxxx radar devices (RMS-1xxx, RMS-2xxx)
      • hostname [default: 192.168.0.1]
      • nodename [default: sick_rms_xxxx]
      • cloud_topic [default: cloud]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_oem_15xx.launch
    • LAUNCH FILE FOR NAV310
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • skip [default: 0]
      • nodename [default: sick_oem_15xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/rviz/sick_twin_mrs6xxx_tim5xx.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
  • launch/pcl_converter.launch
    • LAUNCH FILE
  • launch/test_002_combi_live_traffic.launch
    • Example launch for testing live cooperation of radar and laserscanner
      • record_data [default: false]
  • launch/test_200_slam_ros1_hector.launch
      • tf_map_scanmatch_transform_frame_name [default: /scanmatcher_frame]
      • base_frame [default: base_link]
      • odom_frame [default: base_link]
      • pub_map_odom_transform [default: true]
      • scan_subscriber_queue_size [default: 5]
      • scan_topic [default: scan]
      • map_size [default: 2048]
  • launch/sick_nav_31x.launch
    • LAUNCH FILE FOR NAV310
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • scan_cfg_list_entry [default: 1]
      • nodename [default: sick_nav_31x]
      • skip [default: 0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_006_radar_emul_vis.launch
    • LAUNCH-FILE for Radar device emulation and visualisation
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/radar.rviz]
  • launch/sick_lms_1xx.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_lms_1xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_mrs_6xxx.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • imu_topic [default: imu]
      • frame_id [default: cloud]
      • nodename [default: sick_mrs_6xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_101_pcl.launch
    • Example launch for testing pointcloud to image converter
  • launch/sick_mrs_6xxx_narrow.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x1_upside_down.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x1]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lms_1xxx.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_5xx_new_ip.launch
    • !!!EXPERIMENTAL!!! !!! ONLY BINARY COMMAND SUPPORT !!! ********************************************** Lanch File for setting new ip address ********************************************** This is an experimental launch file to set a new ip address in the scanner. Maybe one should add a EEPROM-write command. But in our tests this was not necessary.
      • hostname [default: 192.168.0.1]
      • new_IP [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_5xx_twin.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
      • hostname1 [default: 192.168.0.1]
      • hostname2 [default: 192.168.0.2]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lms_5xx.launch
    • ***************************************************************************** * Launch Example File for SICK LMS 511 * *****************************************************************************
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_lms_5xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_ldmrs.launch
    • Launch File for LDMRS
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • frame_id [default: cloud]
      • nodename [default: sick_ldmrs]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_picoscan_single_echo.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: sick_picoscan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • scandataformat [default: 2]
      • performanceprofilenumber [default: -1]
      • all_segments_min_deg [default: -138.0]
      • all_segments_max_deg [default: +138.0]
      • host_FREchoFilter [default: 0]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/sick_tim_7xx.launch
    • ********************************************** Launch File for TIM 7xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if your scanner is not found after roslaunch.
      • nodename [default: sick_tim_7xx]
      • hostname [default: 192.168.0.1]
      • port [default: 2112]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_nav_2xx.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_nav_2xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_4xx.launch
    • ********************************************** Launch File for TiM 4xx lidar family Family covers TiM 433 and TiM 443. ********************************************** Start and stop angle is given in [rad] Default min_angle is -120 degree (-2.09439510 rad). Default max_angle is +120 degree (+2.09439510 rad). Axis orientation is given in ROS standard notation. X . . . . Y .........+ (Z-Axis upwards to you - right hand rule) +............+ | | | Top View | | Device | | | +............+ . . . . . . Power Ethernet Cable Cacle Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_tim_443]
      • port [default: 2112]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_004_mrs1xxx_slam.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
  • launch/radar_object_marker.launch
    • LAUNCH-FILE for RADAR OBJECT MARKER EXPERIMENTAL - brand new driver
  • launch/sick_mrs_1xxx.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • imu_enable [default: true]
      • imu_topic [default: imu]
      • imu_frame_id [default: imu_link]
      • nodename [default: sick_mrs_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • ang_res [default: 0]
      • scan_freq [default: 0]
      • scan_layer_filter [default: 4 1 1 1 1]
  • launch/sick_tim_7xxS.launch
    • ********************************************** Launch File for TIM 7xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_7xxS]
      • port [default: 2112]
      • skip [default: 0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • initialize_scanner [default: 1]
  • launch/sick_lms_4xxx.launch
    • ********************************************** Launch File for LMS 4xxx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -35 degree. Default max_angle is +35 degree. SOPAS angles in lidar coordinates: min_angle = 55 deg, max_angle = 125 deg, delta = 125-55 = 70 deg Angle offset -90 degree: (55-90 = -35 deg, 125-90 = +35 deg) Angle configuration in ROS coordinates: min_angle = -35 deg, max_angle = +35 deg, delta = 70 deg Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_4xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_nav_350.launch
    • LAUNCH FILE FOR NAV350
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • nav_do_initial_mapping [default: false]
      • nav_set_landmark_layout_by_imk_file [default: ]
  • launch/sick_tim_5xx.launch
    • ********************************************** Launch File for TIM 5xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_5xx]
      • port [default: 2112]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_new_ip.launch
    • !!!EXPERIMENTAL!!! !!! ONLY BINARY COMMAND SUPPORT !!! ********************************************** Lanch File for setting new ip address ********************************************** This is an experimental launch file to set a new ip address in the scanner. Maybe one should add a EEPROM-write command. But in our tests this was not necessary.
      • hostname [default: 192.168.0.1]
      • new_IP [default: 192.168.0.2]
  • test/sick_scan_test_lms_5xx.xml
  • test/sick_scan_test_tim_561_ascii.xml
  • test/sick_scan_test_lms_1xxx.xml
  • test/sick_scan_test_tim_571_binary.xml
  • test/sick_scan_test_tim_551_ascii.xml
  • test/sick_scan_test_tim_551_binary.xml
  • test/sick_scan_test_mrs_6xxx.xml
  • test/sick_scan_test_mrs_6xxx_all_echos.xml
  • test/sick_scan_test_lms_1xxx_all_echos.xml
  • test/sick_scan_test_tim_561_binary.xml
  • test/sick_scan_test_lms_1xx.xml
  • test/sick_scan_test_tim_571_ascii.xml
  • test/sick_scan_test_tim_5xx.xml
  • test/sick_scan_test_mrs_1xxx.xml

Services

Plugins

No plugins found.

Recent questions tagged sick_scan_xd at Robotics Stack Exchange

No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

sick_scan_xd package from sick_scan_xd repo

sick_scan_xd

Package Summary

Tags No category tags.
Version 3.4.0
License Apache License, Version 2.0, see "http://www.apache.org/licenses/LICENSE-2.0"
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/SICKAG/sick_scan_xd.git
VCS Type git
VCS Version master
Last Updated 2024-05-03
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROS 1 and 2 driver for SICK scanner

Additional Links

Maintainers

  • rostest

Authors

  • Michael Lehning
  • Jochen Sprickerhof
  • Martin Günther

sick_scan_xd

This project provides a driver for the SICK LiDARs and Radar sensors mentioned here. The driver supports both Linux (native, ROS1, ROS2) and Windows (native and ROS2). See the CHANGELOG.md for the latest updates.

Table of Contents

Executive Summary

  • sick_scan_xd supports
    • ROS1 (Linux)
    • ROS2 (Linux and Windows)
    • a Driver for generic use (Linux and Windows native)
    • a API for C/C++ or python applications
    • x64 and ARM-64 architecture
  • sick_scan_xd provides a driver for the SICK LiDARs and Radar sensors mentioned here.
  • sick_scan_xd is designed to easily integrate new devices, features and improvements on all targets.
  • sick_scan_xd has no dependencies to 3rd party libraries like boost or pthread.
  • sick_scan_xd offers all features on all targets if the devices support the features.

Repository organization

The repository supports two main branches.

The "master" branch is the branch that contains official releases that are tagged and versioned and also included in the ROS distribution.

If you want to work with this official branch, you must explicitly specify this branch in the 'git clone' command by adding "-b master".

The "develop" branch is the default branch and contains the latest development status.

Example:

Checking out the latest revision (usually older than the develop version, but officially released):

git clone -b master https://github.com/SICKAG/sick_scan_xd.git

Checking out the latest development status:

git clone https://github.com/SICKAG/sick_scan_xd.git

Build targets

sick_scan_xd can be build on 64-bit Linux and Windows, with and without ROS, with and without LDMRS. The following table shows the allowed combinations and how to build.

target cmake settings build script
Linux, native, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_linux.bash
Linux, native, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_linux_no_ldmrs.bash
Linux, ROS-1, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_ros1.bash
Linux, ROS-1, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_ros1_no_ldmrs.bash
Linux, ROS-2, LDMRS BUILD_WITH_LDMRS_SUPPORT ON cd test/scripts && chmod a+x ./*.bash && ./makeall_ros2.bash
Linux, ROS-2, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test/scripts && chmod a+x ./*.bash && ./makeall_ros2_no_ldmrs.bash
Windows, native, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test\scripts && make_win64.cmd
Windows, ROS-2, no LDMRS BUILD_WITH_LDMRS_SUPPORT OFF cd test\scripts && make_ros2.cmd

If you're using ROS, set your ROS-environment before running one of these scripts, f.e. * source /opt/ros/noetic/setup.bash for ROS-1 noetic, or * source /opt/ros/foxy/setup.bash for ROS-2 foxy, or * source /opt/ros/humble/setup.bash for ROS-2 humble.

See the build descriptions for more details: * Build on Linux generic without ROS * Build on Linux ROS1 * Build on Linux ROS2 * Build on Windows * Build on Windows ROS2

sick_scan_xd supports 64 bit Linux and Windows, 32 bit systems are not supported.

Driver API

sick_scan_xd provides a C API, which can be used by any programming language with C-bindings, e.g. in C/C++ or python applications. See sick_scan_api.md for further details.

IMU Support

Devices of the MRS6xxx and MRS1xxx series are available with an optionally built-in IMU. Further information on the implementation and use of the experimental Imu support can be found on the Imu page.

Radar support

See radar documentation for RMSxxxx support.

multiScan100 support

See sick_scan_segment_xd for multiScan100 support.

Software PLL

A software pll is used to convert LiDAR timestamps in ticks to the ros system time. See software_pll for further details.

Field Evaluation Information

The LMS1xx, LMS5xx, TiM7xx and TiM7xxS families support extensions for field monitoring. See field_monitoring_extensions for further details.

Run sick_scan_xd driver

See USAGE how to run and configure the sick_scan_xd driver.

Software Overview

An overview over the software and its modules can be found in software_overview.

FAQ

Keywords

MRS1000 MRS1104 LMS1000 LMS1104 MRS6000 MRS6124 RMS1xxx RMS1000 RMSxxxx ROS LiDAR SICK LiDAR SICK Laser SICK Laserscanner SICK Radar LMS1xx MRS1xxx LMS1xxx MRS6xxx TiM5xx TiM551 TiM561 TiM571 TiM781 TiM781S LMS5xx LMS511 NAV210 NAV245 NAV310 LDMRS LRS4000 LD-LRS3600 LD-LRS3601 LD-LRS3611 LD-OEM1500 LD-OEM1501 multiScan100 multiScan picoScan100 picoScan

CHANGELOG

Changelog for package sick_scan_xd

3.4.0 (2024-05-03) -----------* Release 3.4.0 * add: azimut angle table for MRS-1xxx and LMS-1xxx with firmware 2.2.0 oder newer * add: dockertests for MRS-1xxx, multiScan and picoScan with ROS-2 * add: API-funktion SickScanApiSendSOPAS to send SOPAS commands (e.g. \"sRN SCdevicestate\" or \"sRN ContaminationResult\") * add: generation of TF messages * add: Option to deactivate initialization sequence for TiM-7xxS devices * add: Documented option \"-b master\" to clone the release version * fix: #316 API re-init nach close

3.3.0 (2024-03-04)

  • Release v3.3.0
    • add: Option for MRS1xxx azimuth correction table
    • add: Support for picoScan100 (single echo w/o addons)
    • add: API logging functions and verbosity (#270)
    • add: API documentation (multiple lidars not supported, #281)
    • changed: API extended (added topic in PointCloud messages, #271)

3.2.0 (2024-02-12)

  • Release v3.2.0
    • add: IMU support for multiScan and picoScan
    • add: support bloom releases for ROS-2 humble
    • add: docker tests for ROS1 noetic incl. testcases for multiScan, picoScan, MRS1xxx
    • add: PR #255, support picoScan performance profiles
    • change: configuration time flag LMDscandatacfg switched off for the TiM240
    • fix: #218 (API reinit)
    • fix: #220 (Fullframe Laserscan messages multi- and picoScan)
    • fix: #221 (No scandata while activated scan range filter)
    • fix: #222 (rviz visualization of polar pointclouds)
    • fix: #247 (Launchfile option for laserscan topic)
    • fix: #256 (Clean API-exit picoScan and multiScan)
    • fix: #260 (Provide API-functions to query lidar status, error codes and error messages)
  • Contributors: Manuel Aiple

3.1.0 (2023-11-21)

  • Release v3.1.0
    • add: IMU support for multiScan
    • add: LaserScan output for picoScan
    • fix: API reinit
    • fix: multiScan data output with range filter activated
    • fix: adapt multiScan startup and shutdown sequence
    • fix: adaptations for MRS-1000 v2 firmware
  • Contributors: Manuel Aiple

3.0.0 (2023-10-11)

  • Release v3.0.0
    • add: New topics for additional data and properties
    • add: Official ARM64 support
    • add: ROS module name consistency
    • add: Service for requesting contamination detection information
    • add: Improvements from customer tickets and documentation enhancements
  • Contributors: Manuel Aiple

2.10.2 (2023-09-01)

  • Release v2.10.2
    • correct picoScan details in documentation and launch files
  • Release v2.10.1
    • make Compact format the default for picoScan and multiScan
  • Release v2.10.0
    • add picoScan support
    • add Compact format support
    • add LMS4000 encoder setting support
    • fix multiScan angle range filter parameter unit
    • fix MRS1104 diagnostic message
    • fix TiM781S login
  • chore: add note on supported interfaces
  • Merge branch \'master\' into develop
  • Merge branch \'master\' into develop
  • Merge branch \'master\' into develop
  • Release v2.9.0 - RMSxxxx support and NAV350 support
  • Merge feature/RMSxxxx into develop
  • chore: revert picoScan references
  • NAV350 support integrated
  • chore: change mrs100 occurences into multiScan
  • Correct cmake option handling and adapt documentation
  • Merge branch \'master\' into develop # Conflicts: # driver/src/sick_scan_common.cpp
  • Feature/lrs3601 angle settings
  • Documentation updated (regarding comments from Silas)
  • fix: address points raised by catkin_lint
  • Update README.md
  • Update REQUIREMENTS.md
  • Update README.md
  • chore: Update driver state diagram
  • Contributors: Manuel Aiple, Michael Lehning, Silas Gschwender

2.9.1 (2023-05-15)

  • Release v2.9.1 - Angle correction
    • Angle correction (min/max angle settings), fix TIM551 points have bad coordinates. #166
    • TiM240 initialization (start measurement)
  • CHANGELOG.md updated
  • Merge branch \'feature/interlace_doc\' into feature/angle_correction
  • Update angle correction #166
  • cone_section moved and interlacing mode explanation extended
  • Remarks about interlacing and curved lines on a flat plane
  • Contributors: Manuel Aiple, Michael Lehning, rostest

2.9.0 (2023-05-05)

  • Release v2.9.0 - RMSxxxx support and NAV350 support
  • Contributors: Manuel Aiple

2.8.15 (2023-02-10)

  • V.2.8.15 release:
    • Update Win64 build instructions
    • Update API documentation, driver states diagrams and typos
    • Added LRS-36xx configuration for upside-down mounting
    • Removed Obsolete service commands and RMS3xx support
    • Fix LRS-36xx angle configuration
    • Fix catkin_lint warnings
    • Fix ROS-2 Humble build
  • Update REQUIREMENTS.md
  • Contributors: Michael Lehning, Silas Gschwender

2.8.14 (2022-11-22 10:53)

  • Merge branch \'feature/multiscan136_laserscan_msg\'
  • V2.8.14 Laserscan messages for Multiscan Update: Laserscan messages for Multiscan lidar, #96
  • Contributors: rostest

2.8.13 (2022-11-22 10:47)

  • Merge branch \'feature/transform_update\'
  • V2.8.13 - Dynamical pointcloud transform and QoS configuration Update: Dynamical configuration of an additional pointcloud transform by rosparam, #104 Update: Configuration of ROS quality of service by launchfile, #101
  • Contributors: rostest

2.8.11 (2022-11-10)

  • Merge pull request #125 from SICKAG/feature/lms1xxx-support LMS 1xxx support
  • LMS 1xxx support LMS 1xxx support with scan configuration (scan frequency and angular resolution for firmware 2.x)
  • CHANGELOG.md corrected
  • Merge branch \'master\' of https://github.com/SICKAG/sick_scan_xd
  • radar ascii support and elevation layer fix
  • Contributors: Michael Lehning, rostest

2.8.9 (2022-10-13)

  • Merge pull request #118 from SICKAG/feature/mrs_1xxx-layer-conversion mrs 1xxx slam support optimized
  • mrs1xxx slam support optimized
  • Contributors: Michael Lehning

2.8.8 (2022-10-06 13:47)

  • optimized ASCII rms1xxx support
  • galatic support added
  • Contributors: Michael Lehning

2.8.7 (2022-10-06 12:10)

  • v2.8.7 moved to release section
  • Merge pull request #116 from SICKAG/115-minmax-range-settings range filter settings optimized
  • range filter settings optimized
  • Update CMakeLists.txt
  • Merge pull request #113 from tomaszkapron/galactic fix: galactic build support
  • fix: galactic build support
  • Contributors: Michael Lehning, tomaszkapron

2.8.6 (2022-09-29)

  • Release 2.8.6, Multiscan update for 16-bit RSSI and modified SOPAS startup sequence
  • fix #pr111 merge
  • Merge pull request #111 from fmessmer/fix/cmake_if_conditions Fix/cmake if conditions
  • consistently check for EQUAL ON
  • fix message
  • Additional description for cmake options
  • Merge pull request #110 from fmessmer/fix/cmake_messages fix message for options in CMakeLists
  • fix message for options in CMakeLists
  • Folder test/emulator/scandata added Empty folder test/emulator/scandata required for builds with emulator enabled
  • Contributors: fmessmer, rostest

2.8.5 (2022-09-20)

  • Merge pull request #109 from SICKAG/feature/lrs4xxx-support-glare-detection V2.8.5 - LRS4xxx support glare detection filter
  • V2.8.5 - LRS4xxx support glare detection filter
  • Contributors: rostest

2.8.4 (2022-09-19)

  • Update CHANGELOG.md
  • Merge pull request #107 from SICKAG/106-support-of-generic-api generic api support incl. test data and documentation
  • generic api support incl. test data and documentation
  • Additional API explanations
  • Contributors: Michael Lehning, rostest

2.8.3 (2022-09-05)

  • V2.8.3 - Generic API See CHANGELOG.md
  • Contributors: rostest

2.7.5 (2022-08-01)

  • Merge pull request #93 from SICKAG/feature/mrs6124-fix Feature/mrs6124 fix
  • Removed visibility linker flag
  • angle offset MRS6124
  • Merge pull request #92 from SICKAG/feature/library-linking Library linker flag #91
  • Library linker flag #91
  • Bugfix MRS6124 pointcloud
  • Contributors: rostest

2.7.4 (2022-06-30)

  • Merge pull request #84 from SICKAG/feature/ros2-compilation-error-83 ROS2 compilation error #83
  • ROS2 compilation error #83
  • Contributors: rostest

2.7.3 (2022-06-29)

  • Merge pull request #82 from SICKAG/feature/scale_mean_median_filter Support for LFPmeanfilter and LFPmedianfilter (MRS1xxx, LMS1xxx, LMS4xxx, LRS4xxx) and LMDscandatascalefactor (LRS4xxx)
  • Support for LFPmeanfilter, LFPmedianfilter, LMDscandatascalefactor Support for LFPmeanfilter and LFPmedianfilter (MRS1xxx, LMS1xxx, LMS4xxx, LRS4xxx) and LMDscandatascalefactor (LRS4xxx)
  • Contributors: rostest

2.7.0 (2022-06-27)

  • Merge pull request #81 from SICKAG/feature/multiscan136-support V2.7.0 Integration of sick_scansegment_xd (multiscan136 support) #80
  • V2.7.0, Integration of sick_scan_segment_xd (multiscan136 support) #80
  • Merge pull request #72 from fmessmer/feature/launch_args_lrs_4xxx add launch arguments for sick_lrs_4xxx.launch
  • add launch arguments for sick_lrs_4xxx.launch
  • Contributors: mojin@backpack-1, rostest

2.6.8 (2022-06-20)

  • V2.6.8 Merge pull request #76
  • Merge pull request #76 from youliangtan/master fix ros2 ros_info compilation
  • fix ros2 ros_info compilation
  • Merge pull request #75 from SICKAG/70-lms511-problems-with-setting-the-start-and-end-angle-to-limit-the-data-output-during-scan-output Fixing problems of setting min-/max-angle for LMS511
  • Fixing problems of setting min-/max-angle for LMS511
  • Contributors: Michael Lehning, rostest, youliang

2.6.7 (2022-05-26)

  • Merge pull request #68 from SICKAG/feature/lms511-min_max_angles
  • Merge pull request #68 from SICKAG/feature/lms511-min_max_angles LMS511 configuration #67
  • LMS511 configuration #67
  • Merge pull request #66 from SICKAG/feature/readme-update Update README.md
  • Update README.md
  • Merge pull request #64 from SICKAG/feature/nav310_lrs4000_support
  • Contributors: rostest

2.6.6 (2022-05-23)

  • Release v2.6.6: NAV310 + LRS4xxx update, issues #58, #59, #60, #61
  • Merge pull request #64 from SICKAG/feature/nav310_lrs4000_support NAV310 + LRS4xxx update, issues #58, #59, #60, #61 #58 (NAV310): min/max angle removed from config #59 (NAV310+LRS4xxx): laserscan and pointcloud identical #60 (LRS4xxx): validated parameter scan_cfg_list_entry and skip #61 (LRS4xxx): default value echo filter changed to \"2\" (last echo)
  • NAV310 + LRS4xxx update, issues #58, #59, #60, #61 #58 (NAV310): min/max angle removed from config #59 (NAV310+LRS4xxx): laserscan and pointcloud identical #60 (LRS4xxx): validated parameter scan_cfg_list_entry and skip #61 (LRS4xxx): default value echo filter changed to \"2\" (last echo)
  • Merge pull request #57 from SICKAG/feature/lrs-4xxx-support-parameter-skip Parameter skip added in lrs4xxx-launchfile #56
  • Parameter skip added in lrs4xxx-launchfile
  • Contributors: rostest

2.6.5 (2022-05-10)

  • Merge pull request #53 from SICKAG/feature/lrs4xxx-configuration LRS4xxx scan configuration #52
  • LRS4xxx scan configuration #52
  • Contributors: rostest

2.6.4 (2022-05-09)

  • Merge pull request #51 from SICKAG/feature/lms511-echofilter Feature/lms511 echofilter
  • LMS5xx echo filter settings corrected
  • Remove emulator test sequences
  • Contributors: rostest

2.6.3 (2022-05-04)

  • Merge pull request #48 from SICKAG/feature/timestamp-laserscan-message Timestamp Laserscan message corrected #47
  • Timestamp Laserscan message corrected #47 Timestamp of pointcloud and laserscan messages identical and computed from lidar ticks by software-pll
  • Contributors: rostest

2.6.2 (2022-04-28)

  • V2.6.2 LDMRS spinning problem
  • Merge pull request #45 from SICKAG/feature/ldmrs_spinning_problem LDMRS spinning problem corrected #44
  • LDMRS spinning problem corrected #44
  • Merge pull request #43 from SICKAG/feature/status_update Update driver status #42
  • Update driver status
  • Merge pull request #41 from SICKAG/feature/LMS1xx_setscancfg Bugfix LMS1xx mLMPsetscancfg #39
  • Merge pull request #40 from Pattern-Labs/feat/MinorImprovements feat/MinorImprovements
  • Fixing logging for increments. Allowing nodename to be externally customized to allow multiple concurrent nodes.
  • Bugfix LMS1xx mLMPsetscancfg #39 Bugfix for LMS1xx error at startup (settting mLMPsetscancfg, #39)
  • Merge pull request #38 from SICKAG/feature/rms_support Update RMS support #37 (configuration, documentation)
  • Update RMS support #37 (configuration, documentation)
  • Contributors: John Pratt, rostest

2.6.1 (2022-04-04)

  • V2.6.1: Support for RMS-1xxx binary protocol
  • Merge pull request #33 from scheunemann/master Inconsistent use of \"MRS\" and \"TIM\" in example urdf
  • fix example urdf
  • Contributors: Marcus Scheunemann, rostest

2.6.0 (2022-03-30)

  • RMS configuration update,
  • Contributors: rostest

2.5.2 (2022-03-22)

  • Merge pull request #30 from SICKAG/feature/lrs_4xxx_angles Feature/lrs 4xxx angles
    • Fix LSR-4xxx laserscan angles #28
    • Fix duplicated laserscan messages #28
  • Fix #28 (duplicated laserscan messages)
  • Fix LSR-4xxx laserscan angles
  • Contributors: rostest

2.5.1 (2022-03-16)

  • Merge pull request #29 from SICKAG/feature/lidar_concurrent_event_loops Error after SOPAS command SetAccessMode #27
  • Error after SOPAS command SetAccessMode #27
  • Contributors: rostest

2.5.0 (2022-03-09)

  • Merge pull request #25 from SICKAG/feature/lidar_stop_exit
  • Fix issue #24 (stop scanner at exit), new ros service SickScanExit to stop scanner and exit
  • Contributors: rostest

2.4.6 (2022-03-03)

  • Corrected angle shift parameter for LMS-4xxx Corrected angle shift parameter for LMS-4xxx, Typo corrected
  • Contributors: rostest

2.4.5 (2022-02-28)

  • Issues #158 (driver terminates), #22 (build error diagnostic_updater), #21 (python launch files)
  • Update field_monitoring_extensions.md Typo fixing for lidar name
  • IMU enabled in MRS-1xxx launchfile
  • Merge pull request #19 from JWhitleyWork/fix-ros2-args-parsing Fix command-line parsing in ROS2. Thanks to \@JWhitleyWork !
  • Fix command-line parsing in ROS2.
  • README and FAQ updated (link to changelog, launch-file customization)
  • Contributors: Joshua Whitley, Michael Lehning, rostest

2.4.4 (2022-01-25)

  • V2.4.4: configuration of start/stop angles for LRS-36x1
  • CHANGELOG.md updated
  • Contributors: Michael Lehning, rostest

2.4.3 (2022-01-18)

  • V2.4.3: LMS111 support, switch Cola-A/Cola-B LMS111 support with 25+50 Hz #13, optional switch Cola-A / Cola-B after startup #11
  • Added faq howto run muliple sensors concurrently
  • Added faq hints about compiler errors
  • Contributors: rostest

2.4.2 (2021-12-03)

  • Release 2.4.2: Hardening Release 2.4.2: Hardening, Message and pointcloud monitoring, reconnect and -initialization after timeouts, Support for SOPAS-commands SCreboot and SCsoftreset
  • Merge pull request #10 from hatchbed/fix-build-type Fix ROS 1 build
  • Fix ROS 1 build catkin_make was refusing to build this package because it couldn\'t identify the build type, so this explicitly sets the build_type to catkin when in a ROS 1 environment. Also, there was a header that was defining some values that should only be set in ROS 2, and the #if definition around it was accidentally checking if the ROS version was >0 rather than >1, so this also fixes that.
  • ROS1/ROS2-compatibility
  • Merge pull request #2 from hatchbed/consolidate-package-manifests Consolidate ROS 1 & ROS 2 package manifests
  • Merge pull request #3 from hatchbed/1/fix-dynamic-reconfig-permissions Fix dynamic reconfig permissions
  • adding lms_1xx_ros1.rviz file
  • fixed mrs 6000 ang offset
  • Merge remote-tracking branch \'origin/devel\'
  • radar info. updated
  • added multi echo support for LMS 5xx
  • Merge remote-tracking branch \'origin/master\' into devel
  • finshed LRS 36x0 and LRS 36x1 support
  • Update README.md fixes #7
  • Fix dynamic reconfig permissions The .cfg files used to provide dynamic reconfigure support in ROS 1 are executable Python files, and so they need to have the executable bit set in order to work properly. Fixes #1
  • Update README.md
  • Consolidate ROS 1 & ROS 2 package manifests Previously, this package had separate package manifest files for ROS 1 and ROS 2, and it was necessary to run a script after cloning the repository to name the correct one package.xml. This consolidates both of them into a single package.xml file that works with both ROS 1 and ROS 2, so the package can now be cloned and built inside a standard colcon workspace without needing to run any additional scripts. It also makes a few tweaks to other files to ensure compatibility. This has been tested on ROS Noetic and ROS Foxy in Ubuntu 20.04.
  • initial support of LD_LRS3600 LD-LRS3601 LD-OEM1501
  • starting with LRS_36xx and oem_15xx
  • Contributors: Michael Lehning, P. J. Reed, rostest

2.3.0 (2021-10-25)

  • Moved roswrap-headers of ros-generated messages Moved roswrap-headers of ros-generated messages to avoid include path dependencies
  • RMS1000 info added/modified
  • Contributors: Michael Lehning, rostest

2.2.0 (2021-10-18)

  • Merge sick_scan, sick_scan2, sick_scan_base Merged repositories sick_scan, sick_scan2, sick_scan_base
  • Initial commit
  • Contributors: rostest

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • test/emulator/launch/emulator_lms5xx.launch
      • scandatafiles [default: $(find sick_scan_xd)/test/emulator/scandata/20210301_lms511.pcapng_full.json,$(find sick_scan_xd)/test/emulator/scandata/20210302_lms511.pcapng_full.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_03_2nd_fieldset.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/lidinputstate_fieldset_01.json,$(find sick_scan_xd)/scandata/20210125-tim781s-scandata.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_01_twin.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/sopas_et_field_test_1_2_both_010.pcapng_full.json,$(find sick_scan_xd)/scandata/20210113_tim871s_elephant_full.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_mrs6124.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220727_mrs6124.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ]
  • test/emulator/launch/emulator_lms1xxx-150hz-0.75deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-150hz-0.75deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_04_fieldset_test.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210126-tim781s-test-fieldsets.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_tim240.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20230510_tim240.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ]
  • test/emulator/launch/emulator_lms1xxx-37.5hz-0.1875deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-37.5hz-0.1875deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_rms1xxx.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220316-rms1000-binary.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LMDradardata ]
  • test/emulator/launch/emulator_02_toggle_fieldsets.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/fieldset_trial_0001.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_lms1xx.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210302_lms111.pcapng_full.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_01_default.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/sopas_et_field_test_1_2_both_010.pcapng_full.json,$(find sick_scan_xd)/scandata/20210113_tim871s_elephant_full.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
      • start_scandata_immediately [default: false]
  • test/emulator/launch/emulator_lms1xxx-75hz-0.375deg.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20221110-LMS1xxx-75hz-0.375deg.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_lms111.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20220802_lms111.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_mrs1104.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20210722_143600_ros2_mrs1104_sick_scan_xd.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ]
  • test/emulator/launch/emulator_mrs1xxx_imu.launch
      • scandatafiles [default: $(find sick_scan_xd)/scandata/20211201_MRS_1xxx_IMU_with_movement.pcapng.json]
      • scandatatypes [default: sSN LMDscandata ,sSN LIDinputstate ,sSN LIDoutputstate ,sSN LFErec ,sSN InertialMeasurementUnit ]
  • tools/test_server/config/test_server_ldmrs.launch
    • Launch File for LDMRS test server
  • tools/test_server/config/test_server_cola.launch
    • Launch File for cola test server
  • launch/sick_tim_240.launch
    • ********************************************** Launch File for TIM 240 scanner ********************************************** Start and stop angle is given in [rad] Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • port [default: 2111]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_240]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_003_mrs1xxx_tf_show.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
  • launch/demo_roscon.launch
    • LAUNCH-FILE for Radar device emulation and visualisation
      • emul_sensor [default: false]
      • rawtarget_sphere_radius [default: 1.0]
      • rawtarget_palette_name [default: viridis.pal]
      • rawtarget_palette_min_ampl [default: 30.0]
      • rawtarget_palette_max_ampl [default: 70.0]
      • rawtarget_arrow_scale [default: 1.0]
      • object_arrow_scale [default: 1.0]
      • hostname [default: 192.168.0.1]
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/demo_roscon.rviz]
  • launch/sick_lms_1xxx_v2.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_001_pcl.launch
    • Example launch for testing pointcloud to image converter
  • launch/laser_radar_combo.launch
    • LAUNCH-FILE for lidar radar combo EXPERIMENTAL Only SOPAS-ASCII supported.
  • launch/sick_multiscan.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: multiScan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • laserscan_layer_filter [default: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
      • scandataformat [default: 2]
      • host_LFPangleRangeFilter [default: 0 -180.0 +179.0 -90.0 +90.0 1]
      • host_set_LFPangleRangeFilter [default: False]
      • host_LFPlayerFilter [default: 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
      • host_set_LFPlayerFilter [default: False]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/sick_lrs_36x1.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x1]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x0_upside_down.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_mrs_6xxx_last_echo.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_picoscan.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: sick_picoscan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • scandataformat [default: 2]
      • performanceprofilenumber [default: -1]
      • all_segments_min_deg [default: -138.0]
      • all_segments_max_deg [default: +138.0]
      • host_FREchoFilter [default: 2]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/test_005_hector.launch
      • hostname [default: 192.168.0.1]
      • tf_map_scanmatch_transform_frame_name [default: /scanmatcher_frame]
      • base_frame [default: base_link]
      • odom_frame [default: base_link]
      • pub_map_odom_transform [default: true]
      • scan_subscriber_queue_size [default: 5]
      • scan_topic [default: scan]
      • map_size [default: 2048]
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/hector.rviz]
  • launch/sick_tim_5xx_ASCII.launch
    • ********************************************** Launch File for TIM 5xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_4xxx.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_4xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/test_100_roscon_tim_twin.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
  • launch/sick_mrs_1xxx_cartographer.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • imu_frame_id [default: imu_link]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_002_combi_live.launch
    • Example launch for testing live cooperation of radar and laserscanner
      • record_data [default: false]
  • launch/sick_mrs_6xxx_first_echo.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x0.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_rms_xxxx.launch
    • LAUNCH-FILE for RMSxxxx radar devices (RMS-1xxx, RMS-2xxx)
      • hostname [default: 192.168.0.1]
      • nodename [default: sick_rms_xxxx]
      • cloud_topic [default: cloud]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_oem_15xx.launch
    • LAUNCH FILE FOR NAV310
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • skip [default: 0]
      • nodename [default: sick_oem_15xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/rviz/sick_twin_mrs6xxx_tim5xx.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
  • launch/pcl_converter.launch
    • LAUNCH FILE
  • launch/test_002_combi_live_traffic.launch
    • Example launch for testing live cooperation of radar and laserscanner
      • record_data [default: false]
  • launch/test_200_slam_ros1_hector.launch
      • tf_map_scanmatch_transform_frame_name [default: /scanmatcher_frame]
      • base_frame [default: base_link]
      • odom_frame [default: base_link]
      • pub_map_odom_transform [default: true]
      • scan_subscriber_queue_size [default: 5]
      • scan_topic [default: scan]
      • map_size [default: 2048]
  • launch/sick_nav_31x.launch
    • LAUNCH FILE FOR NAV310
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • scan_cfg_list_entry [default: 1]
      • nodename [default: sick_nav_31x]
      • skip [default: 0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_006_radar_emul_vis.launch
    • LAUNCH-FILE for Radar device emulation and visualisation
      • rviz [default: true]
      • rviz_file [default: $(find sick_scan_xd)/launch/rviz/radar.rviz]
  • launch/sick_lms_1xx.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_lms_1xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_mrs_6xxx.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • imu_topic [default: imu]
      • frame_id [default: cloud]
      • nodename [default: sick_mrs_6xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_101_pcl.launch
    • Example launch for testing pointcloud to image converter
  • launch/sick_mrs_6xxx_narrow.launch
    • EXPERIMENTAL - brand new driver
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lrs_36x1_upside_down.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: True]
      • scan_cfg_list_entry [default: 1]
      • skip [default: 0]
      • nodename [default: sick_lrs_36x1]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lms_1xxx.launch
    • FOR FUTURE USE. NOT SUPPORTED NOW. DO NOT USE IT.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_5xx_new_ip.launch
    • !!!EXPERIMENTAL!!! !!! ONLY BINARY COMMAND SUPPORT !!! ********************************************** Lanch File for setting new ip address ********************************************** This is an experimental launch file to set a new ip address in the scanner. Maybe one should add a EEPROM-write command. But in our tests this was not necessary.
      • hostname [default: 192.168.0.1]
      • new_IP [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_5xx_twin.launch
    • Example launch of using two scanners in parallel In this example we use two TIM5xx-scanner with a mounting distance of 2 m. Do see the result in rviz we recommend the following settings: 1. Global Options->Fixed Frame: map 2. Pointcloud2->Topic: /cloud_1 3. Pointcloud2->Topic: /cloud_2 4. Modify the given ip addresses to your local setup. Remark: Add two Pointcloud2-Visualizer to the Displays-Windows. You can also add two Laserscan-Visualizer. Please set the topic for laserscan-Visualizer to /scan_1 and /scan_2 in this case.
      • hostname1 [default: 192.168.0.1]
      • hostname2 [default: 192.168.0.2]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_lms_5xx.launch
    • ***************************************************************************** * Launch Example File for SICK LMS 511 * *****************************************************************************
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_lms_5xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_ldmrs.launch
    • Launch File for LDMRS
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • frame_id [default: cloud]
      • nodename [default: sick_ldmrs]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_picoscan_single_echo.launch
      • hostname [default: 192.168.0.1]
      • udp_receiver_ip [default: ]
      • nodename [default: sick_picoscan]
      • publish_frame_id [default: world]
      • publish_laserscan_segment_topic [default: scan_segment]
      • publish_laserscan_fullframe_topic [default: scan_fullframe]
      • imu_topic [default: imu]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • scandataformat [default: 2]
      • performanceprofilenumber [default: -1]
      • all_segments_min_deg [default: -138.0]
      • all_segments_max_deg [default: +138.0]
      • host_FREchoFilter [default: 0]
      • custom_pointclouds [default: cloud_unstructured_segments cloud_unstructured_fullframe cloud_polar_unstructured_segments cloud_polar_unstructured_fullframe cloud_all_fields_fullframe]
  • launch/sick_tim_7xx.launch
    • ********************************************** Launch File for TIM 7xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if your scanner is not found after roslaunch.
      • nodename [default: sick_tim_7xx]
      • hostname [default: 192.168.0.1]
      • port [default: 2112]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_nav_2xx.launch
    • Using node option required="true" will close roslaunch after node exits
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_nav_2xx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_tim_4xx.launch
    • ********************************************** Launch File for TiM 4xx lidar family Family covers TiM 433 and TiM 443. ********************************************** Start and stop angle is given in [rad] Default min_angle is -120 degree (-2.09439510 rad). Default max_angle is +120 degree (+2.09439510 rad). Axis orientation is given in ROS standard notation. X . . . . Y .........+ (Z-Axis upwards to you - right hand rule) +............+ | | | Top View | | Device | | | +............+ . . . . . . Power Ethernet Cable Cacle Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_tim_443]
      • port [default: 2112]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/test_004_mrs1xxx_slam.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
  • launch/radar_object_marker.launch
    • LAUNCH-FILE for RADAR OBJECT MARKER EXPERIMENTAL - brand new driver
  • launch/sick_mrs_1xxx.launch
    • LAUNCH FILE
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • imu_enable [default: true]
      • imu_topic [default: imu]
      • imu_frame_id [default: imu_link]
      • nodename [default: sick_mrs_1xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • ang_res [default: 0]
      • scan_freq [default: 0]
      • scan_layer_filter [default: 4 1 1 1 1]
  • launch/sick_tim_7xxS.launch
    • ********************************************** Launch File for TIM 7xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_7xxS]
      • port [default: 2112]
      • skip [default: 0]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • initialize_scanner [default: 1]
  • launch/sick_lms_4xxx.launch
    • ********************************************** Launch File for LMS 4xxx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -35 degree. Default max_angle is +35 degree. SOPAS angles in lidar coordinates: min_angle = 55 deg, max_angle = 125 deg, delta = 125-55 = 70 deg Angle offset -90 degree: (55-90 = -35 deg, 125-90 = +35 deg) Angle configuration in ROS coordinates: min_angle = -35 deg, max_angle = +35 deg, delta = 70 deg Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • nodename [default: sick_lms_4xxx]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • encoder_mode [default: -1]
  • launch/sick_nav_350.launch
    • LAUNCH FILE FOR NAV350
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
      • nav_do_initial_mapping [default: false]
      • nav_set_landmark_layout_by_imk_file [default: ]
  • launch/sick_tim_5xx.launch
    • ********************************************** Launch File for TIM 5xx scanner ********************************************** Start and stop angle is given in [rad] Default min_angle is -135 degree. Default max_angle is +135 degree. Check IP-address, if you scanner is not found after roslaunch.
      • hostname [default: 192.168.0.1]
      • cloud_topic [default: cloud]
      • laserscan_topic [default: scan]
      • frame_id [default: cloud]
      • sw_pll_only_publish [default: true]
      • nodename [default: sick_tim_5xx]
      • port [default: 2112]
      • add_transform_xyz_rpy [default: 0,0,0,0,0,0]
      • add_transform_check_dynamic_updates [default: false]
  • launch/sick_new_ip.launch
    • !!!EXPERIMENTAL!!! !!! ONLY BINARY COMMAND SUPPORT !!! ********************************************** Lanch File for setting new ip address ********************************************** This is an experimental launch file to set a new ip address in the scanner. Maybe one should add a EEPROM-write command. But in our tests this was not necessary.
      • hostname [default: 192.168.0.1]
      • new_IP [default: 192.168.0.2]
  • test/sick_scan_test_lms_5xx.xml
  • test/sick_scan_test_tim_561_ascii.xml
  • test/sick_scan_test_lms_1xxx.xml
  • test/sick_scan_test_tim_571_binary.xml
  • test/sick_scan_test_tim_551_ascii.xml
  • test/sick_scan_test_tim_551_binary.xml
  • test/sick_scan_test_mrs_6xxx.xml
  • test/sick_scan_test_mrs_6xxx_all_echos.xml
  • test/sick_scan_test_lms_1xxx_all_echos.xml
  • test/sick_scan_test_tim_561_binary.xml
  • test/sick_scan_test_lms_1xx.xml
  • test/sick_scan_test_tim_571_ascii.xml
  • test/sick_scan_test_tim_5xx.xml
  • test/sick_scan_test_mrs_1xxx.xml

Services

Plugins

No plugins found.

Recent questions tagged sick_scan_xd at Robotics Stack Exchange

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.