做“擦屁股”的多传感器融合,对开发者的意义是什么?

发布时间:2023-12-20  

通常,一个完整的动态目标感知包括激光目标感知、视觉目标感知、毫米波目标感知和传感器融合(目标级后融合)四个模块。其中,传感器融合模块,同时接收前端激光、毫米波、视觉的感知目标结果,加工处理后,以目标的形式,输出给下游。


自入行以来,本人一直在融合组,先是从开发人员成为融合模块的负责人,后来成为动目标感知模块的版本交付leader,再到现在作为动目标感知模块的功能和方案设计专家。这些经历让我意识到,很多从事动目标感知的同事,都不愿意加入传感器融合小组做相关的开发工作,甚至对这个模块嗤之以鼻。


因为,单传感器感知中的目标检测算法涉及很多当前学术界和工业界前沿的深度学习成果(比如,bev和transformer是每个做深度学习人挂在嘴边的家常便饭,听起来就很高大上),显然更符合个人的职业发展方向;相比之下,传感器融合算法,本身是一个基于规则设计的兜底模块——而兜底,就意味着要帮上游的感知模块“擦屁股”。


解决上游感知模型性能不足导致的误检、漏检、精度不准等各种各样的问题(利用另外一个或多个传感器的结果),需要用到的规则本身并不会有多复杂,这更多依赖开发者的经验及其对上游传感器特性的理解。这种特别工程化的,依赖经验的开发内容,显然不太能在自己的简历上出彩,甚至会让别人觉得你做的这些事很“low”。


因此,有人形容传感器融合是“夜壶”一般的存在。但我认为,很多开发人员不仅低估了传感器融合模块在整个感知系统中的价值,而且也忽略了从事融合模块开发对自身职业发展的意义。


01融合模块是感知系统的定义者


传感器融合模块是感知的最后一个环节,负责将感知的结果输出给下游消费。因此,融合组的开发人员,一定最了解下游对于动态目标的需求是什么,最清楚感知系统要做成什么样子。


很多做感知的模块负责人,容易沉迷于自己的模型“在这一轮迭代中涨了几个点,模型在car或者vru的mAP有百分之几的提升”,而你要是问他,“这个模型发布后,我们在车上相应的体验有什么优化”,他多半是回答不上来的。这就是上游模块对于业务和端到端体验的理解不够深刻,导致做的事情不聚焦,收益不明显。


而融合模块开发者们需要做的事情,就是明确指出上游发力的方向。比如这个版本要优化路口横穿和汇入车辆的处理能力,对感知的需求就是横穿目标的检出距离、位置朝向速度精度的提升,那么,融合对上游的感知需求就是“提升横穿目标的检出能力和检出精度,模型就需要针对性的补充横穿和汇入场景的目标数据”。


明确了迭代的方向,才能使各个模块发力的方向一致,才能使各个模块形成合力,整个智驾系统才能快速的演进。


简言之,融合模块的开发者们可以基于对需求的正向分解,将需求传递给上游各个传感器感知模块,形成了各自模块的ODD。不夸张地说,融合就像是整个感知的发动机,一个优秀的融合模块设计者,应该是基于整个智驾系统的功能定义,不断地向上游提出明确的、边界清晰的需求,指导上游的开发和模型迭代方向。


02融合是对产品和业务理解最深刻的模块


感知融合团队作为感知的对外接口,是处理外部问题单和需求的“第一负责人”。所有的感知问题和对感知的需求,下游都是首先找融合模块确认和沟通。因此,融合模块是感知系统里任务量最重的模块,但也接触到了更多的第一手、未经阉割的信息。


一个长期从事融合开发工作的同事,不仅仅熟悉上游传感器的各种性能优劣和常见问题,也清楚下游使用感知目标的各种属性的具体策略,对各种属性的依赖程度,也能敏感地认识到感知端的各种问题对智驾的影响,哪些是高感知的,非预期的,用户容易抱怨的问题。哪些是为了确保产品的竞争力而必须要做好的关键属性。


举个例子,在开发拨杆换道这个功能中,融合组的同事能够接触到如下信息:当前友商对换道功能的设计逻辑是什么,依赖哪些传感器,存在什么问题;换道过程中的人机交互过程如何设计;换道支持的最大车速和速度差是多少;哪些场景不能激活拨杆换道功能;我们的拨杆换道功能要做成什么样;对感知的性能需求是什么;对规控的需求是什么;规控如何消费感知的相关属性;功能开发测试中,存在哪些设计缺陷和非预期问题等等各个方面的信息。


在这样一个开发流程中,融合的开发者能接触到一个功能从定义到开发的方方面面的一手信息,而在对这些信息消化吸收的过程中,开发者就会自然培养出了“自顶向下”的思维方式和“端到端”的看问题思维。


因而,在解决问题的过程中,就不会轻易地陷入单点的算法优化,而是从功能定义的角度,首先去思考“我们预期的功能表现应该是什么样子的,这是不是一个问题”;再去进一步分解“这个问题应该在归属于哪个模块优化”;最后才是有针对性的优化算法。


因此,我认为,在融合组开发,更容易培养出“端到端”的大局观,这显然更有利于一个人在后续的职业生涯中更轻松地上手其他更需要统筹全局的岗位。


写到这里,我想起组里有很多同事都羡慕那些能够做前融合预研工作的人,因为在他们看来,前融合是深度学习更高大上的一个分支,做前融合更有前(钱)途。大家都盯着前融合算法开发本身,却不去思考我们为什么要做前融合、前融合要做成什么样子、前融合要解决什么问题、相比于当前的后融合,有哪些收益。


