【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

这篇具有很好参考价值的文章主要介绍了【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

        大家好,我是虎哥,最近这段时间,又手欠入手了锐驰LakiBeam 1L激光雷达,实在是性价比太优秀,话说,最近激光雷达圈确实有点卷。锐驰官网的资料已经很丰富,我这里总结一下自己的简单测试经验,分享给大家。

         LakiBeam1L是锐驰智光面向中低速场景研发的单线激光雷达产品,拥有比 LakiBeam1更远的探测距离、更高的数据采样率和更高的角分辨率。工业设计精巧紧凑,使得产品体积小、重量轻、性能高,支持超高频采样和角分辨率可选择,探测距离内实现零盲区。

目录

​编辑

一、LakiBeam1L单线激光介绍

1.1 核心参数

1.2 主机接口

1.3 LakiBeam单线系列产品参数对比

二、WIN端测试配置

2.1 安装RBView过程

2.2 链接雷达

2.3 根据需要修改配置,一般改最多的就是IP信息

三、ROS下查看点云

3.1 建立工作空间

3.2 拷贝代码

3.3 编译源码包

3.4 将板子IP修改到和雷达同一个网段

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

3.6 启动驱动

4.6 启动RVIZ查看点云

查看点云方法1:

查看点云方法2:


一、LakiBeam1L单线激光介绍

官网入口:LakiBeam 1L-锐驰智光 | RichBeam | 集成式激光雷达服务商

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

         LakiBeam1L可用于工业自动化、港口自动化等自动化领域,广泛应用于AGV避障可作为室内机器人的主激光和室外机器人的斜激光使用,用于建图和避障。

        LakiBeam系列产品是一款典型的基于脉冲飞行时间(pToF,pulsed Time of Flight)原理设计的激光雷达,产品内部由激光器,光电探测器,光学系统,计时器等组成。其测距的核心原理是通过激光器发射出一束脉冲激光并启动计时器,当激光照射到目标表面时会发生漫反射并返回到光电探测器,光电探测器接收到信号后将计时器停止,此时我们得到了激光接收到发射时刻的时间差,该时间就是光的飞行时间。用光速乘以光的飞行时间得到的就是光的飞行距离,从而计算出设备到测量目标的距离。

1.1 核心参数

  • 扫描原理 :机械旋转

  • 测距原理:脉冲TOF

  • 探测距离:≥40m@70%反射率;≥20m@10%反射率

  • 水平视场角:270°

  • 数据采样率:43.2kHz

  • 水平角分辨率及对应旋转频率:10Hz/0.1°; 25Hz/0.25°;20Hz/0.25°;30Hz/0.25°

  • 数据传输方式 :UDP/IP(百兆以太网)

  • 数据输出 :距离、角度、回波强度、时间

  • 波长 :940nm

  • 防护等级 :IP65

  • 工作电压 :9~36V

  • 工作温度 :(-25°~60°)

1.2 主机接口

LakiBeam系列产品电缆接口的具体连接定义如下:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

1.3 LakiBeam单线系列产品参数对比

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

二、WIN端测试配置

在WIN端测试激光雷达和配置激光雷达,需要安装官方提供的RBView软件。其资源获取位置为:下载中心-锐驰智光 | RichBeam | 集成式激光雷达服务商

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测  

2.1 安装RBView过程

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

2.2 链接雷达

        LakiBeam1(L)在上电后就开始进行工作,开始数据的采集与传输。雷达出厂默认的网络设置为静态模式,其中雷达 IP 地址为 192.168.198.2,子网掩码 255.255.255.0。电脑(或其他连接雷达的设备)的 IP 地址为 192.168.198.1,端口号为 2368。

修改自己电脑,链接雷达网口的固定IP:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 然后打开软件:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 配置雷达信息

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 然后打开数据传输:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

链接网络后就可以看到点云了

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

表格形式查看数据:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

2.3 根据需要修改配置,一般改最多的就是IP信息

        LakiBeam 雷达修改配置信息,是采用WEB网页的形式,雷达内置了一个关了配置网页。浏览器地址栏输入对应的雷达IP地址即可。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 我们最常用的就是修改IP:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 找到网络管理:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 尝试修改IP:我们尝试将IP修改为192.168.9.2,记得不要用8网段,因为8网段是给USB接口的雷达预留的。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测 需要注意的是更改网络配置后必须对设备进行重启操作,新的网络配置信息将在下一次启动时自动应用。所以我们给雷达重新上电

