0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Nullmax感知的CI/CD流程以数据说话 用技术“找茬儿”

Nullmax纽劢 来源:Nullmax纽劢 2024-06-04 16:15 次阅读

在许多人的印象中,自动驾驶的测试是一项有些朴实无华的工作,测试人员坐在车里不停地重复行驶,非常重要但又难以出彩。不过事实并非这样,实车测试只是测试工作的一个部分,大量有趣的技术和精彩的瞬间其实出现在实车之外。

比如,开发各种各样的测试工具,打造自动化的测试流水线,找出万中无一的特殊场景,等等。而在Nullmax,测试工作还有更多精彩有趣的地方,特别是富有特色的自动驾驶感知测试,堪称「问题杀手」。

作为Nullmax量产工程的重要一环,感知测试聚焦于核心的感知层面,将测试的环节前移和细化到系统的上游,通过大量的技术手段来更早地发现问题、解决问题。

以数据说话,用技术「找茬儿」

对于感知测试来说,最基础的工作是针对各项感知任务展开深入细致的测试,结合完善的测评体系和详细的测试指标进行全面的定量分析,用数据和事实发现问题,改善性能。

比如测试一项感知任务,那么场景既要包括直道也要包括弯道,还要涵盖和白天和夜间,并且需要考虑不同类型的车辆目标,输出详细的测试报告。并非是仅仅告知好或者不好,哪里好或者哪里不好,而是既要有性能的整体评估,还要有各种场景下每项指标的具体数据。

除此之外,感知测试还开发了一整套无监督发现问题的自动化脚本,配合感知的日常开发。当工程师修改完代码以后,可以通过这套脚本和高效的自动化数据平台,预先检查任务效果,发现潜在的问题。这样可以将感知测试的环节进一步前移,而不是在感知交付后再进行测试。

这套无监督发现问题的方法,可以在没有“参考答案”的无真值情况下,根据时序和物理异常值去筛选出问题数据。比如,在相机输入的连续帧图片中,障碍物速度的不合理变化,障碍物类型的来回跳变,车身倾角的左右大幅摆动,明显不合真实世界的运动逻辑,再比如车身尺寸、速度、位置明显违背物理常识等等,这些异常背后很可能存在一些感知的问题。

有了这些自动化的脚本,这种异常数据很容易找出,潜在的问题能够被轻松发现,也不需要测试人员进行监督,可以极大程度地节省开发和测试时间。

感知测试也会「自动驾驶」

实际上,这些无监督发现问题的手段只是Nullmax高效感知测试的一部分。Nullmax在感知层面构建了完整的CI/CD流程,持续集成、持续测试、持续开发,以大量自动化的工具提升感知环节的开发、测试、集成效率。

比如,在开发一个功能或者修复某个bug之后,工程师其实既不知道最终的效果,也不清楚这些功能和改动是否会带来负面的影响。因为有时候代码会牵一发而动全身,有一定的概率出现A任务代码影响B任务效果的情况。这种情况很少被关注,而且在初期的时候不易发现,但是一旦暴露在系统层面,就到了偏晚的阶段,需要耗费更大的力气去解决。

但是感知层面有了完整的自动化流程后,通过回归测试,就可以自动化地验证问题,避免这类情况。比如,感知软件解决测距测速不准的问题,那么工程师在修复代码后可以直接根据问题的编号找到对应的数据,借助数据回灌初步评估修复效果,然后再将代码上传到软件仓库。

在这之后,云端的一整套感知测试环境,自动化地评估修复的效果,确认是修复了单一具体问题,还是为一系列的类似情况带来了全面的提升,包括有没有因为修复带来其他的问题。这套环境会根据当次的提交内容和关联的Bug ID,自动化地抽取数据库中对应标签的大量问题数据进行测试。

Nullmax这一整套感知的CI/CD流程不需要任何的手动操作,通过背后高效的自动化数据平台,感知开发、测试、集成的整套流程可以完全自动化地完成,不仅极大程度降低了人力和时间的需求,同时更加全面、深入地检测了感知问题的修复效果。

