目录

  • 使用激光雷达抽象
    • 使用华为原生激光雷达抽象
      • 注意事项
    • 模拟激光雷达抽象
  • 采用透传模式
    • 注意事项
  • 启动方法
    • 使用透传模式:
    • 使用传感器数据抽象模式:

MDC300上接入激光雷达大致分为两种:

  • 使用激光雷达抽象

    • 使用华为原生激光雷达抽象(支持禾赛40p)
    • 模拟激光雷达抽象
  • 使用透传模式

使用激光雷达抽象

使用华为原生激光雷达抽象

如果是使用华为原生的激光雷达抽象层(目前仅支持对禾赛pandar40p的数据抽象),则需要配置激光雷达IP地址和端口。分别配置lidar_2368.json、lidar_2369.json、lidar_2370.json、lidar_2371.json和lidar_2372.json,这代表5路激光雷达。具体的配置内容可以参考已有的配置文件。
激光雷达抽象层示例(禾赛pandar40P接入激光雷达通用端口1)

  1. 禾赛pandar40P激光雷达需要配置网络IP和端口:192.168.12.25:2369
  2. 配置lidar_2369.json(基本不用改):192.168.12.25:2369
  3. InstanceID:14
  4. 启动Mviz可视化:frame id = lidar_rear_node;topic = /lidar_side_rear

注意事项

  1. 激光雷达抽象服务不能与激光雷达数据透传服务同时使用。
  2. 对于抽象层脚本lidar_a_start.sh,用于接收激光雷达的原始数据,转为MDC能识别的PointCloud2的格式,通过DDS(instanceid = 13-17),发给需要订阅的AP应用。
  3. 对于Mviz的启动脚本lidar_mviz_start.sh,DDS接收激光雷达抽象层的点云数据,并发给MDC Mviz进行显示

模拟激光雷达抽象

模拟激光雷达抽象则需要使用MMC配置arxml文件,采用DDS通信,将接收到的激光雷达数据转成lidar_detect检测框架可接收的数据类型。

采用透传模式

透传模式其实与模拟激光雷达抽象类似,也需要配置DDS通信。只是透传采用的是真实的激光雷达,需要使用套接字接收激光雷达的原始数据。

在不使用激光雷达抽象层的情况下,需要配置激光雷达透传通路。

  1. 使用sshuser帐户通过SSH工具登录Host。
  2. 执行命令su切换到mdc帐户。
  3. 根据业务需要修改分发服务的配置文件“sensor_lidar_data_dispense_cfg.json”。
    配置文件路径为“/opt/platform/mdc_platform/manual_service/lidar_data_dispense/conf”。具体的配置内容可以参考已有的配置文件,就是要配置监听的IP地址和端口。
    Mini侧路径是“/opt/platform/mdc_platform/config/mini/lidar_data_dispense/conf”。
    激光雷达透传示例(禾赛pandar40P接入激光雷达通用端口1)
    4. 禾赛pandar40P激光雷达需要配置网络IP和端口:192.168.12.25:2369
    5. 配置分发文件sensor_lidar_data_dispense_cfg.json(基本不更改):SERVER端为0.0.0.0:2369
    CLIENT端(Host):192.168.1.6:5555。分发文件的目的是将激光雷达的数据分发到MDC上面来。
    6. AP应用层监听的IP和端口:192.168.1.6:5555

注意事项

  1. 透传服务只能启动一次,再次启动将会失败
  2. AP应用层不能在线程中再启线程,否则编译会引起段错误

启动方法

使用透传模式:

在“/opt/platform/mdc_platform/script”路径下,执行脚本lidar_data_dispense.sh启用分发服务。

使用传感器数据抽象模式:

  1. 通过SSH工具登录MDC的Host/Mini环境,使用sshuser用户登录并切换至mdc用户。
  2. 执行命令ps -ef | grep lidar,确认激光雷达进程是否启动,避免重复启动,造成功能异常。
  3. 执行如下命令启动激光雷达进程。
    /opt/platform/mdc_platform/script/lidar_a_start.sh
  4. 重新执行2,确认激光雷达的相关进程是否启动成功。

2022.01.10
软件园

