RPLIDAR ROS 2 driver for Husarion robots
The husarion-rplidar snap contains all the necessary software to bring the RPLIDAR LIDARS up.
Parameters
The snap provides the following configurable parameters (param name: default value):
configuratin: custom
driver: {...}
ros: {...}
The ros contains the following keys:
ros.domain-id: 0 - Sets the ROS_DOMAIN_ID environment variable for the ROS driver.
ros.localhost-only: 0 - Sets the ROS_LOCALHOST_ONLY environment variable for the ROS driver.
ros.transport: udp - Configures DDS transport. Options are udp, shm, builtin (or rmw_fastrtps_cpp), rmw_cyclonedds_cpp. Corresponding DDS XML files can be found in the /var/snap/rosbot-xl/common directory (custom FastDDS setups can also be created here).
ros.namespace: (unset) - Namespace for all topics and transforms.
The driver contains the following keys:
channel-type: serial
serial-port: auto
serial-baudrate: 256000
frame-id: laser
inverted: false
angle-compensate: true
scan-mode: (unset)
device-namespace: (unset)
To set the parameters, use the snap set command, e.g.,
snap set husarion-rplidar driver.device-namespace=front_lidar