[Ouster] Failed to load nodelet ‘/lidar1/os_node` of type `ouster_ros/OusterSensor` to manager `os_nodelet_mgr’

Ouster ROS Driver Launch File Error

$ roslaunch ouster_ros sensor.launch \
sensor_hostname:=<sensor host name> \

위 명령어를 통해 launch파일을 실행하였는데 아래와 같은 에러가 발생했다. 이때 내 PC에서 센서 테스트를 위해 다른 PC에서 사용하던 launch 파일을 받아와서 테스트를 하는데 이와 같은 문제가 발생했다. 문제는 GitHub 상에 Ouster ROS Driver의 소스 코드가 업데이트 되어 발생한 것 같았다. 내 PC에는 업데이트 전 소스코드가 있었고 다른 PC에서는 업데이트 후 소스코드가 있어 다른 PC에서 가져온 launch파일을 실행시켰을 때 제대로 동작하지 않았다.

Error Message: [FATAL]: Failed to load nodelet '/ouster/os_node` of type `ouster_ros/OusterSensor` to manager `os_nodelet_mgr'

이에 업데이트 전 소스코드에서 동작하도록 하기 위해서는 launch파일의 load ouster_ros/OusterSensor 라인을 load nodelets_os/OusterSensor 과 같이 수정해주었더니 잘 동작하였다.

원인 파악 후에는 내 PC에 최신버전의 소스코드를 받고 수정 전 launch파일이 잘 돌아가는지도 확인해보았는데 예상대로 잘 동작했다.

Leave a Reply

Your email address will not be published. Required fields are marked *