【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

大约在2017年的时候,学习百度的apollo系统的时候,就知道3d激光雷达了。3d激光雷达和普通的激光雷达不太一样。像现在很多的扫地机器人,都配置了激光雷达。不过这些扫地机器人用的是单线激光雷达,常常用于定位。而从去年开始到现在,车企开始部署和推广的是3d激光雷达,也就是多线激光雷达。这里面原因很多,价格其实是最主要的原因,通俗一点说就是便宜了、用得起了。

1、为什么现在学3d激光雷达正好?

过去,大家获取3d的方法很多,比如3d camera、3d lidar等等。但是相比较3d camera,3d lidar推广的比较慢,这里面最主要的原因其实是成本和价格。虽然都知道3d lidar是好东西,但是如果成本太高,也是不利于推广。没有了市场的反馈,当然也就没有3d lidar的持续改进了。

要想知道一个机械3d雷达有多贵,举一个简单的例子,当时apollo系统上用的一个64线雷达,它的价格基本和一台5系宝马差不多一样的价格。这种价格,除了个别研究所用得起,很难推广到个人消费级市场。

2、3d雷达数据

        2d雷达的数据一般有三个,(x,y,intensity)

        3d雷达的数据一般有四个,(x,y,z,intensity)

3、雷达的购买

雷达购买目前主要有两个渠道。一个是电商渠道和厂家的官方商城,比如大疆livox这样,你可以直接在它的网上商城下单;还有一个就是寻找厂家的销售电话,一对一询价。两种方式各有各的好处,电商渠道比较正规,一般价格都是固定的,不会因为消费者的不同而不同。一对一询价的话,价格差异很大,不同的人不同价格,不同购买数量不同的价格,这个需要自己灵活掌握。

4、开源库

和摄像头使用opencv一样,激光雷达也有自己的开源库,用的比较多的就是pcl,全称是point cloud library。当然pcl做的更多的还是voxel计算,也就是一个点一个点的处理,如果想使用最新的深度学习算法来处理3d雷达数据,那么还是需要去阅读最新的论文来获取。

5、雷达的驱动

目前大部分厂家的激光雷达都提供驱动代码。此外,大部分雷达的接口都是以提供ethernet为主,不管是直连,还是通过交换机相连,只要能够ping通设备,就可以访问激光雷达。相关的驱动代码,一般都可以通过github寻找到,这一点不用担心。除此之外,商家一般还提供view工具,通过这个view工具可以直接查看到外面的成像效果,这也是比较便捷的一个做法。

6、3d激光雷达的优缺点

3d激光雷达优点和缺点一样显著,优点就是数据准确,不受外来环境影响,持续工作能力强。当然缺点也很明显,数据比较稀疏,像素低,没有camera分辨率高。因此,对于某些限制性场景,完全可以考虑lidar和camera组合使用的方案,lidar提供了宝贵的深度信息,camera提供了丰富的细节信息,如果对外界环境做一点控制和约束的话,那么肯定可以开发出很多很好的应用。

7、选择3d雷达考虑的参数

选择雷达考虑的参数很多,但是最重要的还是这么几个。1)水平视场角;2)垂直视场角;3)探测距离;4)盲区距离;5)距离误差;6)角度误差等等。

8、新型3d激光雷达

传统的激光雷达都是依靠电机旋转实现360扫描的,而新型的固态雷达一般都是透过内部mems微机电系统实现旋转扫描的,外面是看不出来的,角度范围也没有那么大,这个是需要注意的。因此,如果需要吧新型3d激光雷达放在机器人上面,或者需要覆盖更大一些场景的话,那么必须要考虑安装多个lidar才能实现这一目标。

9、未来激光雷达走向

不出意外,车上面的雷达数量会越来越多,而这样也会进一步推动雷达的普及和应用。只有价格合适了,产品才能有推广的可能。此外,多传感器融合也是一个重要趋势,不光是车上面,工业场景也有很大的应用机会,这些都值得考虑和把握。

3d激光雷达开发(入门)相关推荐

  1. 3d激光雷达开发(pcl安装和使用)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 之前讨论过,目前3d激光雷达这块,算法部分用的最多的就是pcl库.网上很多教程都是讲pcl在li ...

  2. 3d激光雷达开发(从halcon看点云pcl库)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 做点云开发的,很少有不知道pcl库的,这一点就有点像做数字图像处理的,很少有不知道opencv的 ...

  3. 3d激光雷达开发(多雷达标定)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 有过camera开发经验的朋友都知道,camera有两种标定.一种是内参标定,主要是标定切向畸变 ...

  4. 3d激光雷达开发(平面映射)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 3d点云当中,一个经常用到的方法就是先找到一个平面,然后将点映射到平面上面.这个里面用到的数据结 ...

  5. 3d激光雷达开发(ndt匹配)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 除了icp匹配之外,ndt匹配也是使用比较多的一种方法.相比较icp而言,ndt匹配花的时间要少 ...

  6. 3d激光雷达开发(icp匹配)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 所谓匹配,其实就是看两个点云数据里面,哪些关键点是一样的.这样就可以把一个点云移动到另外合适的位 ...

  7. 3d激光雷达开发(法向量预测)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 法向量在3d点云当中扮演很重要的一个角色.一个三维数据点的特征,不仅和它自己有关,还和它周围的点 ...

  8. 3d激光雷达开发(lidar使用)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 安装好了pcl库之后,下面就是需要想办法采集真实的雷达数据了.和camera不同,3d雷达一般需 ...

  9. ThreeJS-前端3D可视化开发入门-vue

    1.npm安装threejs 创建vue项目(略) 执行如下命令:安装threejs相关模块 npm install three npm install three-css2drender npm i ...

最新文章

  1. 读后感和机翻《人类因果迁移:深度强化学习的挑战》
  2. 湖北孝感计算机职称考试,2015湖北职称计算机考试报名:孝感职称计算机报名入口...
  3. (一)ubuntu 12.04 安装php5.5
  4. 关于Python中的self
  5. MySQL HINT:Straight_JOIN
  6. bootstrap 图片轮询_消息通知功能之前端Ajax定时轮询_后端接口获取数据一
  7. ulimit问题 关于nproc设置
  8. Hadoop入门(二十)Mapreduce的最小值程序
  9. idea创建springboot项目出现的问题
  10. 工业解密:百度地图背后的路线时长预估模型!
  11. 用onSaveInstanceState()方法保存Activity状态
  12. 【安全】LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol
  13. python 字符串详解
  14. matlab u 上波浪线,波浪线如何居中,在excel中怎样输入在文字中部加波浪线
  15. 5G工业无线RTU TG511功能配置
  16. 计算机启动显示不正确的分区表,电脑开机黑屏提示无效的分区表如何解决_电脑开不了机显示无效的分区表如何处理...
  17. 2020年河南省计算机对口升学分数线,2020年河南省单招分数线出来了吗?
  18. vue实现音乐平台项目
  19. 操作系统总结(二)系统调用及系统结构
  20. 8个方法让你游戏防封

热门文章

  1. 重回1999元,荣耀Play掀起一场科技普惠革命?
  2. 使用WindowsXP中的网桥功能
  3. Fedora和Red Hat Enterprise Linux实用指南(第6版)(套装上下册)火热上市!!!!
  4. mac ipmessage
  5. log4net 使用手记
  6. 《苹果》何以成禁果?
  7. 串口通信中接收数据时延迟处理与缓存处理的解决方案(C#)
  8. Java线程安全队列Queue实现原理
  9. 手动安装vue-devtools
  10. mysql5.7 mysql库下面的user表没有password字段无法修改密码