任务1.3 软件平台基础和应用-课件_第1页
任务1.3 软件平台基础和应用-课件_第2页
任务1.3 软件平台基础和应用-课件_第3页
任务1.3 软件平台基础和应用-课件_第4页
任务1.3 软件平台基础和应用-课件_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主讲老师:李锋软件平台基础和应用项目1:车载智能计算平台基础任务1.3《车载计算平台技术与应用》目录任务导入AssignmentINTRO学习目标LearningobjectivesCONTENTS0102知识准备Backgroundknowledge03课堂总结Classroomsummary0504课堂小测ClassroomquizzPART01任务导入AssignmentINTRO任务导入假如你是某自动驾驶企业的一名自动驾驶研发工程师,现在企业需要对新入职的实习生进行培训,由你负责讲解有关软件平台基础和应用的相关理论知识。

MDC软件平台架构图PART02学习目标Learningobjectives学习目标素质目标通过学习MDC软件平台基础,培养学生数据安全和隐私保护意识;通过学习SOA框架,培养学生的创新思维能力。能力目标能正确叙述MDC基础软件平台的应用范畴[A5];能正确列举SOA框架的基本特征[A6]。知识目标能了解MDC基础软件平台介绍和应用[K6];能理解SOA架构的基本特征[K7]。PART03知识准备Backgroundknowledge一、MDC软件平台概述和应用场景MDC610平台主要用在L4/L3/L2智能驾驶计算系统和E/E架构域计算平台等应用场景,可以广泛部署在乘用车、园区小巴、固定线路中巴、干线物流车、末端物流配送车以及码头矿山、特种作业等各类车辆上,满足它们的自动行驶、自动泊车、自动作业等复杂需求。1.软件平台概述高速干线货运物流末端无人物流配送高危高强度特种作业一、MDC软件平台概述和应用场景MDC610平台软件是运行在MDC610硬件上的平台软件,主要提供MDC610的基础软件和软件平台。1.软件平台概述MDC软件平台架构图一、MDC软件平台概述和应用场景基础软件主要负责MDC610硬件设备的驱动和初始化,引导和运行操作系统,并提供AI算子库、智能驾驶支持库、软件中间件等基础支撑功能。1.软件平台概述基础软件部分一、MDC软件平台概述和应用场景软件平台提供与智能驾驶业务相关的软件服务和功能,包括诊断、升级、安全等。基于MDC610硬件及平台软件,客户即可开发智能驾驶功能软件和应用软件。1.软件平台概述软件平台一、MDC软件平台概述和应用场景2.MDC610平台软件内容BIOS负责启动MDC系统,加载和引导操作系统,再由操作系统加载和启动应用软件。操作系统处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。软件中间件与基础库包含AdaptiveAUTOSAR兼容特性、ClassicAUTOSAR兼容特性、通信中间件、AI算子库、智能驾驶算法外围包。一、MDC软件平台概述和应用场景高速干线货运物流场景中主要含有如下智能驾驶功能:3.MDC平台典型应用场景(1)高速干线货运物流主动安全自动紧急制动AEB、前碰撞预警FCW、车道偏离预警LDW等高速巡航高速公路上可完成车道保持、自动变道与自适应巡航等拥堵跟车道路拥堵时自动跟随前方车辆编队行驶在高速公路上通过V2V技术实现多辆货车编队行驶自主泊车货运任务结束后自行开往固定停车位并停好车一、MDC软件平台概述和应用场景华为MDC平台接口丰富,可支持多传感器与V2X接入,对货车车体长导致部署传感器多、V2V编队行驶等高速干线货运物流场景的需求均可满足,并可快速扩展至港口货运等封闭区域内的物流场景,降低社会整体物流成本。3.MDC平台典型应用场景(1)高速干线货运物流高速干线货运物流一、MDC软件平台概述和应用场景末端无人配送物流场景主要含有如下智能驾驶功能:3.MDC平台典型应用场景(2)末端无人物流配送主动安全自动紧急制动AEB、前碰撞预警FCW等智能避障能够避开封闭区域内常见的人、车、物、动物等远程控制通过通信网络,可以实时监控与干预车辆运行状态一、MDC软件平台概述和应用场景华为MDC平台尺寸小巧、能效比高,可灵活满足无人配送车辆体积尺寸所限带来的部署空间小、工作时间长续航要求高等要求,强劲算力也可完全可以满足学校、小区、园区等较为封闭的末端无人配送物流场景所需。快递公司或无人配送运营商可通过提升物流配送效率,增强购物用户体验与粘性。3.MDC平台典型应用场景(2)末端无人物流配送末端无人物流配送一、MDC软件平台概述和应用场景高危高强度特种作业场景主要含有如下智能驾驶功能:3.MDC平台典型应用场景(3)高危高强度特种作业主动安全自动紧急制动AEB、前碰撞预警FCW等智能避障能够避开封闭区域内常见的人、车、物、动物等远程控制通过通信网络,可以实时监控与干预车辆运行状态一、MDC软件平台概述和应用场景华为MDC平台,通过多项可靠性工程设计,抗振抗高温、防尘抗湿,恶劣环境下仍可保证稳定可靠运行,可满足高原矿山、街道清洁、偏远农田等相对封闭区域内低速的高危高强度特种作业智能驾驶场景所需,提升作业效率,大幅降低人力成本。3.MDC平台典型应用场景(3)高危高强度特种作业高危高强度特种作业一、MDC软件平台概述和应用场景定点定时人员通勤场景主要含有如下智能驾驶功能:3.MDC平台典型应用场景(4)定点定时人员通勤主动安全自动紧急制动AEB、前碰撞预警FCW、车道偏离预警LDW等标识识别准确识别交通标识并按标识要求行驶拥堵跟车道路拥堵时自动跟随前方车辆自主泊车货运任务结束后自行开往固定停车位并停好车一、MDC软件平台概述和应用场景华为MDC接口丰富,能效比出众。公共交通工具的车体长,部署传感器多、工作时间长续航要求高等需求均可满足,并可快速扩展至园区内穿梭通勤、景区内旅客接送等线路相对固定时间、固定区域内的定点定时人员通勤场景,提升人员运送效率,降低公共交通运营成本。3.MDC平台典型应用场景(4)定点定时人员通勤定点定时人员通勤一、MDC软件平台概述和应用场景移动智能私人出行场景的主要智能驾驶功能如下(分阶段实现,并将扩展出更多功能):3.MDC平台典型应用场景(5)移动智能私人出行一键召唤通过手机远程指令,让停在停车场的汽车自动开到指定地点高速巡航高速公路上可完成车道保持、自动变道与自适应巡航等拥堵跟车道路拥堵时自动跟随前方车辆一、MDC软件平台概述和应用场景移动智能私人出行场景的主要智能驾驶功能如下(分阶段实现,并将扩展出更多功能):3.MDC平台典型应用场景(5)移动智能私人出行主动安全自动紧急制动AEB、前碰撞预警FCW、车道偏离预警LDW等标识识别准确识别交通标识并按标识要求行驶自主泊车货运任务结束后自行开往固定停车位并停好车一、MDC软件平台概述和应用场景华为MDC平台,可以灵活应对并满足移动智能私人出行场景下的复杂路况的高性能需求以及RoboTaxi的运营管理要求。具有标准化的物理尺寸,OTA升级能力的软件平台,支持智能驾驶功能的平滑演进与升级,让个人出行更智能、更简单、更安全、更放心。3.MDC平台典型应用场景(5)移动智能私人出行移动智能私人出行二、MDC软件平台(MDCCore)基础华为MDC搭载智能驾驶操作系统AOS、VOS及MDCCore,兼容AUTOSAR,支持L2+~L5平滑演进,结合配套的完善工具链,可灵活快速的开发出针对不同应用场景的智能驾驶应用。华为MDC平台的软件架构以华为自主研发的AP(应用)、CP(控制)和OS(操作系统)为核心,实现了高度集成和功能安全。华为的AdaptiveAutosar技术符合R19-11规范,包含全面的系统管理和安全特性,为智能驾驶提供强大支持。华为MDC610二、MDC软件平台(MDCCore)基础