在自动驾驶行业,部分企业将CI/CD运用到了系统层面的开发当中,Nullmax更进一步,将CI/CD深入地运用到感知层面,这使得Nullmax的整体开发尤为高效。因为感知作为自动驾驶的上游环节,存在的问题很容易传递到下游的规控,影响系统的表现,Nullmax将CI/CD深化到感知层面,可以将大部分问题扼杀在摇篮当中。

并且在软件发版环节,Nullmax为感知部分的集成设置了节奏差,留出了发现问题、解决问题的时间。项目的开发过程当中,自动驾驶的软件系统会定期发版,将感知、规控、通信、中间件等所有内容整合打包。在这之前,Nullmax会将感知部分先行单独发版,然后通过自动化工具和测试人员进行测试,输出具体报告,评估前期问题的修复情况。

如果感知版本符合预期,就可以在之后的系统发版时直接集成,如果存在问题,那么也还有时间继续修改和测试。这样可以极大程度地避免上游的感知问题影响系统整体,而且更利于问题的定位和系统的改进,将系统发版和项目开发的效率大幅提升。

数据「在环」,「双商」在线

为了更好地支持自动驾驶系统的开发和落地,Nullmax打造了AI数据中枢,一套以视觉为核心、高度自动化的一站式数据平台,涵盖数据采集、挖掘、标注、模型训练、测试以及软件的发版等全部环节。

在这当中,感知测试在数据管理的部分做了大量的工作,将开发所需的数据采集、管理的工具部署到了平台之上,使得感知测试的数据能够高效闭环,不仅可以更好采集数据,而且可以更好地利用数据。

当感知、系统实车测试的时候,又或者专门的数据采集时,这些工具可以在车上自动化地为数据打上标签,并且之后在云端完成更进一步的细致处理,将所有感知的数据分门别类,标注各项属性,包括所属的问题种类、关联的Bug ID等等。

这样在后续修复bug的时候,只需要输入对应的Bug ID,这一类型的所有问题都可以直接关联。当工程师上传修复代码的时候,同类型、关联类型的问题也都可以自动化地测试一遍,确认问题彻底修复。所有前期收集的数据,最后都可以直接为功能的开发、测试和迭代发挥作用。

实际上,Nullmax的自动驾驶测试,包括感知测试在内,都是技术性很强的重要工作,而且当中的「AI含量」越来越高。不仅在当前的研发和应用当中,测试工作变得更加智能高效,在大模型技术愈加成熟的今后,测试工作也会更具想象力。

结语

自动驾驶需要通过测试及早全面地发现问题,快速提升性能,同时也要通过测试来验证系统安全可靠,功能、性能符合要求。Nullmax将自动驾驶的测试细化、前移到上游的感知层面,不仅让整个开发的过程更加高效,也令量产的质量更有保证。

审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6559

    浏览量

    87933
  • 自动化
    +关注

    关注

    28

    文章

    5228

    浏览量

    78117
  • 测试工具
    +关注

    关注

    0

    文章

    49

    浏览量

    11856
  • 自动驾驶
    +关注

    关注

    775

    文章

    13236

    浏览量

    164103

原文标题:走进 Nullmax 感知测试:真会「找茬儿」,真有技术!

