热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

地图采集车的那些事|载车篇

地图采集车的那些事|载车篇-1.背景及术语大街上经常可见各家地图公司形形色色、各种品牌的地图采集车。究竟应该用什么样的车作为地图采集车的载车,对载车选择有什么要求或讲究?是不是随

1.背景及术语

大街上经常可见各家地图公司形形色色、各种品牌的地图采集车。究竟应该用什么样的车作为地图采集车的载车,对载车选择有什么要求或讲究?是不是随便什么车都行呢?

作为有多年经验的采集车造车人,今天给大家唠唠,揭开载车选型里面不为人知的一面。

本文先从载车选择的关键指标做简单介绍,以便大家有初步了解。首先为大家解释一些相关的专业术语。

地图采集车

用来采集地图数据的车辆,一般安装有一台或多台相机、激光、GNSS、IMU等多种传感器设备并集成有电源系统、采集控制单元、前置运算的计算机等。通过这些设备可获得图像、点云、GNSS的空间位置信息数据。将这些数据按一定规程可制作、生产地图所需要的信息。

采集车组成框图

载车

安装有地图采集系统的汽车,满足易用、可靠、安全等指标要求,包括车顶行李架承重、发电机功率、维修性这些细化指标。(PS:简单点说就是要皮实、好用)

2.选车

选择什么样的汽车作为载车,首先从需求出发,列出需求表,逐一对焦需求。如传感器扫描角度、供电能力、作业环境、续航能力与维修要求等等。

通用需求如下表:

造车人下一步需要做的事情就是针对需求,细化分解及研判,从市面上在售车辆中,选择一款与需求最匹配的车辆改造、集成、测试,并在完成一定的验证流程后方可定型,确定作为载车。

2.1选车参数

为最大化满足业务需求,选车需要关注的参数较多,既要考虑通用需求,也要根据项目不同,关注特殊需要。对车的要求一般包括车身外形与尺寸、车内空间、车顶行李架、能源类型及油标号等等,一共有十多项参数。参考如下:

选择载车时需要综合评估各项参数与需求的符合度,择优选择。不能买销量低而且维修不方便的车,若出现售后问题,则可能因为维修点不多或配件原因而耽误采集作业。(PS:看到这些后,是不是好多型号车都擦肩而过了?)

以下就特别重要的指标做逐一说明。

2.1.1车身外形与尺寸

选车原则:尽可能降低车辆外形对传感器遮挡的影响。选车时一般根据传感器视场角和其在车顶分布情况,对意向车辆进行视场角遮挡模拟。最好能拿到车辆三维模型,拿不到就得自己建模了,择优选车。

如对于全景相机水平视场360度,垂直视场接近180度,遮挡在所难免,则需要尽可能减少遮挡比例,其中一个重要的方法就是选车身短小的2厢车或SUV,如大众Polo Cross,其长高(mm)3987*1705*1486。较三厢轿车长度方向要小不少。

车尾倾斜安装激光扫描地面数据,为降低或避免对扫描线的遮挡,要求载车车尾短促,尾部顶棚与尾门尽可能垂直。另外考虑车辆通过性,加装设备的整体高度一般不高于2.5米。很多地方都有限高,如桥梁、涵洞、市内环线等,2.5米以内车高能确保大部分限高可安全通过。

下图为2厢采集车全景遮挡情况:

可见遮挡在所难免,只能是确保设计合理的情况下,尽量降低遮挡比例。

2.1.2车内空间

车内驾乘空间一般从2方面评估,一是作业员,二是设备。

关于人的需求满足:采集车平均一年作业里程数万公里,作业员在车上的时间也很长,因而舒适的驾乘体验是必须的,人的空间需要放在首位考虑。一方面考虑1.6至1.9米身高的人都可轻松驾驶,另外需要考虑作业员随身行李和办公用品可放进车内,且不碍事。

关于设备。地图采集车一般都挂载不少高端传感器,需要专业的控制与采集设备来进行供电、控制与管理。考虑环境、振动等诸多因素,控制与采集设备一般放在车内,并集成于定制机柜内。一方面要求装有设备的机柜能在车内放得下;另一方面要求设备可靠性高,少出故障。

