ros-drivers/ros2_ouster_drivers

Exception on launch

carmiac opened this issue · 1 comments

The driver is throwing an exception on launch for me. I'm running Foxy on Ubuntu 20.04 and my OS1 LiDAR has firmware v2.2.0

milner@canterbury:~/code/ros2_workspace$ ros2 launch ros2_ouster os1_launch.py 
[INFO] [launch]: All log files can be found below /home/milner/.ros/log/2022-02-08-13-09-02-533595-canterbury-45739
[INFO] [launch]: Default logging verbosity is set to INFO
/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/actions/lifecycle_node.py:84: UserWarning: The parameter 'node_name' is deprecated, use 'name' instead
  warnings.warn("The parameter 'node_name' is deprecated, use 'name' instead")
/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/actions/lifecycle_node.py:95: UserWarning: The parameter 'node_executable' is deprecated, use 'executable' instead
  super().__init__(name=name, namespace=namespace, **kwargs)
/opt/ros/foxy/lib/python3.8/site-packages/launch_ros/actions/node.py:196: UserWarning: The parameter 'node_namespace' is deprecated, use 'namespace' instead
  warnings.warn("The parameter 'node_namespace' is deprecated, use 'namespace' instead")
[INFO] [ouster_driver-1]: process started with pid [45751]
[ouster_driver-1] [INFO] [1644354542.883533387] [ouster_driver]: Configuring Ouster driver node.
[ouster_driver-1] [INFO] [1644354542.883904337] [ouster_driver]: Connecting to sensor at os-992129000537.local.
[ouster_driver-1] [INFO] [1644354542.883955140] [ouster_driver]: Broadcasting data from sensor to 169.254.32.56.
[ouster_driver-1] [ERROR] [1644354543.040435627] []: Caught exception in callback for transition 10
[ouster_driver-1] [ERROR] [1644354543.040504266] []: Original error: vector::_M_range_check: __n (which is 0) >= this->size() (which is 0)
[ouster_driver-1] [WARN] [1644354543.040585825] []: Error occurred while doing error handling.
[ouster_driver-1] [ERROR] [1644354543.040621071] [ouster_driver]: Handing error in Ouster driver node.
[ERROR] [launch_ros.actions.lifecycle_node]: Failed to make transition 'TRANSITION_CONFIGURE' for LifecycleNode '/ouster_driver'

This was a version issue, head fixes this with fw version 2.2.0.