AUTOSAR(AutomotiveOpenSystemArchitecture)是一种用于汽车电子系统开发的开放式软件架构标准,旨在提高汽车电子系统的可重用性、可扩展性和可移植性。AUTOSAR分为ClassicPlatform(CP)和AdaptivePlatform(AP)两个平台。1.AUTOSAR服务-CP/APAUTOSARServicesAUTOSAR服务架构图二、MDC软件平台(MDCCore)基础

CPAUTOSAR服务主要用于传统的嵌入式控制单元(ECU),它们通常基于C语言开发,采用静态配置的方式,通过XML文件描述软硬件组件之间的关系和通信。CPAUTOSAR服务的特点是实时性要求高,响应速度快,适合处理与传感器、执行器等硬实时要求设备的高效通信和协同工作。1.AUTOSAR服务-CP/APAUTOSARServicesAUTOSAR服务架构图二、MDC软件平台(MDCCore)基础APAUTOSAR服务则适用于处理对实时性能要求相对较低的应用场景。APAUTOSAR服务支持更灵活的软件架构和功能组织,使得软件系统更好地适应复杂多变的驾驶场景。APAUTOSAR服务的特点是支持更灵活的软件架构和功能组织,使得软件系统更好地适应复杂多变的驾驶场景。1.AUTOSAR服务-CP/APAUTOSARServicesAUTOSAR服务架构图二、MDC软件平台(MDCCore)基础在华为MDC平台中,AUTOSARClassicPlatform服务为智能汽车的传统车辆控制嵌入式系统提供了强大的支持。AUTOSARCP通过定义汽车电子系统的软件组件、运行时环境和通信机制,实现了模块化、可重用和可扩展的系统开发。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础单片机抽象层:MCAL是AUTOSAR架构中最接近硬件的一层,它封装了与硬件直接相关的功能,如存储器访问、中断管理、通信接口等。在华为MDC平台中,MCAL确保了上层软件对硬件的透明访问,使得软件开发人员可以专注于应用逻辑的实现。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础ECU抽象层:尽管AUTOSAR标准中不直接提及ECUAL,但可以理解为华为MDC平台为了进一步提升ECU之间的互操作性和集成性而设计的抽象层。这一层可能负责处理CAN网络中的报文解析、网关功能、以及针对特定硬件或应用场景的存储器访问控制等。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础服务层:这一层为应用层提供了丰富的后台服务,包括但不限于网络管理、存储器管理、总线通信管理服务以及操作系统服务。这些服务为上层应用提供了一个稳定、高效、可扩展的运行环境。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础复杂设备驱动程序:对于某些复杂或特殊的硬件设备,AUTOSAR提供了CDD来封装其复杂的驱动逻辑。在华为MDC平台中,CDD确保了这些复杂设备能够被上层软件以标准化的方式访问,从而提高了系统的整体性能和可靠性。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础运行环境:RTE负责应用软件层与基础软件层之间的通信和交互。在华为MDC平台中,RTE通过提供标准化的接口和数据交换机制,确保了应用层软件能够高效、安全地访问基础软件层提供的各种服务。同时,RTE还支持进程调度、时间片分配等实时性要求较高的任务管理功能。1.AUTOSAR服务-CP/APAUTOSARServices(1)AUTOSARClassicPlatform服务(CP)AUTOSARClassicPlatform结构图二、MDC软件平台(MDCCore)基础AUTOSARAdaptivePlatform是AUTOSAR标准的一个创新平台,该平台通过提供标准化的服务接口和协议,实现不同应用程序之间的无缝通信和协作。AP支持动态配置和运行时服务发现,允许开发者在车辆运行过程中根据需求动态加载或卸载服务。1.AUTOSAR服务-CP/APAUTOSARServices(2)AUTOSARAdaptivePlatform服务(AP)

