在ros2 foxy安装镭神M10激光雷达


前言

记录ros2 机器人开发历程,全当做个笔记,以后用到好查找,也给后来者留下一些脚印。


提示:以下是本篇文章正文内容,下面案例可供参考

一、环境

环境:ubuntu 20.04 ros2 foxy 镭神M10串口版

二、安装雷达

1.绑定串口号,给usb起别名

 查看雷达的配置文件 lam10.yaml,找串口连接的串口号wheeltec_laser,把这个串口号和usb绑定,就不会每次插拔雷达usb导致改变了。

sudo gedit /etc/udev/rules.d/usb.rules

 KERNELS=="1-1.2:1.0", MODE:="0777", GROUP:="dialout",SYMLINK+="wheeltec_laser"

sudo udevadm control --reload-rules && sudo udevadm trigger #不关机启用配置

sudo ll /dev

输出下面代码说明绑定成功:

lrwxrwxrwx   1 root root           7 3月  20 18:11 wheeltec_laser -> ttyUSB0

2.编译代码

cd ros2_ws

colcon build --packages-select lslidar_driver lslidar_msgs

报错请翻看前面文章:

ros2 foxy 报错缺少“diagnostic_updater“,By not providing “Finddiagnostic_updater.cmake“ in CMAKE_MODULE_P_JT_BOT的博客-CSDN博客

 解决方法:sudo apt install ros-foxy-diagnostic-updater 

安装镭神M10雷达编译报错 fatal error: pcap.h: 没有那个文件或目录 #include <pcap.h>_JT_BOT的博客-CSDN博客

解决方法:sudo apt-get install libpcap-dev

二、运行

cd ros2_ws
. install/setup.bash
ros2 launch lslidar_driver lsm10_uart_launch.py

[INFO] [launch]: All log files can be found below /home/m/.ros/log/2023-03-20-18-53-42-986873-r-13446
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [lslidar_driver_node-1]: process started with pid [13458]
[lslidar_driver_node-1] Lidar is M10
[lslidar_driver_node-1] port = /dev/wheeltec_laser, baud_rate = 460800
[lslidar_driver_node-1] open_port /dev/wheeltec_laser  OK !
[lslidar_driver_node-1] [INFO] [1679309623.199013224] [lslidar_driver_node]: Initialised lslidar without error
[lslidar_driver_node-1] [INFO] [1679309623.199191050] [lslidar_driver_node]: Successfully initialize driver...

重开终端启动rviz2

rviz2

修改Fixed Frame laser

add  by topic laserscan

看到红线说明正常启动


 

总结

编译各种报错

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值