美文网首页
【笔记】镭神激光雷达lslidar-c16的驱动安装与ros下r

【笔记】镭神激光雷达lslidar-c16的驱动安装与ros下r

作者: ClarkWang1214 | 来源:发表于2021-01-11 18:00 被阅读0次

    lslidar-c16激光雷达ROS下编译配置

    1.创建lslidar工作空间
    clark@wang:~$  mkdir -p ~/Workspace/catkin_lslidar_ws/src
    
    2.镭神lslidar驱动下载

    下载镭神激光雷达lslidar16驱动源码到src目录中(最近发现该链接失效了,可以取github找同名的lslidar_c16的其他库替换下方的链接,也能用)

    clark@wang:~$  cd ~/Workspace/catkin_lslidar_ws/src
    clark@wang:~/Workspace/catkin_ws_lslidar/src$ git clone https://github.com/tongsky723/lslidar_c16.git 
    
    3.编译lslidar驱动

    退到catkin_lslidar_ws目录

    clark@wang:~/Workspace/catkin_ws_lslidar$  cd ~/Workspace/catkin_lslidar_ws/
    clark@wang:~/Workspace/catkin_ws_lslidar$  catkin_make #执行catkin_make编译
    
    编译后得到build、devel、src三个目录
    3.配置连接激光雷达lslidar主机的网络ip
    通过ubuntu1804的“设置settings”中的Network选项对有线网络进行配置

    我的将自己的网线拔出后,插入激光雷达的网线,然后修改激光雷达的网络配置,在IPv4中修改为Manual手动方式,下方IP地址设为192.168.1.102;掩码设为255.255.255.0;网关设为192.168.1.1;DNS设为223.5.5.5


    修改IPv4网络配置

    ifconfig命令查看,可以看到第二个enp0s31f6的ip地址已经修改成功为192.168.1.102

    用ifconfig命令查看是否修改IP成功

    lslidar_c16的IP地址默认为192.168.1.200
    用ping命令去看能否与激光雷达通信成功 ping 192.168.1.200

    用ping命令去看能否与激光雷达通信成功

    用rostopic打印ros主题接收到的数据/lslidar_point_cloudrostopic hz /lslidar_point_cloud

    用rostopic打印ros主题接收到的数据/lslidar_point_cloud
    4.启动激光雷达
    • 首先使得上述catkin_make编译后生成的devel中的setup.bash文件生效source devel/setup.bash
    • 然后用roslaunch启动激光雷达lslidar_c16.launch文件roslaunch lslidar_c16_decoder lslidar_c16
      用roslaunch启动激光雷达lslidar_c16.launch文件
    5.打开rviz

    用terminator另开一个窗口打开ros的rviz窗口

    用terminator另开一个窗口打开rviz

    在左下角Add按钮中添加点云PointCloud2

    在左下角Add按钮中添加点云PointCloud2

    在PointCloud2中的Topic栏中选中主题/lslidar_point_cloud,
    并在最上面的全局选项Global Options中修改Fixed Frame为/laser_link


    设置左边PointCloud2话题与Fixed Frame的内容 此时中间会显示出激光雷达中的点云数据 激光雷达中的点云数据 激光雷达中的点云数据 激光雷达中的点云数据 激光雷达中的点云数据 激光雷达中的点云数据

    相关文章

      网友评论

          本文标题:【笔记】镭神激光雷达lslidar-c16的驱动安装与ros下r

          本文链接:https://www.haomeiwen.com/subject/fyidaktx.html