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

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

3天内不再提示

使用ROS机器人技术和SOA(面向服务架构)推进ADAS原型设计

MATLAB 来源:MATLAB 2024-12-04 14:18 次阅读

汽车设计的创新是一种持续的驱动力,每代汽车都会出现新的特性和性能。在不断发展的汽车技术环境中,雷诺率先采用面向服务架构 (SOA) 来满足现代车辆系统的需求。这种架构方法代表了从传统框架到模块化、灵活设计的根本转变。灵活性对于集成自动驾驶等复杂功能至关重要。SOA 允许将汽车系统分解为通过网络进行通信的单个服务,从而实现更具可扩展性和可重用的组件。这一点尤为重要,因为车辆变得越来越像“轮子上的计算机”,需要快速的开发周期和更大的灵活性来纳入新技术或更新,而无需彻底改造整个系统。现代汽车系统日益复杂,拥有众多必须协同运行的传感器和执行器,这推动了雷诺向 SOA 的转型。采用 SOA 允许雷诺独立开发和测试不同的车辆部件,同时仍确保它们无缝协作。

从 SWU 到车辆 SOA 应用:该应用程序包含一个或多个 SWU 和客户端呼叫者。▼

汽车设计机器人工具

为了促进这一转变,雷诺开发了一个系统,可以在硬件上实现任何东西之前进行快速、独立的测试和原型设计。Simulink 产品帮助雷诺简化了其与软件部门的工作并将其组合成完整的应用程序,同时考虑转向基于 SOA 的未来。雷诺采用 ROS Toolbox 和 Simulink 等集成先进开发工具来满足这一工程需求。机器人操作系统 (ROS) 传统上与机器人技术相关,它提供了一个支持自动驾驶汽车开发的强大框架,包括允许各种软件组件之间进行有效通信的中间件功能。这种集成可以实现高效的原型设计,尤其是在高级驾驶辅助系统 (ADAS) 测试程序中。Simulink 是雷诺工作流程中至关重要的集成工具,将基于软件的设计与基于模型的设计连接起来。ROS Toolbox 与 Simulink 的使用使雷诺能够将 ROS 作为高效原型设计的中间件,特别是在增强其 ADAS 测试程序方面。

Pierre Muratory 领导的集成团队专注于将 Simulink 模型部署到各种目标上,包括基于 ROS 的原型平台和生产 AUTOSAR 平台,后者是车辆软件架构的全球标准。团队进行持续集成和持续开发 (CI/CD),每当做出更改时就会自动更新每个目标的管道。Muratory 表示:“对于开发人员来说,使用 Simulink 的优势在于它完全不受平台和目标的影响。我们使用 Simulink 作为跨平台工具,将 Simulink 模型中的相同代码源部署到不同的平台上。”这种由 Simulink、软件工厂、CI/CD 管道和自动跨平台 ROS 代码生成支持的集成流程使雷诺能够从开发人员的模型发布快速过渡到运行用于车辆原型设计和测试的集成代码。Muratory 表示:“使用 Simulink 和 ROS Toolbox 的持续集成流程使我们能够在不到一个小时的时间内从开发人员的发布到原型设计并在真实目标上进行部署。”将周期时间从几天或几周显著缩短至仅仅一小时,对于雷诺的 ADAS 原型设计和早期功能验证工作来说具有重大改变。这一加速过程由 Muratory 集成团队自动生成的代码实现,使工程师能够快速启动 ROS 节点,以便在生产推出之前测试尖端功能。Pascal Bedouet 领导的团队充分利用了这种灵活性,专注于利用 ROS 基础设施实现高级通信和 ADAS 原型设计。

采用 ROS 允许开发人员轻松地将开发人员 Simulink 模型与测试车辆集成。ROS 架构也与 SOA 原则非常契合,这使得雷诺能够在进行生产部署之前在 ROS 上测试未来面向服务的软件设计。在 ROS 框架上进行的测试可以确保其基于分布式服务的架构将在即将推出的 SOA 车辆平台上按预期运行。

利用 ROS 增强沟通