文章出处:【微信号:Nullmax,微信公众号:Nullmax纽劢】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CMOS或门CD4071B CD4072B CD4075B TYPES 数据

    电子发烧友网站提供《CMOS或门CD4071B CD4072B CD4075B TYPES 数据表.pdf》资料免费下载
    发表于 05-16 10:38 0次下载
    CMOS或门<b class='flag-5'>CD</b>4071B <b class='flag-5'>CD</b>4072B <b class='flag-5'>CD</b>4075B TYPES <b class='flag-5'>数据</b>表

    CD4073B CD4081B CD4082B TYPES 数据

    电子发烧友网站提供《CD4073B CD4081B CD4082B TYPES 数据表.pdf》资料免费下载
    发表于 05-16 10:28 0次下载
    <b class='flag-5'>CD</b>4073B <b class='flag-5'>CD</b>4081B <b class='flag-5'>CD</b>4082B TYPES <b class='flag-5'>数据</b>表

    CD4020B CD4024B CD4040B TYPES 数据

    电子发烧友网站提供《CD4020B CD4024B CD4040B TYPES 数据表.pdf》资料免费下载
    发表于 05-14 09:34 0次下载
    <b class='flag-5'>CD</b>4020B <b class='flag-5'>CD</b>4024B <b class='flag-5'>CD</b>4040B TYPES <b class='flag-5'>数据</b>表

    未来已来,多传感器融合感知是自动驾驶破局的关键

    数据“坐标统一、时序对齐”,图像与雷达数据完成像素级实时“时空对齐同步”并以“多维像素”格式输出。 “多维像素”是昱感微的核心技术创新之一,它是指在可见光摄像头像素信息上加上其它传感器对于同源目标
    发表于 04-11 10:26

    Nullmax提出多相机3D目标检测新方法QAF2D

    今天上午,计算机视觉领域顶会CVPR公布了最终的论文接收结果,Nullmax感知部门的3D目标检测研究《Enhancing 3D Object Detection with 2D Detection-Guided Query Anchors》入选CVPR 2024,
    的头像 发表于 02-27 16:38 696次阅读
    <b class='flag-5'>Nullmax</b>提出多相机3D目标检测新方法QAF2D

    如何在DevOps环境中实施测试用例管理

    由于DevOps 工作流程使用CI/CD 方法进行软件开发,因此您的测试管理工具还应该能够与GitLab 和Jenkins 等CI/CD
    的头像 发表于 01-29 09:30 1061次阅读
    如何在DevOps环境中实施测试用例管理

    Nullmax与生态伙伴们的最新成果

    从高阶智驾到基础ADAS,Nullmax与行业伙伴们联合展示了多款独家产品,功能丰富,性能更佳,更极具成本优势,满足全球车厂和消费者从「极致体验到极致成本」的不同需求。
    的头像 发表于 01-12 10:14 291次阅读

    Nullmax揭秘BEV-AI技术架构加速量产方案演进

    12月19日,Nullmax首席科学家成二康博士应邀出席2023全球自动驾驶峰会(GADS 2023),在自动驾驶BEV感知技术论坛上发表《BEV-AI技术架构 – 量产方案演进》主题
    的头像 发表于 12-22 14:46 788次阅读

    什么是CI/CD?基本的gitlab CI/CD流程详解

    什么是CI/CD?通俗来说就是启动一个服务,能够监听代码变化,然后自动执行打包,发布等流程
    的头像 发表于 12-08 09:50 2422次阅读
    什么是<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>?基本的gitlab <b class='flag-5'>CI</b>/<b class='flag-5'>CD</b><b class='flag-5'>流程</b>详解

    Nullmax智驾产品获头部车企定点

    11月27日,Nullmax宣布近期获得新的量产订单,将为头部车企提供智能驾驶产品,项目计划于2024年完成量产交付。
    的头像 发表于 11-27 14:10 371次阅读

    数据安全态势感知的作用机理是什么?

    数据安全态势感知是新兴的安全技术,与发展多年的网络安全态势感知相比,数据安全态势感知存在几个特点
    发表于 11-17 14:55 441次阅读
    <b class='flag-5'>数据</b>安全态势<b class='flag-5'>感知</b>的作用机理是什么?

    挥起大屏可视化魔法棒,让数据开口说话

    数据时代,我司加强了数据资源的管理和运用,更愿意以数据说话,在此背景下,大屏可视化应运而生,其可以将海量数据信息进行高效率分析与展示。 小U同学 据了解,大屏可视化是一种将
    的头像 发表于 09-29 08:15 317次阅读
    挥起大屏可视化魔法棒,让<b class='flag-5'>数据</b>开口<b class='flag-5'>说话</b>

    ICS853S011CI 数据

    ICS853S011CI 数据
    发表于 07-13 20:04 0次下载
    ICS853S011<b class='flag-5'>CI</b> <b class='flag-5'>数据</b>表

    84330CI 数据

    84330CI 数据
    发表于 07-11 18:42 0次下载
    84330<b class='flag-5'>CI</b> <b class='flag-5'>数据</b>表

    DevOps的最佳CI/CD工具

    CI/CD是一种 DevOps 方法,它结合了持续集成和持续交付的概念,允许企业通过在软件开发生命周期中集成自动化来始终如一地向客户交付应用程序。
    的头像 发表于 07-11 11:06 495次阅读