Hesai激光雷达使用PTP时间同步

30 篇文章 15 订阅
22 篇文章 2 订阅

PTP是一个网络同步时钟的协议,全称是Precise Time Protocol,也称为IEEE 1588,其有IEEE1588v1和IEEE1588v2两个版本(其中v1版本是为工业自动化测量和控制系统开发的,适用于工业局域网应用。v2版本是在v1版本的基础上,专门针对通信网改进的,我们使用的是IEEE1588v2版本)。当硬件支持时,PTP 精度能达到亚微秒,在外界第三方PTP Master接入时连接方式如图 2中所示。其中激光雷达为PTP Slave设备,其点云数据包中的Timestamp 段(微秒时间戳)和Date & Time 段(日期及时间)严格按照PTP master 设备提供的PTP 时间同步,两者组成数据包的绝对时间。
在这里插入图片描述

Hesai激光雷达设置PTP时间同步

虽然禾赛官方用户手册中称需要额外的PTP master设备来获取绝对时间,但是在Ubuntu系统中可以安装一个linuxptp软件模拟实现第三方PTP master功能。
主要操作步骤如下:

  1. 进入Hesai激光雷达操作网页(作者的是192.168.3.201),设置时间来源为PTP:
    在这里插入图片描述
  2. 保存配置,重新初始化雷达,使设置生效。
  3. 安装linuxptp软件
sudo apt update
sudo apt install linuxptp
  1. 输入下述命令查看当前电脑中的网卡
ifconfig

在这里插入图片描述
可以看到上图中有两个网口,一个是电脑自带的网口,另外一个是通过网口转USB的转接线实现。

  1. 通过下述命令查看禾赛激光雷达链接的网口是否支持PTP(enxf8e43bb4ab3d)
sudo ethtool -T YOUR_INTERFACE

在这里插入图片描述

  1. 若支持PTP,我们继续使用下述命令启动1588v2协议。
sudo ptp4l -m -4 -i YOUR_INTERFACE -S
  1. 若想要使用802.1AS协议,则使用下述命令。(802.1AS与1588v2协议之间的区别参考此链接
sudo ptp4l -S -i YOUR_INTERFACE -f ./configs/gPTp.cfg -m

gPTp.cfg文件可以找禾赛技术工程师获取。

  1. 进行时间同步后,启动Hesai雷达驱动,进入操作网页(192.168.3.201),等待一段时间,使激光雷达进行PTP时间同步。查看效果如下图所示:

在这里插入图片描述

当红框标记区域中的PTP模式从Free Run变为Tracking时,则代表PTP同步成功。
9) 启动调试使用的compare time以及gnuplot查看hesai激光雷达数据的时间戳。

在这里插入图片描述

可以看到,相邻两帧之间的时间差非常接近0.1s,为小数点后五位,说明在静止状态下同步的时间还是比较准的。

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
安装激光雷达驱动需要进行以下步骤: 1. 创建ROS工程:首先,在终端中输入以下命令来创建一个ROS工程目录: ``` mkdir -p catkin_velodyne/src cd catkin_velodyne/src ``` 然后,使用git克隆命令将velodyne驱动程序下载到src目录中: ``` git clone https://github.com/ros-drivers/velodyne.git ``` 返回到catkin_velodyne目录并安装依赖项: ``` cd .. rosdep install --from-paths src --ignore-src --rosdistro kinetic -y ``` 最后,编译工程: ``` catkin_make ``` 并激活工程: ``` source devel/setup.bash ``` 2. 根据激光雷达型号选择相应的启动命令:根据不同的激光雷达型号,选择相应的启动命令。例如,对于PandarQT型号的激光雷达,可以使用以下命令启动: ``` roslaunch hesai_lidar cloud_nodelet.launch lidar_type:="PandarQT" frame_id:="PandarQT" ``` 对于其他型号的激光雷达,可以根据需要选择相应的启动命令。\[2\] 请注意,以上步骤是基于Ubuntu操作系统的。如果您使用的是其他操作系统,请参考相应的文档进行安装。 #### 引用[.reference_title] - *1* [(14)Ubuntu 安装 velodyne 激光雷达的Ros驱动包](https://blog.csdn.net/weixin_45729043/article/details/107144253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [ubuntu系统下禾赛激光雷达驱动安装](https://blog.csdn.net/m0_60267179/article/details/121146626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓晨的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值