Only released in EOL distros:  

laser_drivers: hokuyo_node | sicktoolbox | sicktoolbox_wrapper

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

laser_drivers: hokuyo_node | sicktoolbox | sicktoolbox_wrapper

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

laser_drivers: hokuyo_node | sicktoolbox | sicktoolbox_wrapper

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

laser_drivers: hokuyo_node | sicktoolbox | sicktoolbox_wrapper

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

pr2: audio_common | camera1394 | hokuyo_node | joystick_drivers | linux_networking | microstrain_3dmgx2_imu | pr2_base | pr2_ethercat_drivers | pr2_navigation_apps | pr2_power_drivers | pr2_robot | prosilica_camera | sicktoolbox | sicktoolbox_wrapper | wge100_driver | wifi_ddwrt

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstandingsicktoolboxlibrary for interfacing with the SICK LMS2xx lasers.

  • Maintainer status: maintained
  • Maintainer: Chad Rockey <chadrockey AT gmail DOT com>
  • Author: Morgan Quigley <mquigley AT cs.stanford DOT edu>
  • License: BSD

Package Summary

sicktoolbox_wrapper is a ROS wrapper for the outstanding sicktoolbox library for interfacing with the SICK LMS2xx lasers.

sicktoolbox/sick.JPG

Supported Hardware

This package should work with Sick LMS 2xx and Sick LD laser range finders.

API Stability

The ROS API of this node should be considered stable.

Nodes

sicklms

sicklms is a ROS wrapper for the lms_config driver provided by the sicktoolbox package.

Published Topics

scan (sensor_msgs/LaserScan)
  • Scan data from the laser.

Parameters

~use_rep_117 (bool, default: true)
  • Whether or not to use REP 117 output parameters. See http://ros.org/wiki/rep_117/migration for more information. This parameter was default to false in Fuerte; the default was now true for Groovy. This parameter was removed for the Hydromedusa release.
~port (string, default: /dev/lms200)
  • The device path.
~baud (int, default: 38400)
  • The baud rate to receive laser data.
~inverted (bool, default: false)
  • Inverts the sign convention for angles. I.e., swaps min_angle and max_angle, and inverts angle_increment in the sensor_msgs/LaserScan message. See the message definition for details of the angle convention.
~frame_id (string, default: laser)
  • The laser data frame. This frame should be at the optical center of the laser, with the x-axis along the zero degree ray, and the y-axis along the pi/2 degree ray. (If ~inverted is true then the y-axis is along the -pi/2 ray.)
~angle (int, default: 0)
  • The angular range of the scan. The default value of zero uses the range returned by the laser. (New in version 1.1.0)
~resolution (double, default: 0.0)
  • The angular resolution of the scan. The default value of zero uses the resolution returned by the laser. (New in version 1.1.0)
~connect_delay (double, default: 0.0)
  • How long to wait between opening the serial port and connecting to the laser. This is specifically for the Pioneer, where opening the serial port turns on the power to the laser, so you need roughly a 30 second delay between these two events.

sickld

sickld is a ROS wrapper for the ld_config driver provided by the sicktoolbox package.

Published Topics

scan (sensor_msgs/LaserScan)
  • Scan data from the laser.

Parameters

~port (int, default: 49152)
  • The device TCP port.
~ipaddress (string, default: 192.168.1.10)
  • Sick LD INet 4 address.
~inverted (bool, default: false)
  • Inverts the sign convention for angles. I.e., swaps min_angle and max_angle, and inverts angle_increment in the sensor_msgs/LaserScan message. See the message definition for details of the angle convention.
~frame_id (string, default: laser)
  • The laser data frame. This frame should be at the optical center of the laser, with the x-axis along the zero degree ray, and the y-axis along the pi/2 degree ray. (If ~inverted is true then the y-axis is along the -pi/2 ray.)
~timer_smoothing_factor (double, default: 0.97)
  • The driver has an in-build complimentary filter to help get better timing information. The smoothing factor helps smooth the time stamps.
~timer_error_threshold (double, default: 0.5)
  • If the timestamp drifts by more than the error threshold, then the smoothed timestamps are reset.
~resolution (double, default: 1.0)
  • The angular resolution between scan points.
~start_angle (double, default: 0)
  • The angle to start scanning.
~stop_angle (double, default: 300)
  • The angle to stop scanning.
~scan_rate (double, default: 10)
  • The rate in Hz to scan.

Wiki: sicktoolbox_wrapper (last edited 2013-10-13 19:01:29 by ChadRockey)