0.参考
https://github.com/Slamtec/rplidar_ros/issues/5https://github.com/Slamtec/rplidar_ros/issues/5
https://github.com/Slamtec/rplidar_ros/pullshttps://github.com/Slamtec/rplidar_ros/pulls
1.报错:[ERROR] [1642410678.526574913]: Error, operation time out. RESULT_OPERATION_TIMEOUT!
[ INFO] [1642410674.479001927]: RPLIDAR running on ROS package rplidar_ros, SDK Version:2.0.0
[ERROR] [1642410678.526574913]: Error, operation time out. RESULT_OPERATION_TIMEOUT!
[rplidarNode-1] process has died [pid 5120, exit code 255, cmd /home/elfoot/unmanned_system_2021/karto/devel/lib/rplidar_ros/rplidarNode __name:=rplidarNode __log:=/home/elfoot/.ros/log/9f313a58-76d8-11ec-a8ee-08beac26819a/rplidarNode-1.log].
解决方案:
(1)确认launch文件里面的端口号是否与设备对应
(2)确认是否给端口赋予权限
##查看端口号
ls /dev/ttyUSB*
##给端口赋予权限
sudo chmod 777 /dev/ttyUSB0 ##以USB0为例
2.报错:buffer overflow detected
*** buffer overflow detected ***: /home/bit/perception_ws/karto/devel/lib/rplidar_ros/rplidarNode terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7fbd1ab2c7f5]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7fbd1abce25c]
/lib/x86_64-linux-gnu/libc.so.6(+0x117260)[0x7fbd1abcc260]
/lib/x86_64-linux-gnu/libc.so.6(+0x1191a7)[0x7fbd1abce1a7]
/home/bit/perception_ws/karto/devel/lib/rplidar_ros
这种报错一般是端口号虽然找对了,但是没有赋予权限
##给端口赋予权限
sudo chmod 777 /dev/ttyUSB0 ##以USB0为例
@meng
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)