意也罢我们电脑链接雷达的网卡IP修改到9网段。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 我们可以再打开网页看看:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 接下来,我们就需要在ROS1内,对接雷达驱动了。

三、ROS下查看点云

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

3.1 建立工作空间

mkdir -p ~/LakiBeam_ws/src
cd ~/LakiBeam_ws/
catkin_make
source devel/setup.bash

3.2 拷贝代码

cd ~/LakiBeam_ws/src
#将官网地址的代码包放置到这个目录解压
unzip Lakibeam1-ROS1-master.zip 
#移动修改一下文件包
mv Lakibeam1-ROS1-master/lakibeam1_ros_v1_0_0 ./

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

3.3 编译源码包

cd ~/LakiBeam_ws
catkin_make --pkg lakibeam1

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测 编译完成。

3.4 将板子IP修改到和雷达同一个网段

我是将雷达直接连到板子网口的,所以对应网口IP我需要设置一个固定IP。雷达IP,见2.3.

板子IP:

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 可以ping通雷达。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 雷达和板子已经在同一个网段了。

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

刚才我们根据需要已经修改了IP,接下来我们测试,需要使用脚本启动,需要修改脚本的对应IP信息。

cd ~/LakiBeam_ws/src/lakibeam1_ros_v1_0_0/launch

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测 lakibeam1_scan.launch 脚本原始内容是:

<?xml version="1.0"?>
  
<launch>
    <node name="richbeam_lidar" pkg="lakibeam1" type="lakibeam1_scan_node" output="screen">
    <remap from="/richbeam_lidar/scan" to="/scan" />
        <param name="frame_id" type="string" value="laser"/><!--frame_id设置-->
        <param name="output_topic" type="string" value="scan" /><!--topic设置-->
        <param name="inverted" type="bool" value="false"/><!--配置是否倒装,true倒装-->
        <param name="hostip" type="string" value="0.0.0.0"/><!--配置本机监听地址,0.0.0.0表示监听全部-->
        <param name="sensorip" type="string" value="192.168.198.2"/><!--配置sensor地址-->
        <param name="port" type="string" value="2368"/><!--配置本机监听端口-->
        <param name="angle_offset" type="int" value="0"/><!--配置点云旋转角度,可以是负数-->
​
        <param name="scanfreq" type="string" value="30" /><!--配置扫描频率,范围:10、20、25、30-->
        <param name="filter" type="string" value="3" /><!--配置滤波选项,范围:3、2、1、0 -->
        <param name="laser_enable" type="string" value="true" /><!--雷达扫描使能,范围:true、false-->
        <param name="scan_range_start" type="string" value="45" /><!--雷达扫描起始角度,范围:45~315-->
        <param name="scan_range_stop" type="string" value="315" /><!--雷达扫描结束角度,范围:45~315,结束角度必须大于起始角度-->
    </node>
</launch>
修改其中的IP至,雷达实际IP。其它可以先不动。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 保存退出后我们就可以开始测试了。

3.6 启动驱动

cd ~/LakiBeam_ws
source devel/setup.bash
#启动驱动
roslaunch lakibeam1 lakibeam1_scan.launch

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测 新启动一个终端,我们可以初步看看驱动的一些节点信息:

rosnode list
/richbeam_lidar
/rosout
​
rosnode info /richbeam_lidar
--------------------------------------------------------------------------------
Node [/richbeam_lidar]
Publications: 
 * /rosout [rosgraph_msgs/Log]
 * /scan [sensor_msgs/LaserScan]
​
Subscriptions: None
​
Services: 
 * /richbeam_lidar/get_loggers
 * /richbeam_lidar/set_logger_level
​
​
contacting node http://nvidia-desktop:34381/ ...
Pid: 23720
Connections:
 * topic: /rosout
    * to: /rosout
    * direction: outbound (56409 - 127.0.0.1:38770) [9]
    * transport: TCPROS
​
        
