Post

雷达部署

雷达部署

雷达部署教程

激光雷达作为机器人重要的传感器,在建图导航等领域具有重要作用

1.升级树莓派相关配置

  • 更新资源包 参考学习通–工具资料–2025-3-27-树莓派系统更新.pdf文件,根据教程完成系统更新

    2.代码验证

  • 拷贝雷达驱动 首先下载雷达驱动,位于学习通–工具资料–雷达ros2驱动包,拷贝到树莓派,解压到工程目录src下(如果你之前创建的工程名称为XXX,则拷贝到XXX/src,和my_base同级目录) alt text
  • 查看雷达驱动串口号
    1
    2
    
    ls /dev/ttyA*
    sudo chmod 777 /dev/ttyA*
    

    观察雷达驱动使用的串口号,(下一步需要使用)

  • 编译 打开终端,输入以下指令:
    1
    
    colcon build
    

3.控制

  • 修改端口号 找到/src/LSLIDAR_X_ROS2-20240228/src/lslidar_driver/params/lidar_uart_ros2/lsn10p.yaml,打开如图所示,修改serial_port_为正确的号
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    /lslidar_driver_node:
    ros__parameters: 
      frame_id: laser                                       #激光坐标
      group_ip: 224.1.1.2
      add_multicast: false 
      device_ip: 192.168.1.200                   	            #雷达源IP
      device_ip_difop: 192.168.1.102                          #雷达目的ip
      msop_port: 2368                                         #雷达目的端口号
      difop_port: 2369                                        #雷达源端口号
      lidar_name: N10_P                                         #雷达选择:M10 M10_P M10_PLUS M10_GPS N10 L10 N10_P
      angle_disable_min: 120.0                                  #角度裁剪开始值
      angle_disable_max: 230.0                                  #角度裁剪结束值
      min_range: 0.2                                          #雷达接收距离最小值
      max_range: 200.0                                        #雷达接收距离最大值
      use_gps_ts: false                                       #雷达是否使用GPS授时
      scan_topic: /scan                                       #设置激光数据topic名称
      interface_selection: serial                             #接口选择:net 为网口,serial 为串口。
      serial_port_: /dev/ttyACM0                             #串口连接时的串口号
      high_reflection: false                                  #M10_P雷达需填写该值,若不确定,请联系技术支持。
      compensation: false				                              #M10系列是否使用角度补偿功能
      pubScan: true                                           #是否发布scan话题
      pubPointCloud2: false                                    #是否发布pointcloud2话题
      pointcloud_topic: /lslidar_point_cloud 
    
  • 运行Launch文件
    1
    2
    3
    
    colcon build
    source install/setup.bash
    ros2 launch lslidar_driver lsn10p_launch.py
    

    另开开一个终端,查看scan话题

    1
    
    ros2 topic echo /scan
    

    alt text

This post is licensed under CC BY 4.0 by the author.