行业的现状是,做过前融合开发的人一抓一大把,大家的水平不会有特别大的差别,简历上看也大同小异;而对前融合模块有深刻认识,能够真正lead前融合模块,快速将前融合上线并拿到预期收益的人才,却很难看到。


也许你会反驳我说:“就一直做开发不好吗?”。实话说,没什么不好,但当前自动驾驶行业卷的程度,谁能有机会干一辈子开发呢。


在我的团队里,像某个项目的牵头人这种需要负责端到端事务的岗位,往往是从融合组的开发者中优先选拔。


03融合模块要有兜底逻辑,但需要先想清楚怎么兜底


没有一个做融合的人喜欢兜底,因为兜底就意味着写“脏逻辑”,而写“脏逻辑”是没有任何价值和成就感可言的。但兜底又是融合模块存在的天然使命,这导致做融合的人都不喜欢干融合,没干过融合的人对融合模块敬而远之。


确实,如果只是一味地无底线兜底,融合模块最后就变成了一个鸡肋般的存在。在传感器性能还不太行的时候,融合是要做必要的兜底。模型的迭代需要一个过程,炼丹的结果也不一定每次都和预期一致,为了保证系统的正常演进和测试,对上游感知的兜底是必须的。但这里有一个原则,就是一定要“有所为有所不为”。


我认为作为融合模块,首先要清醒地认识到下游对感知端的需求是什么,再基于最终的需求做兜底的决策。


比如融合对于毫米波感知的需求,就是动态目标不能有任何漏检,那你就要适当地对毫米波的一些误检的和多检的目标做兜底。而反过来,如果毫米波的动态目标漏检了,即使融合有别的传感器可以确认这个目标报出,也不应该去兜底,因为这不符合你的设计需求;而且,如果你做了(兜底),也会导致上游漏检的问题无法暴露。


融合组在做每一个兜底的决策前,一定要先问一问自己,你期望的融合设计方案是什么样的、你期望的传感器感知上游做成什么样,基于这个指导思想,再去审视要不要兜底。而兜底也不是将问题全部推给融合解决,一些明显应该由上游保证的输出质量,也是要推动上游自己解决。


结语:


融合模块是一个工程化程度比较高的模块,现在业内也想用深度学习的方法替代后融合的功能,从而让整个感知系统更简化,更容易基于数据驱动。


在我看来,这只是“术”的不同而已,融合的“道”还是不变的——作为感知的输出端,融合是一个承上启下的模块,对上游而言,融合是感知模块的功能定义方;对下游而言,融合是感知模块的解释方。


做好融合模块,也就具备了感知专家需要的基本能力,希望以此文,勉励做融合的各位同事。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    气门轴保持联动,进而反映发动机的不同工况。它是怠速控制、起步加速控制、急加速控制、急减速控制、断油控制、点火提前角控制及自动变速器换挡控制的主要信号传感器。         4     曲轴位置传感器   曲轴位置传感器的作用......
    有效预防或减轻车辆失控的风险。在ESP系统中,传感器发挥着至关重要的作用,它们负责收集车辆的各种动态信息,为ESP控制单元提供决策依据。本文将详细介绍ESP系统中常用传感器的结构特点及信号特性。 二、ESP系统中常用传感器......
    汽车控制器传感器的作用;传感器供电 汽车控制器会用到各种各样的传感器,这些传感器通常需要一个稳定和可靠的电源供应,以确保它们能够正常工作。供电电压的类型取决于传感器的类型和设计,以下是一些常见的汽车传感器......
    及悬架电子控制 为防止在行车时发生碰撞事故,车辆前后会安装测距装置,利用雷达或超声波,这些装置中都大量使用了传感器。悬架是汽车必不可少的配置之一,好的悬架可以大幅减少车身的震动,提高整车稳定性能。悬架系统传感器的作用对象涉及速度与加速......
    四轮单独控制,其工作原理是通过轮速传感器将信号传给ECU,ECU指令液压调节器来控制制动系统工作。 对于这种时隐时现的故障,ABS有时起作用,有时不起作用,要先检查ECU工作是否正常,然后......
    速传感器的原理 车速传感器的输出信号;车速传感器是用来检测电控汽车的车速的装置,有控制电脑用这个输入信号来控制发动机怠速,自动变速器的变扭器锁止,自动......
    相应的控制信号。 4.1.1前后轮转角传感器 在车辆前轮和后轮转向机构靠近车轮的部位安装车辆前后轮转角传感器,前后轮转角传感器不接触车轮,属于非接触式霍尔元件传感器。前后轮转角传感器的作用......
    车安全、控制系统以及智能感知等方面发挥着重要作用。然而,传统的容性传感器测量方法存在难以控制、难以读出、容易老化且易受温度影响等问题。因此,研究新型的转换器测量方法,以提高容性传感器的测量精度和稳定性,对于......
    度或制动减速度,作为辅助信号用于阈值控制,并检测、控制低附着系数路面的制动过程。 发动机温度相关传感器 发动机温度传感器的作用是把气体或液体的温度变化情况转换成电信号提供给ECU。 01 水温传感器 安装......
    主要用于发动机空气流量和燃料流量的测量。空气流量传感器的作用是将单位时间内吸入发动机气缸的空气量转换成电信号送至发动机控制模块(ECU),是决定喷油量和点火正时的基本信号之一,用于发动机控制系统确定燃烧条件、控制空燃比、启动、点火......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>