rostopic echo /scan
--------------------------------------------------------------------------------
    header: 
      seq: 2722
      stamp: 
        secs: 1683724227
        nsecs: 406509496
      frame_id: "laser"
    angle_min: -3.14159274101
    angle_max: 3.14159274101
    angle_increment: 0.00436332309619
    time_increment: 2.35379829974e-05
    scan_time: 0.0338946953416
    range_min: 0.0
    range_max: 100.0
    ranges: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0】

4.6 启动RVIZ查看点云

查看点云方法1:

保持驱动是启动的情况下。我们使用nomachine链接到桌面,然后使用官方设置好的配置文件查看点云。

cd ~/LakiBeam_ws
source devel/setup.bash
#修改一下配置文件lakibeam1_scan_view.launch中的IP
#启动驱动 记得关闭之前打开的节点 这个节点会再打开一遍节点
roslaunch lakibeam1 lakibeam1_scan_view.launch

修改后:

<?xml version="1.0"?>
  
<launch>
    <node name="richbeam_lidar" pkg="lakibeam1" type="lakibeam1_scan_node" output="screen">
    <remap from="/richbeam_lidar/scan" to="/scan" />
        <param name="frame_id" type="string" value="laser"/><!--frame_id设置-->
        <param name="output_topic" type="string" value="scan" /><!--topic设置-->
        <param name="inverted" type="bool" value="false"/><!--配置是否倒装,true倒装-->
        <param name="hostip" type="string" value="0.0.0.0"/><!--配置本机监听地址,0.0.0.0表示监听全部-->
        <param name="sensorip" type="string" value="192.168.9.2"/><!--配置sensor地址-->
        <param name="port" type="string" value="2368"/><!--配置本机监听端口-->
        <param name="angle_offset" type="int" value="0"/><!--配置点云旋转角度,可以是负数-->
​
        <param name="scanfreq" type="string" value="30" /><!--配置扫描频率,范围:10、20、25、30-->
        <param name="filter" type="string" value="3" /><!--配置滤波选项,范围:3、2、1、0 -->
        <param name="laser_enable" type="string" value="true" /><!--雷达扫描使能,范围:true、false-->
        <param name="scan_range_start" type="string" value="45" /><!--雷达扫描起始角度,范围:45~315-->
        <param name="scan_range_stop" type="string" value="315" /><!--雷达扫描结束角度,范围:45~315,结束角度必须大于起始角度-->
    </node>
    <node name="rviz" pkg="rviz" type="rviz" args="-d $(find lakibeam1)/rviz/lakibeam1_scan.rviz" />
</launch>

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

查看点云方法2:

打开一个终端,打开扫描节点,:

cd ~/LakiBeam_ws
source devel/setup.bash
#启动驱动
roslaunch lakibeam1 lakibeam1_scan.launch

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测 我们再使用nomachine链接到桌面,然后打开终端,启动RVIZ。

rosrun rviz rviz

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 此时是一个空白的rviz,需要做一下话题配置。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 增加激光扫描插件。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 修改话题。

【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

 这两个地方对应改了,确定后这样就可以看到激光数据了。

纠错,疑问,交流: 911946883@qq.com文章来源地址https://www.toymoban.com/news/detail-438440.html

