【AGX】Ubuntu20.04 + ROS_ noetic+ 大疆Mid360激光 雷达评测

我可以不吃啊  金牌会员 | 2024-7-17 22:01:03 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 704|帖子 704|积分 2112

        大家好,我是虎哥,最近组装机器人,使用到了大疆孵化的圳市览沃科技有限公司(简称Livox览沃科技)推出的觅道系列全新混合固态激光雷达Mid-360,顺便试试效果,也记载一下使用入门过程。

        "觅道Mid-360激光"是大疆公司推出的一款激光雷达传感器。该传感器主要用于飞行器或其他机器人的导航和避障。Mid-360激光雷达采用激光束扫描技能,能够快速而正确地探测周围情况的间隔和形状。它可以帮助飞行器或机器人实时感知周围的停滞物,从而制止碰撞或举行精准导航。
        这种激光雷达传感器通常用于需要高精度定位和避障能力的应用场景,比如自动驾驶汽车、室内导航机器人、无人机等。通过与其他传感器如相机、惯性测量单元等的配合,Mid-360激光雷达可以实现更高级的感知和控制功能。
目次
一、觅道Mid-360激光先容
1.1 先容
1.2 尺寸及坐标信息
1.3 官网资源获取
​编辑
二、WIN端测试配置
三、ROS下查看点云
3.0 创建硬件连接
3.1 创建工作空间
3.2 下载编译安装Livox-SDK2
3.3 拷贝驱动代码
3.4 解压
3.5 编译源码包
3.6 修改ROS 驱动启动脚本中对应的信息
3.7 启动驱动
3.8 别的脚本备注阐明
四、总结


一、觅道Mid-360激光先容

1.1 先容

官网入口:Livox Mid-360
        "觅道Mid-360激光"是面向智能移动机器人市场,Livox 推出最新一代 3D 激光雷达,开启混合固态激光雷达 360° 立体感知新篇章。凭借小巧体积,Mid-360 的安装布置更加灵活。同时,Mid-360 充分思量了移动机器人对导航、避障等升维感知的需求,兼容室内外场景,赋能移动机器人进入空间智能感知新期间。






        相较于使用传统的单线激光雷达和深度相机举行导航和避障等功能开发,Mid-360 的横空出世让移动机器人在感知周围情况方面有了全新的选择。Mid-360 凭借 360°x59° 的超广 FOV 优势,能感知三维空间内的更多信息,力保作业现场的安全高效运行。
        相较于 2D 的单线激光雷达,Mid-360 在感知层面升维到 3D,方便移动机器人采集富足的情况特征点自主完成建图和定位,省去了对空间情况的改造,大大提升摆设服从。同时,Mid-360 的角分辨率可随时间积分明显改善,还大大增强对细小停滞物的感知能力,为机器人安全运行保驾护航。
        Mid-360 不受情况光束缚,无论是昏暗的室内走廊,还是光照强烈的室外场景, 均能感知富足的点云信息辅助移动机器人举行导航、避障,甚至是举行检测分类,充分释放机器人工智能的潜力。
1.2 尺寸及坐标信息


1.3 官网资源获取

资源获取入口:Downloads - Mid-360 激光雷达 - Livox

官网只有使用阐明书这些,对用ROS的驱动包需要去别的一个地址获取:
GitHub - Livox-SDK/livox_ros_driver2: Livox device driver under Ros(Compatible with ros and ros2), support Lidar HAP and Mid-360.


二、WIN端测试配置

WIN端,我们其实主要是为了安装完改IP和简单查看雷达的优劣,完成基本配置用的。

 

之后按照指导操作即可。 







此时,需要给你连接雷达的网口设置一个1网段的固定IP。

我自己使用的是1.100
然后重新打开软件。

就可以自动打开点云了。

 点击设置菜单,可以打开当前雷达的通讯设置信息。

可以看到雷达默认IP是1.173,我们临时不更改它。

记载清楚如今雷达的全部设置信息后,我们将想办法在ROS中查看点云数据。
三、ROS下查看点云

上面WIN端,我们修改了IP信息,这里将雷达网口和AGX测试主板链接到一起。ROS下的驱动官网既可以下载到。


  • 1. 官方开源资料汇总 — Livox wiki 0.1 文档 (livox-wiki-cn.readthedocs.io)

GitHub - Livox-SDK/livox_ros_driver: Livox device driver under ros, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.

从上述地址下载到驱动包。
3.0 创建硬件连接

将雷达连接到AGX的网口,并设置AGX固定IP为:1.100

3.1 创建工作空间

  1. mkdir -p ~/livox_ws/src
  2. cd ~/livox_ws/
  3. catkin_make
  4. source devel/setup.bash
复制代码