雷诺也采用了 ROS 2。它是 ROS 的升级版本,支持 ROS 的非营利组织 Open Robotics 计划在不久的将来停止对其的支持。ROS 2 为汽车设计提供了显著的优势。它支持对于自动驾驶功能至关重要的实时操作,并包含先进的中间件功能,有助于在车辆的互连系统之间实现更可靠的数据分发,这是早期版本的 ROS 无法实现的。Bedouet 表示:“现在有了 ROS 2 和 DDS(数据分发服务)等新中间件,我们今天就能够达到并满足实时性能。”MathWorks 为雷诺的转型提供了支持,包括与工程团队密切合作,将工具箱中的功能整合到 SOA 中。其中包括为系统的不同组件创建更多自定义消息、设计 Simulink ROS 2 服务器块以及满足雷诺的特定实时要求。通过与 MathWorks 的密切合作,雷诺克服了这些挑战,并且没有造成重大延误。Muratory 表示:“采用 SOA 对雷诺来说是一项战略举措,而 Simulink 对 ROS 2 服务服务器的关键支持对于推进我们的 SOA 应用起到了重要作用。”雷诺的反馈有助于指导 MathWorks 对 ROS Toolbox 的更新,这将使其他客户受益。MathWorks 机器人产品经理 YJ Lim 表示,这一点尤为重要,因为越来越多的汽车公司开始使用 ROS 2 进行 ADAS 开发。

具有发布者、订阅者和服务的 SOA 系统,用于使用 ROS 2 测试 ADAS 系统。(图片所有权:雷诺)Lim 说道:“这不仅仅是雷诺的问题。这确实会帮助其他汽车团队。

使用 ROS Toolbox 简化开发

Simulink 与 ROS Toolbox 结合使用的一个核心优势是开发人员可以专注于他们的算法,而不必处理集成细节或 ROS 框架的细节。通过雷诺集成团队使用 MATLAB 和 Simulink 设置的持续集成工作流程,包含其设计的 Simulink 模型会自动转换为不同目标的可部署代码。雷诺的尖端汽车软件考虑到所涉及的规模和复杂性,经常突破模拟的极限,一些模型每 10 毫秒更新一次超过 300,000 个 Simulink 信号。当遇到工具限制或性能瓶颈时,与 MathWorks 产品工程师建立直接的工作关系的能力对于找到解决方案至关重要。Bedouet 表示:“我们确实正在开发一款大型应用程序。如果它对我们有用,那么它应该对世界上几乎所有人都有效。”集成的 Simulink-ROS 解决方案还将使雷诺实现更高的汽车安全完整性等级 (ASIL),这是针对汽车功能安全的严格安全认证。Bedouet 设想未来与 MathWorks 合作满足这一需求以及其他不断发展的行业需求,包括 ASIL 认证。Bedouet 表示:“获得 ASIL 等安全认证将会非常棒,如果没有经过认证的中间件,我们就无法做到这一点。”通过率先将 SOA 原则与 ROS 框架以及使用Simulink 的基于模型的设计相结合,雷诺正在成为未来智能汽车模块化、可更新、功能丰富且经过安全认证的汽车软件系统的行业领导者。Bedouet 表示:“MathWorks 团队的支持对我们提前部署和测试下一代 ADAS 功能起到了重要作用。这种灵活性是我们成功为车辆引入新功能的基石。”


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

    关注

    1

    文章

    285

    浏览量

    27442
  • adas
    +关注

    关注

    309

    文章

    2174

    浏览量

    208554
  • 汽车
    +关注

    关注

    13

    文章

    3446

    浏览量

    37204

原文标题:雷诺 × Simulink | 使用 ROS 机器人技术和 SOA(面向服务架构)推进 ADAS 原型设计

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