AUTOSARRuntimeforAdaptiveApplications架构图二、MDC软件平台(MDCCore)基础AUTOSARRuntimeforAdaptiveApplications(ARA)是华为MDC平台中的一个重要组成部分,它是自适应应用程序的运行环境,提供了与ClassicAUTOSARRuntimeEnvironment(RTE)完全不同的接口。ARA由多个功能集群组成,这些功能集群被划分为基础服务和自适应服务两类。1.AUTOSAR服务-CP/APAUTOSARServices(2)AUTOSARAdaptivePlatform服务(AP)

AUTOSARRuntimeforAdaptiveApplications架构图二、MDC软件平台(MDCCore)基础华为MDCAUTOSARRuntimeforAdaptiveApplication(ARA)是一个功能强大、安全可靠的运行环境,它为智能驾驶系统提供了必要的软件支持,确保了系统的高效运行和安全性。ARA的主要功能包括:1.AUTOSAR服务-CP/APAUTOSARServices(2)AUTOSARAdaptivePlatform服务(AP)主要功能说明任务调度与管理ARA支持固定的任务配置和多种动态调度策略,确保任务能够按照预定计划高效执行。运行环境ARA提供了一个稳定的运行环境,支持组件服务化、接口标准化、开发工具化,满足车规级安全要求。功能支持ARA支持通信管理、执行管理、状态管理、升级管理、健康管理、持久化、时间同步、访问管理、加密能力、诊断服务、网络管理等功能。二、MDC软件平台(MDCCore)基础ARA的主要功能包括:1.AUTOSAR服务-CP/APAUTOSARServices(2)AUTOSARAdaptivePlatform服务(AP)主要功能说明安全与可靠性ARA支持安全隔离,确保Safety-Critical与Non-Critical应用的安全分离,支持软硬件Co-Design,去中心化架构,屏蔽单点软硬件故障。确定性低时延ARA通过高效的底层软硬件一体化优化,实现了内核调度时延低于10us,ROS内部节点通信时延小于1ms。兼容性与扩展性ARA兼容AUTOSAR,支持L2+~L5平滑演进。工具链支持ARA提供完整的调试工具,覆盖开发阶段、实验室调试/路测、主机厂调试、EOL、BSW的配置等。硬件加速ARA支持丰富的AI算子,具备可配置硬件加速器。二、MDC软件平台(MDCCore)基础华为MDC智能驾驶计算平台,集成了高性能的硬件架构与先进的软件生态系统,为智能驾驶应用提供强大的计算支持。该平台不仅集成了华为自研的HostCPU芯片、AI芯片、ISP芯片与SSD控制芯片,还通过软硬件的协同优化,实现了高效、可靠的智能驾驶计算解决方案。2.AI框架与算子-AIFrameworkandOperatorsAI框架与算子架构图二、MDC软件平台(MDCCore)基础2.AI框架与算子-AIFrameworkandOperators(1)华为MDCAI框架异构算力MDC平台集成了CPU与AI芯片的异构算力,以满足感知、融合、定位、决策、规划、控制等不同环节对算力的差异化需求。这种设计不仅提升了计算效率,还增强了系统的灵活性和可扩展性。软件与工具链在MDC平台上,华为创新研发了智能驾驶操作系统AOS、VOS以及MDCCore等核心软件,为开发者提供了丰富的API服务和完善的开发工具链。二、MDC软件平台(MDCCore)基础2.AI框架与算子-AIFrameworkandOperators(2)华为MDCAI算子算子库MDC平台支持广泛的AI算子,涵盖了Caffe、Tensorflow、PyTorch、ONNX等业界主流AI框架的算子库,总数超过400个。算子开发工具MDC平台提供了算子开发工具,如msopgen和msopst,支持开发者自定义算子的开发和测试。算子优化通过底层的软硬件一体化调优策略,MDC平台在时间同步、传感器数据精确处理、多节点实时通信等方面实现了显著提升。二、MDC软件平台(MDCCore)基础华为MDC平台数据面服务(DataPlane)是华为智能驾驶计算平台中的关键组成部分,数据面服务是指该平台在数据处理和管理方面的功能,包括数据的收集、处理、存储和分析等。3.平台数据面服务-PlatformServices(DataPlane)平台数据面服务(DataPlane)架构图二、MDC软件平台(MDCCore)基础平台数据面服务(DataPlane)核心功能包括以下方面:3.平台数据面服务-PlatformServices(DataPlane)主要功能说明高效数据处理能力DataPlane能高效处理来自车辆上各类高精度传感器的海量数据。异构算力优化MDC平台集成了CPU与高性能AI芯片的异构计算架构,允许DataPlane根据数据处理任务的不同,灵活调度和分配计算资源。低时延与高可靠性DataPlane通过优化数据传输协议、缓存策略和并行处理机制,确保数据处理的低时延。内置的容错机制和冗余设计保证了系统的高可靠性。数据安全与隐私保护DataPlane采用加密技术确保数据传输过程中的机密性,通过访问控制和身份验证机制防止数据被未经授权的访问。此外,平台还遵循相关法律法规。开放生态与标准化DataPlane支持多种行业标准和开放接口,便于与其他智能驾驶系统、车联网平台和云服务进行无缝对接。二、MDC软件平台(MDCCore)基础MDC平台数据面服务在智能驾驶领域有着广泛的应用。3.平台数据面服务-PlatformServices(DataPlane)平台数据面服务应用示意图平台数据面服务传感器接入服务车辆底盘及车身数据接入服务视频输出服务…二、MDC软件平台(MDCCore)基础环境感知:在环境感知方面,MDC平台通过实时处理来自各类传感器的数据,如高清摄像头、激光雷达、毫米波雷达等,实现了对车辆周围环境的360度无死角感知。3.平台数据面服务-PlatformServices(DataPlane)环境感知二、MDC软件平台(MDCCore)基础决策与控制:MDC平台利用环境感知数据,结合先进算法与模型,实现驾驶决策优化,涵盖路径规划、避障及加减速控制。通过接入车辆底盘与车身数据,如车速、转向、刹车状态,增强决策精准性与安全性。最终,决策精准执行于车辆控制系统,保障自动驾驶的平稳与高效。3.平台数据面服务-PlatformServices(DataPlane)决策与控制二、MDC软件平台(MDCCore)基础数据分析与优化:MDC平台拥有强大数据分析能力,持续收集并分析驾驶数据。通过视频输出,直观展示数据,助力开发者与研究人员洞察驾驶行为、发现问题并优化算法。这一过程不仅增强了智能驾驶的效能与安全性,还推动了技术的持续进步与创新。3.平台数据面服务-PlatformServices(DataPlane)驾驶数据显示二、MDC软件平台(MDCCore)基础车路协同:车路协同是智能交通关键方向,MDC平台借助V2X技术实现车与路、车与车、车与人信息互通。这提升了交通效率,紧急时速传预警,减少事故风险。车路协同技术的发展将加速智能驾驶普及,助力构建安全、高效、绿色交通体系。3.平台数据面服务-PlatformServices(DataPlane)车路协同二、MDC软件平台(MDCCore)基础在华为MDC平台中,管理面服务全面管理维护平台,确保平台能高效稳定运行。管理面服务是智能驾驶计算平台稳定运行的基石,确保了平台在复杂环境下的可靠性和安全性。同时,通过持续的管理和优化,能推动平台功能不断完善和升级,支持智能驾驶系统的长期发展。4.平台管理面服务-PlatformServices(Management)(1)平台管理面服务概述平台管理面服务架构图二、MDC软件平台(MDCCore)基础平台管理面服务示意图。4.平台管理面服务-PlatformServices(Management)(1)平台管理面服务概述平台管理面服务二、MDC软件平台(MDCCore)基础平台管理面服务的核心功能包括以下几个方面:4.平台管理面服务-PlatformServices(Management)(1)平台管理面服务概述主要功能说明实时监控与故障预警通过实时监测MDC平台的硬件健康、软件版本、网络连接等关键指标,管理面服务能够及时发现潜在问题,并进行预警。远程升级与维护支持云端对MDC平台进行软件升级、配置更新及故障诊断,并减少系统停机对车辆运行的干扰,实现高效远程维护。安全管理集成多层次的安全防护机制,确保智能驾驶数据在传输、存储和处理过程中的安全性和隐私保护。数据分析与优化提供驾驶数据分析工具,帮助开发者深入了解驾驶行为、优化算法模型,提升智能驾驶系统的性能和安全性。生态集成与扩展支持第三方应用的接入与管理,为智能驾驶系统提供丰富的功能扩展和定制化服务。二、MDC软件平台(MDCCore)基础诊断管理功能为MDC平台提供了全面的故障诊断和性能分析能力。它允许系统管理员或技术人员通过远程或本地方式,对平台进行实时监测、故障预警、问题定位以及性能优化等操作。4.平台管理面服务-PlatformServices(Management)(2)平台管理面服务:诊断管理诊断管理功能示意图支持标准的诊断规范支持诊断故障上报DoIP故障码图形化显示与UDS服务调试支持通过诊断DoIP刷写和升级MDC系统支持车辆远程诊断二、MDC软件平台(MDCCore)基础4.平台管理面服务-PlatformServices(Management)(2)平台管理面服务:诊断管理MDC诊断服务功能二、MDC软件平台(MDCCore)基础应用方法:应用软件设计需要上报的诊断故障、DID和Routine服务等,调用诊断服务提供AP1911标准接口和相关的配置工具,完成应用需要的诊断相关功能开发。4.平台管理面服务-PlatformServices(Management)(2)平台管理面服务:诊断管理诊断管理ADAS应用场景示意图二、MDC软件平台(MDCCore)基础数据录制功能通常涉及到对车辆传感器数据、控制信号、车辆状态信息等的实时捕捉和存储。为确保数据录制的准确性和完整性,MDC平台提供数据清洗和预处理功能,去除噪声和异常值。此外,MDC平台会采取加密和访问控制措施,保护敏感数据不被未授权访问。4.平台管理面服务-PlatformServices(Management)(3)平台管理面服务:数据录制数据录制功能示意图二、MDC软件平台(MDCCore)基础数据录制功能主要用于智能驾驶应用软件调试,商用版本不支持。4.平台管理面服务-PlatformServices(Management)(3)平台管理面服务:数据录制录制功能支持命令行和图形化工具支持查看录制数据信息支持录制数据选择,支持多类数据同时录制录制数据包含时序信息支持录制包的拆分支持多种录制方式二、MDC软件平台(MDCCore)基础华为MDC平台的数据录制功能是一个强大的工具,它能够帮助智能驾驶系统的开发者和研究人员更好地理解和优化他们的系统。通过实时捕捉和存储关键数据,MDC平台为智能驾驶的进步提供了坚实的数据基础。4.平台管理面服务-PlatformServices(Management)(3)平台管理面服务:数据录制启动数据录制命令行启动:rtfbagrecord通过工具启动二、MDC软件平台(MDCCore)基础华为MDC平台的数据回放功能是指在智能驾驶计算平台上,对车辆的传感器数据、控制指令、车辆状态等进行记录,并能够在需要时进行回放,以便于进行数据分析、故障排查、算法优化等工作。4.平台管理面服务-PlatformServices(Management)(4)平台管理面服务:数据回放数据回放二、MDC软件平台(MDCCore)基础数据回放功能主要用于智能驾驶应用软件调试,商用版本不支持。4.平台管理面服务-PlatformServices(Management)(4)平台管理面服务:数据回放回放功能支持命令行和图形化工具支持查看录制包信息数据回放时序与录制环境时序相同支持指定数据类型、时间段回放支持倍速、循环等回放方式二、MDC软件平台(MDCCore)基础在实际应用中,数据回放功能对于智能驾驶系统的开发和测试尤为重要。通过回放真实的驾驶场景数据,开发者可以验证和优化自动驾驶算法,确保系统的安全性和可靠性。同时,数据回放也有助于分析事故发生的原因,改进车辆的控制策略,提高驾驶的安全性。4.平台管理面服务-PlatformServices(Management)(4)平台管理面服务:数据回放启动数据回放命令行启动:rtfbagplay通过工具启动二、MDC软件平台(MDCCore)基础ADSF旨在提供一个标准化、模块化的软件平台,以支持自动驾驶系统的快速开发和部署。该框架覆盖了感知、融合、定位、决策、规划、控制等多个自动驾驶核心功能模块,并支持组件化,促进产业链精细化分工,提升智能驾驶解决方案的开发效率、降低开发成本。5.智能驾驶服务框架-ADSF智能驾驶服务框架—ADSF架构图二、MDC软件平台(MDCCore)基础关键目标:针对智能驾驶功能开发,提供面向各场景应用开发的基础设施,包括全量应用节点通信框架、覆盖各类传感器应用的API,对客户屏蔽平台底层实现,简化客户开发复杂度。5.智能驾驶服务框架-ADSF(1)ADSF架构总览智能驾驶应用场景二、MDC软件平台(MDCCore)基础ADSF通信框架:算法开发所对应的通信框架集合。如基于FF开发融合算法,FF定义了融合算法的标准数据收发接口。框架间通过IF接口定义,并支持客户扩展。5.智能驾驶服务框架-ADSFADSF通信框架(1)ADSF架构总览二、MDC软件平台(MDCCore)基础ADSF标准数据结构:定义开发过程中常用的数据结构,如典型的camera数据image,提升客户开发效率。同时支持客户扩展。5.智能驾驶服务框架-ADSF(1)ADSF架构总览ADSF标准数据结构二、MDC软件平台(MDCCore)基础ADSF强相关-TURBO算法加速库:提供面向各类传感器应用开发的常用处理函数实现,供客户直接使用。如开发基于camera算法,可以直接调用常用的图像处理函数,如resize等。5.智能驾驶服务框架-ADSF(1)ADSF架构总览TURBO算法加速库二、MDC软件平台(MDCCore)基础基于ADSF框架的智能驾驶算法开发,便于客户快速应用:用户选择已有合适框架,或根据已有框架进行修改或新建,进行多场景下各类传感器的感知、多传感器融合等应用的开发。5.智能驾驶服务框架-ADSF(1)ADSF架构总览多场景应用二、MDC软件平台(MDCCore)基础智能驾驶服务框架(ADSF)提供基于MDC平台进行算法插件开发所基于的通信和接口模板,实现抽象化的节点模型,屏蔽平台底层实现,省去客户复杂配置,提供MDC平台易用性以及客户的开发效率。5.智能驾驶服务框架-ADSF(2)基于ADSF进行算法插件开发方法算法插件开发示意图二、MDC软件平台(MDCCore)基础在ADSF框架中开发NN类算法插件,主要是为了将神经网络算法集成到智能驾驶系统中,以提升系统的感知、决策或控制能力。这些插件通常具有高度的模块化和可重用性,能够方便地在不同版本的ADSF框架中部署和升级。5.智能驾驶服务框架-ADSF(3)基于ADSF的通用NN类算法插件开发流程通用NN类算法插件开发流程图二、MDC软件平台(MDCCore)基础在MDC平台上开发基于ADSF的通用NN类算法插件,主要涉及以下几个步骤:5.智能驾驶服务框架-ADSF框架选择与配置算法开发与集成测试与验证部署与维护(3)基于ADSF的通用NN类算法插件开发流程二、MDC软件平台(MDCCore)基础ADSF当前版本提供一个较为完善的智能驾驶系统实现架构,其数据流如图。5.智能驾驶服务框架-ADSF(4)ADSF数据流示意图ADSF数据流示意图二、MDC软件平台(MDCCore)基础华为MDC智能驾驶加速引擎,即MDCTurbo,是华为推出的一款专门用于智能驾驶计算平台的性能加速包,包含了主流算子库、典型算子及网络模型性能优化,旨在通过软件层面的优化提升智能驾驶系统的计算效率和响应速度,它通过软件优化提升了计算效率,为实现高级别自动驾驶提供了强有力的支持。6.智能驾驶加速引擎-MDCTurbo智能驾驶加速引擎-MDCTurbo架构图二、MDC软件平台(MDCCore)基础MDCTurbo的核心是华为昇腾系列AI芯片,这些芯片具有强大的AI算力和灵活的架构,能支持多种混合精度计算和多种场景的数据精度运算。此外,MDCTurbo集成了华为自研的HostCPU芯片、ISP芯片与SSD控制芯片,并通过底层的软硬件一体化调优。6.智能驾驶加速引擎-MDCTurboMDCTurbo二、MDC软件平台(MDCCore)基础MDCTurbo的核心优势在于其对车辆传感器数据的实时处理能力,以及对自动驾驶系统的精确控制。通过搭载高性能的计算平台,MDCTurbo能够实现对车辆周围环境的高度感知和对行驶状态的精准把握,从而为用户带来更加安全、便捷的驾驶体验。6.智能驾驶加速引擎-MDCTurbo车辆周围环境感知二、MDC软件平台(MDCCore)基础6.智能驾驶加速引擎-MDCTurbo(1)MDCTurbo功能介绍AI算子库AI算子库主要提供AI相关的算子库Vectorcore算子库向量计算单元,可提供向量加速功能,部分感知的前后处理,以及规控等算法可以卸载到此单元中DVPP算子库芯片提供了类crop/resize等多种硬件加速IP,更加高效SVE算子库Taishan是基于ARM架构,提供sve加速功能,同样可以对向量单元进行加速二、MDC软件平台(MDCCore)基础MDCTurbo提供各种加速资源和API接口,供客户和上层API调用。6.智能驾驶加速引擎-MDCTurbo(2)MDCTurbo在框架中的位置MDCTurbo示意图二、MDC软件平台(MDCCore)基础在驾驶辅助(L2/L2+)场景中,MDC作为主控制器,已有的ADASECU/智能摄像头作为辅助的控制器。7.功能安全(1)智能驾驶应用场景及功能安全自动驾驶主控制器+ADASECU/智能摄像头二、MDC软件平台(MDCCore)基础在L3~L4驾驶场景中,MDC610搭载双昇腾610芯片,一个作为主芯片,另一个作为辅主芯片,可以实现单MDC的功能安全。7.功能安全(1)智能驾驶应用场景及功能安全单自动驾驶控制器双芯片二、MDC软件平台(MDCCore)基础在L4~L5场景中使用双MDC实现更高等级的功能安全。7.功能安全(1)智能驾驶应用场景及功能安全双自动驾驶控制器二、MDC软件平台(MDCCore)基础为实现系统级功能安全保障,解决产品随机失效的问题,功能安全分为硬件功能安全和软件功能安全。硬件层功能安全需要确保故障检测率,能满足相应等级的ACL要求;软件层需要保障逻辑和确定性。7.功能安全(2)服务功能及应用服务功能及应用架构二、MDC软件平台(MDCCore)基础在汽车领域的网络安全首先划分信任边界,基于信任边界分析在信任边界外部可能出现的攻击确定应对措施和解决方案。8.网络安全(1)基于攻击视角的安全威胁全景攻击视角威胁二、MDC软件平台(MDCCore)基础8.网络安全(1)基于攻击视角的安全威胁全景序号可能受到的威胁①非法接入;通信劫持;通信数据泄露;恶意数据流②信号干扰和伪造;器件替换和篡改;数据泄露③通信伪造、篡改;通信劫持、重放;数据泄露④物理入侵(拆解、单板攻击、器件替换);侧信道、故障注入、侵入式攻击;调试接口攻击⑤恶意固件&软件;恶意升级;敏感信息(密钥、隐私等)泄露;漏洞&恶意控制;系统失效⑥固件&软件泄露;敏感信息泄露;关键数据恶意篡改、伪造二、MDC软件平台(MDCCore)基础网络安全的三层安全防护分别为接入、平台和应用。8.网络安全(2)三层安全防护架构网络安全的三层安全防护架构二、MDC软件平台(MDCCore)基础8.网络安全(2)三层安全防护架构序号

安全分层安全能力①接入车内通信车内接口安全(CAN/ETH/UART/GMSL)接入认证(红线)MDC板内通信安全车外通信车外接口安全(CAN/ETH/UU口)接入认证、车外安全通信(TLS/证书管理/ACL)车外通信安全②平台软件安全计算平台安全TEE(TrustExecutionEnvironment)/HSM(HardwareSecurityModule)、安全启动、安全升级、加解密(Crypto)、身份和访问控制管理(IAM)物理安全单板安全数据安全隐私安全GDPR数据规范、敏感数据保护(老钥/证书/个人数据)软件包安全完整性保护、合法性保护③应用应用安全算法安全N/A三、SOA架构SOA(Service-OrientedArchitecture)是一种软件架构设计理念,通过将系统的能力抽象成多个服务,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论