MDC300上激光雷达的接入相关推荐

  1. unity三维地图的经纬度如何在二维地图上表示_接入C++版本recastnavigation寻路库到Unity/服务端中...

    前言 因为Unity版本的更新迭代,老版本的A*插件在新版本Unity已经无法正常使用,包括一些运行时代码也已经过时,重新接入要花费很多时间,干脆接入一个新的寻路方案吧. 这里选择的是久负盛名的htt ...

  2. 线上商城如何接入三方通道?

    线上程序,包括app,h5网页等,往往都有支付的需求,很多人都认为接入支付这种事,只需要找到支付宝或者微信就能顺利接入了,话是这么说没错,个人或者公司也是能够直接对接支付宝以及微信等各种线上支付渠道, ...

  3. linux 6to4,在光猫上配置6to4接入IPv6的方法(可用于谷歌、维基等,Android可直接支持)...

    本帖最后由 updateing 于 2016-2-3 15:30 编辑 放假回家以后没有IPv6了,无缝免费直翻不行了,感觉十分不爽,于是考虑改造家里的网络. 由于S+S和V-P-N使用起来都需要额外 ...

  4. 改wifi密码显示服务器拒绝访问权限,自己家的wifi连不上网络拒绝接入【图】

    原标题:"自己家的wifi连不上怎么办?[图]"的相关路由器192.168.1.1登陆页面设置教程资料分享.- 来源:191路由网. 在本文中,鸿哥将给大家详细介绍,手机.笔记本等 ...

  5. 把激光雷达放在iPad上是怎样的体验?看到“测距仪”App的效果我震惊了

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 就在今天早晨,苹果发布了iOS/iPadOS 13.4更新,除了常规升级,还有个看似不起眼的更新:加入了ARKit 3.5. 如果你关注过 ...

  6. 学习使用turtlebot2——turtlebot2上使用Hokuyo激光雷达(型号UST-10LX)

    目标     在turtlebot2上添加Hokuyo激光雷达传感器,使用激光雷达调用gmapping进行建图. 配置情况     电脑使用Ubuntu 14.04版本,ROS为 Indigo,激光雷 ...

  7. 刚刚,华为重磅宣布:无人驾驶正式上高速!

    https://www.toutiao.com/a6641136855456694787/ 2018-12-31 20:43:41 作者:风清 来源:电商头条 华为突然霸气宣布: 联手奥迪,完成全国首 ...

  8. 多款激光雷达性能评估

    多款激光雷达性能评估 激光雷达,是以发射激光束探测目标的位置.速度等特征量的雷达系统.其工作原理是向目标发射探测信号(激光束),然后将接收到的从目标反射回来的信号(目标回波)与发射信号进行比较,作适当 ...

  9. 自动驾驶中基于激光雷达的车辆道路和人行道实时检测(代码开源)

    点云PCL免费知识星球,点云论文速读. 文章:Real-Time LIDAR-Based Urban Road and Sidewalk Detection for Autonomous Vehicl ...

  10. 接入层的流程和非接入层

    所谓接入层的流程和非接入层的流程,实际是从协议栈的角度出发的.在协议栈中,RRC和RANAP层及其以下的协议层称为接入层,它们之上的MM.SM.CC.SMS 等称为非接入层.简单地说,接入层的流程,也 ...

最新文章

  1. ORM学员管理系统单表查询示例
  2. 话说placeholder
  3. maven配置阿里云镜像后Eclipse不生效解决办法
  4. LeetCode Algorithm LCP 44. 开幕式焰火
  5. Python基础01-变量及数据类型
  6. linux搜索日志组合条件,find查找
  7. 前端学习(3004):vue+element今日头条管理--使用form表单
  8. Exchange修改单封邮件大小命令
  9. 微信公众号“成为开发者”实践代码
  10. 苹果7微信提醒服务器,苹果7plus微信有消息时候怎么不提醒
  11. Atitit.code base view 视图的实现原理
  12. Julia : global、local 以及 作用域问题
  13. Java学习笔记——JDBC
  14. python抓取直播源 并更新_如何抓取和转换播放电视直播源m3u8?
  15. 统计学常用概念:T检验、F检验、卡方检验、P值、自由度
  16. 实现当输入框为空时,按backspace键后执行相应操作(明确按键监听事件和文本框内容变化的内在逻辑)
  17. 这些地区的大学,取消英语四六级口语考试!
  18. visio2013-软件UML序列图02
  19. 基于Qt的智能管家客户端设计
  20. spring interation学习-01发送jms消息

热门文章

  1. 将.class文件反编译为.java文件
  2. 英特尔第十代处理器为什么不支持win7_为什么7代CPU不支持WIN7操作系统?
  3. Ragel-基于有限状态机用于产生源码的编译器
  4. C语言 归并排序算法
  5. 对称密钥加密和非对称密钥加密
  6. 2021年dedecms伪原创插件,织梦AI文章伪原创插件使用方法
  7. linux发包密码,linux版本CC发包工具教程
  8. 计算机什么病毒有远程控制功能,怎样知道自己的电脑已被远程控制
  9. 51单片机仿真——蜂鸣器
  10. 使用python自动发送QQ消息