August 9, 2024
客户
智能相机技术领域的一家知名公司,专门从事闪光激光雷达,在一个涉及其知名客户的项目中寻求MulticoreWare的专业知识和支持。
挑战
这些挑战涉及利用客户的ToF相机获取预先存在的感知堆栈(在ROS中实现),以及
- 将软件栈从x86平台移植到Nvidia Jetson AGX ORIN ARM平台。
- 通过优化代码以利用GPU加速来提高帧率(FPS)。
- 实施自定义数据记录器应用程序,以符合美国安全系统监管标准。
- 集成空中下载(OTA)应用程序,利用5G蜂窝连接实现可靠的车载数据上传/下载。
解决方案
X86到ARM的移植
- 分析了x86平台上的现有软件。
- 评估了现有软件组件与英伟达平台的兼容性,考虑了架构、指令集和硬件功能的差异。
- 确定并实施了移植软件组件所需的修改和调整。这包括代码优化和适应ARM架构。
性能优化
- 分析了软件栈,并确定了哪些适合在GPU上运行的重要功能区域。
- 利用我们在GPU和CUDA方面的经验和专业知识,在GPU上实现这些功能。
- 分析使用和使用GPU的特定高负载函数,以确定预期性能的最有效方法。
数据记录器和OTA应用程序
- 针对项目需求和项目约束,研究并选择了最合适的硬件解决方案(5G蜂窝模块)。
- 重新开发了一个安全可靠的数据记录系统,旨在处理边缘情况,在系统警报的情况下,使用5G蜂窝模块将所有系统数据上传到云端。

业务影响
为MulticoreWare的客户带来了重大成果。
- 使MulticoreWare的客户能够在真实的车辆平台上向潜在的最终客户展示功能齐全的系统。
- 端到端感知堆栈可在ARM设备上运行。
- 优化其解决方案的总体性能(FPS)使其适用于许多场景。
- 利用GPU加速推理,性能显著提高25%。
- 实现具有边缘保护的弹性数据记录系统可确保关键事件期间的数据完整性。
结论
总之,MulticoreWare在GPU和高性能感知软件优化 化方面表现出色。我们的团队成功地移植和优化了 端到端的感知堆栈,并开发了一个独立的数据记录 系统。该项目突出了我们在各种平台上的感知堆栈 方面的专业知识,以及我们为任何环境创建可靠 软件的能力。
了解我们如何帮助您在自主移动和机器人技术方面 取得创新成果。联系我们的团队i info@multicorewareinc.com