3.2 下载编译安装Livox-SDK2

  1. git clone https://github.com/Livox-SDK/Livox-SDK2.git
  2. cd ./Livox-SDK2/
  3. mkdir build
  4. cd build
  5. cmake .. && make -j
  6. sudo make install
复制代码





3.3 拷贝驱动代码

将下载的驱动代码放到主机内。

驱动压缩包放置到刚才新建工作空间下的src下
3.4 解压

  1. #将官网地址的代码包解压
  2. unzip livox_ros_driver2-master.zip
复制代码

  1. #进入解压后的目录
  2. cd livox_ros_driver2-master/
复制代码

3.5 编译源码包

  1. #对应ROS版本编译
  2. cd ~/livox_ws/src/livox_ros_driver2-master
  3. ./build.sh ROS1
复制代码


 第一次编译报如上错误。主要是没有安装SDK,安装后继续步调既可以完成。

编译完成。
可以在工作空间在做一次编译:
  1. cd ~/livox_ws/
  2. catkin_make
  3. source devel/setup.bash
复制代码

3.6 修改ROS 驱动启动脚本中对应的信息

刚才我们根据需要已经修改了IP,接下来我们测试,需要使用脚本启动,需要修改脚本的对应IP信息。
  1. cd ~/livox_ws/
  2. roslaunch livox_ros_driver2 rviz_MID360.launch
复制代码

 第一次启动,没有点云信息,起首确认可以ping通雷达

然后需要根据你自己的情况修改几个配置文件:
这里需要的配置包罗:

  • 将点云格式设置为PointXYZRTLT,对应参数为xfer_format=0,其位于ROS1的launch文件rviz_MID360.launch中或ROS2的launch文件rviz_MID360_launch.py中。



  • 设置雷达ip地址。查看雷达背后的id码,以47MDLCK0020273为例,其最后两位即为当前雷达的默认ip地址,即雷达的出厂默认ip地址为192.168.1.173。对应需要设置参数为文件MID360_config.json中的ip。



  • 设置目的主机ip地址,即连接雷达和雷达举行通讯的主机ip地址。这里需要设置到相同网段,这里设置为192.168.1.100,则对应需要在文件MID360_config.json中指定host_net_info的ip地址。

 

3.7 启动驱动

  1. cd ~/livox_ws/
  2. source devel/setup.bash
  3. #启动驱动
  4. roslaunch livox_ros_driver2 rviz_MID360.launch
复制代码

  新启动一个终端,我们可以开端看看驱动的一些节点信息:
  1. rosnode list
  2. --------------------------------------------------------------------------------
  3. /livox_lidar_publisher2
  4. /livox_rviz
  5. /rosout
  6.  
  7. rosnode info /livox_lidar_publisher2
  8. --------------------------------------------------------------------------------
  9. Node [/livox_lidar_publisher2]
  10. Publications:
  11. * /livox/imu [sensor_msgs/Imu]
  12. * /livox/lidar [sensor_msgs/PointCloud2]
  13. * /rosout [rosgraph_msgs/Log]
  14. Subscriptions: None
  15. Services:
  16. * /livox_lidar_publisher2/get_loggers
  17. * /livox_lidar_publisher2/set_logger_level
  18. contacting node http://Jetson-AGX-Xavier:45989/ ...
  19. Pid: 14612
  20. Connections:
  21. * topic: /rosout
  22.    * to: /rosout
  23.    * direction: outbound (36779 - 127.0.0.1:53060) [29]
  24.    * transport: TCPROS
  25. * topic: /livox/lidar
  26.    * to: /livox_rviz
  27.    * direction: outbound (36779 - 127.0.0.1:42936) [30]
  28.    * transport: TCPROS
复制代码
  1. 官方提供的脚本中已经可以直接使用RVIZ查看点云。
复制代码
3.8 别的脚本备注阐明

不同的启动文件对应不同的雷达和配置,并在不同的场景中使用。

四、总结

这一篇只是开端评测,这款雷达开端跑发现软件驱动确实做的完善,基本无差错,一气呵成,中间没有任何卡顿就全部都完成了测试,配置修改,以及点云查看,国内下载雷达真是各方面做的越来越好。说说这个雷达几个优点:

  • 不用特殊在意去修改雷达的IP,你只需要和雷达在同一个网段即可,这点相较别的大厂来说是个很故意思的进步
  • ROS1和ROS2目前都兼容,很大水平上可以满足当下大部分需求。
  • 最高扫描频率可以到10HZ,不同的扫描频率可以得到不同的精度的点云数据,对于情况感知具备很好的实用性。
具体这款雷达实际使用效果,后面我们会连续测试,需要比较繁琐的比对测试和长时间运行,后续有机会再增补,我也会在我们视频号中不定期更新相关测试视频,欢迎连续关注。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表