robosense_simulator
robosense_simulator copied to clipboard
Package for the simulation of the Robosense sensors
Robosense Simulator
URDF description and Gazebo plugins to simulate Robosense laser scanners. Cloned and adapted from velodyne_simulator

Features
- URDF with colored meshes
- Gazebo plugin based on gazebo_plugins/gazebo_ros_block_laser
- Publishes PointCloud2 with same structure (x, y, z, intensity, ring)
- Simulated Gaussian noise
- GPU acceleration (with a modern Gazebo build)
- Supported models:
- RS-LiDAR-16
- Pull requests for other models are welcome
- Experimental support for clipping low-intensity returns
Parameters
*originURDF transform from parent link.parentURDF parent link name. Defaultbase_linknameURDF model name. Also used as tf frame_id for PointCloud2 output. DefaultrobosensetopicPointCloud2 output topic name. Default/rs_pointshzUpdate rate in hz. Default20lasersNumber of vertical spinning lasers. DefaultRS-16: 16samplesNumber of horizontal rotating samples. DefaultRS-16: 900min_rangeMinimum range value in meters. Default0.9max_rangeMaximum range value in meters. Default130.0noiseGausian noise value in meters. Default0.008min_angleMinimum horizontal angle in radians. Default-3.14max_angleMaximum horizontal angle in radians. Default3.14gpuUse gpu_ray sensor instead of the standard ray sensor. Defaultfalsemin_intensityThe minimum intensity beneath which returns will be clipped. Can be used to remove low-intensity objects.
Known Issues
Example Gazebo Robot
roslaunch robosense_description example.launch
Example Gazebo Robot (with GPU)
roslaunch robosense_description example.launch gpu:=true