Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

YDLIDARシリーズで"Error, cannot retreive YDLidar health code: ffffffff"などと怒られる場合、baudrateがあってない可能性

ROS2 humbleでYDLIDAR X4を動かそうとしたところ、

”Error, cannot retreive YDLidar health code: ffffffff"

などとエラーが。
どうも、パラメータの一部を取得できていないようです。

実際のところ

ためしにydlidar_ros2_driver/paramsをみると、launchファイルで読み出されるydlidar.yamlに加えてX4用など個別ファイルが用意されている事がわかります。

$ tree
.
├── G1.yaml
├── G2.yaml
├── G6.yaml
├── GS2.yaml
├── TG.yaml
├── TminiPro.yaml
├── X2.yaml
├── X4.yaml
├── X4-Pro.yaml
└── ydlidar.yaml

0 directories, 10 files

launchファイルを書き換えるか、X4.yamlをydlidar.yamlに置き換えるかすれば動くようになります。