到了这里,关于【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu18.04搭建AirSim+ROS仿真环境

    AIRSIM在UBuntu 18.04上构建的官网文档 AIRSIM是依赖于UE4引擎实现的,因此在安装AIRSIM之前要安装UE4引擎。 在Ubuntu上安装UE4引擎需要从源文件进行编译,因此我们需要访问UE4的github仓库。但想要访问UE4的github仓库,我们就必须建立github与UE4许可的链接,否则直接访问UE4的github仓库时就

    2023年04月08日
    浏览(99)
  • [ros][ubuntu]ros在ubuntu18.04上工作空间创建和发布一个话题

    构建catkin工作空间  mkdir -p ~/catkin_ws/src    cd ~/catkin_ws/src  catkin_init_workspace  cd ~/catkin_ws/  catkin_make 配置环境变量  echo \\\"source ~/catkin_ws/devel/setup.bash\\\"  ~/.bashrc  source ~/.bashrc 检查环境变量  echo $ROS_PACKAGE_PATH 遇到错误:上面操作不需要用sudo 进行操作,但是由于初学者可能存在

    2024年02月10日
    浏览(50)
  • darknet_ros+yolo+realsenseD455+Ubuntu18.04+ROS

    很想实现ros和yolo的联合使用,所以找到了darknet_ros这个包,我感觉难点不在于工程,而在于yolo的环境配置。本文将从环境入手逐步实现功能。 相机:realsenseD455 笔记本:T440P 显卡:GT-730M 算力:3.0 直接安装推荐版本就行,安装完需要重启,命令直接如下(如果使用nvidia-smi可

    2023年04月22日
    浏览(62)
  • 【ROS2 入门】虚拟机环境 ubuntu 18.04 ROS2 安装

             大家好,我是虎哥,从今天开始,我将花一段时间,开始将自己从ROS1切换到ROS2,做为有别于ROS1的版本,做了很多更新和改变,我还是很期待自己逐步去探索ROS2中的惊喜。在安装过程中我也遇到的一些坑,我自己也尝试填了一部分,未必是全部,但是相信集合大

    2024年01月17日
    浏览(61)
  • Ubuntu18.04中用ROS驱动外接USB摄像头

    问题描述: 在学习古月居ROS机器人开发实践第7章机器视觉过程中,按照书中的指令驱动USB摄像头打开的是笔记本电脑自带的摄像头,然后网上各种找教程去驱动USB外接的摄像头,终于解决问题,成功驱动外接USB摄像头!   1 首先确定USB摄像头已经连接到电脑的USB接口上。

    2024年02月15日
    浏览(44)
  • UR5机器人+ROS+Ubuntu 18.04 配置方法

    UR机械臂版本 驱动选择 version≤3.9 ur_modern_driver version≥3.9 ur_robot_driver 这里机器人开机示教器会显示版本,我的机器人版本号是3.15.3 1.将Fixed Frame坐标系改为base 2.需要在Add选项中找到上面两个模块(motionPlanning 和 robotModel) 1.1在实体UR机器人端安装 externalcontrol-1.0.5.urcap 操作如

    2023年04月08日
    浏览(99)
  • ubuntu18.04从0到1在ros上跑yolo5

    ubuntu篇---ubuntu20.04安装cuda和cudnn_ubuntu安装cudann_心惠天意的博客-CSDN博客 操作系统环境:Ubuntu 20.041. 安装N卡驱动首先我们需要添加源,sudo add-apt-repository ppa:graphics-drivers/ppasudo apt update然后检查可以安装的驱动版本,ubuntu-drivers devices选择最合适的版本安装即可,sudo apt install n

    2024年02月12日
    浏览(39)
  • 虚拟机Ubuntu18.04安装对应ROS版本详细教程!(含错误提示解决)

    参考链接: Ubuntu18.04安装Ros(最新最详细亲测)_向日葵骑士Faraday的博客-CSDN博客 1.4 ROS的安装与配置_哔哩哔哩_bilibili ROS官网:http://wiki.ros.org/melodic/Installation/Ubuntu 安装ROS时会自动安装旧版的Cmake3.10.2。所以在安装Ros之前,需要先检查此先是否有安装Cmake。如果之前已经安装新版

    2024年02月02日
    浏览(70)
  • 源码方式安装moveit和ompl库(Ubuntu18.04+ROS Melodic版本)

          在机器人的控制中,ros的现有组件完全够我们把机器人控制的活灵活现, 但是要想实现一些自己独特的功能,那就要下一些功夫了,比如在moveit中自定义自己的轨迹规划算法。为了实现这个功能,环境搭建就花费了我两天的时间,把过程分享给大家,希望能帮大家减少

    2024年02月09日
    浏览(45)
  • Ubuntu 18.04安装D435i 相机驱动及Ros1 Wrapper

    1.安装前注意 librealsense SDK相当于相机的驱动,SR300和ZR300的支持驱动是librealsense SDK 1.0,而D435i是librealsense SDK 2.0 **安装前一定要注意librealsense,realsense-ros(即Ros Wrapper),D435i相机固件版本三者之间的版本对应关系。**ros1环境只支持librealsense2.50.0之前的版本,ros2环境要下载librealse

    2024年02月22日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包