新能源汽车上半场电动化正如火如荼,下半场智能化方兴未艾。在智能汽车降本增效的大背景下,市场急需用户体验好的智驾应用。然而如何在有限的时间内(车型SOP前)开发出用户体验好的智驾应用成为主机厂需要面对的难题,因为这决定了车型能否把握市场先机,其中最大的挑战已不再是硬件,而是软件。
例如,软件集成方和模块供应方如何高效的协同与分工;如何高效的进行系统架构设计、开发、调试与测试;如何在不同车型平台间进行软件复用,减少硬件配置的变化对软件的影响。智驾软件集成方需要一种新的协同开发模式来解决以上难题。
足下科技公司自成立一周年以来,积极致力于解决智能驾驶领域中的软件集成难题,并于一周年之际推出全新产品——Shell智驾应用框架,搭建一个量产NOA应用仅需300行代码。
Shell能做什么?
足下科技Shell智驾应用框架致力于解决量产项目中的软件集成难题,具有如下特点:
1. 提供智驾应用框架,帮助软件集成方快速搭建应用;
2. 上下游算法模块独立开发、独立验收,在统一的应用框架接口下算法无缝切换;
3. 在不同的芯片平台上无需重复开发应用;
4. 配备完善的工具链帮助快速定位调试算法问题。
Shell有哪些优势?
Shell智驾应用框架支持一种全新的高效分工模式,使得软件集成方和算法供应商(包括内部算法团队)分工明确,边界清晰。 软件集成方可以快速搭建整个应用框架, 并维护所有模块通讯、调度、执行的代码。算法供应商独立实现软件集成方设计的接口,不干涉其他算法供应商和中间件。借助模拟器和Shell的真值注入系统,上下游算法模块可以并行开发和验收,软件集成方可以在部分算法模块未开发完成的情况下预先完成整体技术方案的验证。
Shell智驾应用框架支持SIL、HIL、实车路测无缝衔接。 首先,Shell支持便捷的平台迁移,基于足下Mantle中间件对操作系统和硬件(包括深度学习加速器)的统一封装, Shell可将同一套算法无缝部署在个人电脑和常见车载计算平台;其次,Shell适配常见模拟器,支持真值注入系统,让SIL、HIL、实车路测无缝衔接,无需做大量适配工作。
Shell智驾应用框架最大程度降低同时开发维护多个产品车型的成本。首先,针对不同的传感器配置,使用Shell只需简单修改就可以实现对应的架构;其次,针对不同平台的算力差异,Shell支持动态加载算法插件,可以通过替换特定模块来适配平台算力。
配套ZHealth系统监控⼯具,帮助开发者提⾼调试效率。ZHealth⽀持系统异常、事件、状态、⽇志等信息的监控,也支持Topic和算法中间数据的可视化,让运行状态对调试工程师一目了然。
Shell支持全流程研发
Shell及配套工具链提供产品研发从架构设计到系统验证的全流程支持。、
1. 架构设计阶段:软件集成方根据产品的功能需求选择应用框架,Mock算法组件,利用SIL快速搭建应用,验证架构可行性。 Shell提供了一系列预定义应用框架供用户选择、修改、参考,搭建一个量产NOA应用仅需300行代码。
2. 算法开发阶段: 软件集成方与各个算法供应商商定IDL接口,明确验收标准。算法供应商按照商定接口进行算法开发,可借助模拟器和Shell真值注入系统辅助开发。
3. 软件集成阶段:加载开发完成的算法,未开发完成的算法用真值替代,在SIL、HIL中完成进行集成测试,使用ZHealth工具监控系统和算法性能,快速定位问题。算法迭代更新后简单替换就可进行验证。
4. 量产前大规模路测阶段: 加载全套算法在实车进行测试,使用ZHealth工具监控系统和算法性能,快速定位问题,充分复现Corner Case,加快Corner Case解决周期。
Shell智能驾驶应用框架,赋予软件集成方一种新的开发模式,实现应用设计开发与算法开发解耦,产业高效分工,快速定位问题,加速算法迭代效率,尽可能在车型量产前提升用户体验。
关于足下科技
足下科技已进入商业化的第一阶段,做好产品的规模化。未来,随着智能驾驶技术进入大规模普及的阶段,足下科技将致力于成为中国原创自主知识产权的、安全可量产的、高性能、通用智能驾驶操作系统的引领者,促进智能驾驶在国内的广泛普及,弥补国产智能汽车操作系统的空白。