PYTHON读取SICK TIM351扫描帧数据,简单导出轮廓图

因为工作关系,需要接触到SICK的激发雷达。目前手头上有一个TIM351,虽然此系列无法导出轮廓数据。但通过登录SOPAS TERMINAL 可以读取每一帧的数据。这里的思路是先把帧数据保存到一个TXT文件里,然后通过PYTHON来读取这个文件中的内容,因为SICK导出的是十六进制的数据,所以还需要把每个数据转换成十进制,单位mm。然后再依次通过matplotlib库来2d轮廓线的成像。该程序也...
摘要由CSDN通过智能技术生成

因为工作关系,需要接触到SICK的激光雷达。目前手头上有一个TIM351,虽然此系列无法导出轮廓数据,但通过登录SOPAS TERMINAL 可以读取每一帧的数据。这里的思路是先把反馈回来的帧数据保存到一个TXT文件里,然后通过PYTHON来读取这个文件中的内容,通过报文的规则来转换对应的信息,SICK导出的是十六进制的数据,所以还需要把每个数据转换成十进制,单位mm。导出后变成一个包含位置的LIST,再调用这个列表里的数据来成像,目前初步是通过matplotlib库简单来导出2D轮廓线。
该程序也算我第一自主编写的程序,也在网上寻找了一下资料,本文做一个总结。
首先,使用的TIM351是一款迷你型的2D Lidar ,测量角度是270°,角分辨率为1°,测量距离建议是8m以内。主要的应用是用作防撞,可以通过4个IN点来选择16个field set,每个field set又可以设置3个zone来起到报警、减速、停止三个功能。
TIM351外形图
然后要搞清楚的是SICK导出的报文格式,手册上有关于TIM5XX系列的,这里可以参考下。报文是用ascii输出的,每段报文前面都是一些默认的参数,从DIST1开始进入扫描后的数据。具体如下:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值