为保证车内设备运行稳定可靠,需考虑振动、散热、可维修性等诸多指标。长期的摸索总结,采集车车内机柜经历了由大变小,由放置于汽车后备箱到安装于减振和散热更好的汽车副驾驶位置。

机柜放置于后备箱(早期的)

机柜置于副驾(现在的)

将机柜置于副驾驶处有如下好处:

1)振动明显降低。汽车自身悬挂和调教,副驾驶减震效果明显优于后备箱。相对平缓的振动,对提升计算机,特别是硬盘的工作可靠性有明显帮助,实践证明机柜放置于副驾驶后,硬盘读写异常或采集中不识别硬盘的情况显著降低,由平均不到半月发生一次硬盘错误,提升至半年不发生。

2)散热效果明显提升。副驾驶空调出风口可直吹机柜,在气温较高的情况下,空调散热可保障机柜内设备工作在适宜的环境中,有利于提升设备稳定性。而后备箱一般比较密封,且空调风量明显减弱,散热效果明显不如副驾驶。

3)可提升维修性。将机柜置于副驾驶处,作业员可在作业中方便观察机柜内异常。当发生故障时,可将机柜前后面板快速拆除,作业员可方便观察、操作维护。

2.1.3车顶行李架

原车行李架很重要,两肩挑着超过几十万甚至百万的设备。所以在选车时,行李架承重是最关注的指标之一。行李架承重能力要求根据车顶设备总重量来定。如车顶设备总重50kg,则推荐行李架承重能力应该达到60kg以上,预留一定冗余。

很多车行李架是装饰件,还有不少车行李架是胶水粘的,行李架没有承重能力,选车的时候如遇到这类车型直接pass。原车行李架要求为金属材料,如铝合金材质,最好能拿到原厂参数。如下为大众途凯行李架参数,铝合金材质,承重75kg。

大众途凯行李架参数

对于部分车型,即使理论上行李架承载能力可满足要求,但考虑加减速时的冲击力,也会考虑对行李架进行加固。加固措施包括增加行李架支撑:

行李架加固(这车没少跑川藏)

2.1.3发电机

汽车发电机是采集车系统工作的源动力,其指标至关重要。选型时一般要求:发电机功率≥采集系统用电负荷+汽车自身用电负荷+20A以上冗余。

若发电机功率不够或刚刚好,在汽车发电机老化和夏天高温输出效率降低的情况下,用电短缺的情况特别突出,严重情况下会出现系统设备重启等现象,影响作业。日系车辆发电机输出功率一般较低,选车时要特别注意。

汽车使用手册一般不会标注发电机功率参数,需要现场实车查验,或通过4S店查询内部资料获取,包括从售后配件库查型号。

以下是大众某款汽车发电机参数:

实地查验(发动机舱内拍摄)

售后备件库核查

实测大众某款车型汽车发电机

有些公司的部分型号采集车采取了加装发电机的方案给系统设备供电,这种方案一是需要选择内部空间较大的汽车改造,二是改造费用高(5-10万/台)且有安全隐患,出现故障后不能就近4S店维修,维护成本高。一般不选择加装发电机方案。

3.小结

选择一款合适的汽车作为载车需要仔细研究各项参数,综合比较。确定一款车型作为采集车,需要经过严格的流程:至少要有车辆选型、4S店勘验、样车改装、样车测试、载车定型以及采集车量产等流程。

选车也是一门技术活。市面上汽车日新月异,作为采集造车人,需要不断关注市场车型变化,做好储备,当有选车需求时可很快匹配合适汽车。在预计到某款车型将要退市时要及时做好后续备选方案。

本文出自 高德技术 微信公众号。


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • jmeter实践:从csv中获取带引号的数据详情的技巧和运行全部数据的方法
    本文分享了jmeter实践中从csv中获取带引号的数据的解决办法,包括设置CSV Data Set Config和运行脚本获取数据的方法。另外还介绍了循环运行csv中全部数据的解决方法,避免每次修改csv用例都需要修改脚本的麻烦。通过了解和掌握工具的细节点,可以更好地解决问题和提高技术水平。 ... [详细]
author-avatar
坐在河边的蚂蚁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有