收藏 人收藏

    评论

    相关推荐

    旗晟机器人:在能源机器人产业推进委员会中探索发展

    10月29日,杭州迎来了一场备受瞩目的行业盛会—— 能源机器人产业推进委员会第一届第一次委员大会 。此次大会由浙江省机器人产业发展协会主办,浙能数字科技有限公司承办。我司作为推委会成员单位,派出代表
    的头像 发表于 11-05 18:58 121次阅读
    旗晟<b class='flag-5'>机器人</b>:在能源<b class='flag-5'>机器人</b>产业<b class='flag-5'>推进</b>委员会中探索发展

    机器人仿真的类型和优势

    机器人仿真使机器人工程师和研究人员能够创建机器人及其环境的虚拟模型。这项技术支持在仿真的无风险环境中测试和验证机器人设计与控制算法以及与各种
    的头像 发表于 10-14 10:43 441次阅读
    <b class='flag-5'>机器人</b>仿真的类型和优势

    在用机器人与未来机器人并行推进的权重关系

    在用机器人与未来机器人并行推进的权重关系
    的头像 发表于 08-01 08:14 468次阅读
    在用<b class='flag-5'>机器人</b>与未来<b class='flag-5'>机器人</b>并行<b class='flag-5'>推进</b>的权重关系

    国产工业机器人与进口机器人区别有哪些

              国产工业机器人与进口机器人相比,技术性能。国产机器人技术水平不断提高,但与国际先进水平相比仍有一定差距。 价格。国产
    的头像 发表于 07-23 16:53 489次阅读

    ROS机器人开发更便捷,基于RK3568J+Debian系统发布!

    ,简单快捷地调用合适的算法库,以提高开发效率,加快开发进程。 (2) 开源免费,架构精简 ROS系统是一个开源免费,架构精简的机器人操作系统。R
    发表于 07-09 11:38

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    江智机器人公司诚邀资源合作商共赢推进--- 康养机器人产业市场化发展

    江智机器人公司诚邀资源合作商共赢推进康养机器人产业市场化发展我江智机器人公司自2016年开始进入机器人产业至今,投入至少2千万以上开发出并已
    的头像 发表于 06-23 08:14 477次阅读
    江智<b class='flag-5'>机器人</b>公司诚邀资源合作商共赢<b class='flag-5'>推进</b>--- 康养<b class='flag-5'>机器人</b>产业市场化发展

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    随着懒人经济的崛起,智能家居设备的需求呈现出显著的增长态势。作为智能家居领域的一员,扫地机器人因其方便、实用的特性而备受消费者青睐。特别是在无刷电机技术的加持下,扫地机器人不仅提升了清洁效率,还优化
    发表于 05-05 15:03

    技术融合与创新大象机器人水星Mercury X1机器人案例研究!

    定位与映射(SLAM)、机器人操作系统(ROS)、开源计算机视觉(OpenCV)和S-Tag标记码技术来实现复杂环境中的精确物体抓取和移动。 此案例不仅展示了机器人的高级功能,也体现了
    的头像 发表于 04-28 14:18 553次阅读
    <b class='flag-5'>技术</b>融合与创新大象<b class='flag-5'>机器人</b>水星Mercury X1<b class='flag-5'>人</b>形<b class='flag-5'>机器人</b>案例研究!

    联想入股中科慧灵机器人公司

    联想入股中科慧灵机器人公司 日前联想入股中科慧灵机器人公司,北京中科慧灵机器人技术有限公司成立于2023年8月,是一家面向智能
    的头像 发表于 03-21 16:46 748次阅读

    SLAMWARE ROS SDK的基础架构、部署方法和应用示例介绍

    ROS作为机器人行业应用最广泛的基础架构之一,是很多用户开发机器人应用的首选框架,如果要在基于ROS开发的系统中集成思岚科技的
    的头像 发表于 03-21 10:44 860次阅读
    SLAMWARE <b class='flag-5'>ROS</b> SDK的基础<b class='flag-5'>架构</b>、部署方法和应用示例介绍

    面向狭窄腔道医疗作业的微型机器人

    随着人工智能的发展,医疗手术机器人现如今已走进现实生活,当机器人需要进入体内进行介入治疗时,面向狭窄腔道医疗作业的微型机器人可以从多级狭窄腔道深入诊疗
    发表于 01-19 11:47 346次阅读

    移动机器人的运行架构

    ROS的核心概念不少,有节点、话题、消息、服务等,在实际机器人运行过程中,这些概念是如何体现的呢?
    的头像 发表于 01-02 15:55 831次阅读
    移动<b class='flag-5'>机器人</b>的运行<b class='flag-5'>架构</b>

    移动机器人ROS操作系统原理与应用

    ROS1不同的是,ROS2诞生的目的就是为了让更多机器人使用,所以在设计上更加符合技术的发展方向,也运用了很多最近的技术框架。
    发表于 01-02 12:28 555次阅读
    移动<b class='flag-5'>机器人</b>与<b class='flag-5'>ROS</b>操作系统原理与应用

    使用 NVIDIA Isaac 仿真并定位 Husky 机器人

    如何使用 ROS 2 Husky 官方软件包将该机器人导入 NVIDIA Isaac Sim 并创建仿真。 本 Demo 中的 Husky 机器人配备了 NVIDIA Jetson Orin Nano 并在顶部安装
    的头像 发表于 12-26 18:05 1271次阅读
    使用 NVIDIA Isaac 仿真并定位 Husky <b class='flag-5'>机器人</b>