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

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

3天内不再提示

机器人与自动驾驶的开源之旅

AI科技大本营 来源:AI科技大本营 2023-09-19 17:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机器人技术从诞生之初就饱含了梦想与挑战。

一切始于斯坦福大学,Keenan Wyrobek和Eric Berger注意到机器人界的一个问题:开发人员花费大量时间重新实现软件基础设施,而不是开发基于该基础设施的智能机器人程序。为了解决这个问题,他们在2006年创建了斯坦福个人机器人项目,目标是建立一个通信框架,并在其上开发代码。

关于ROS的第一篇论文发表于2007年,ROS项目同时开源,向全世界共享。

用开源操作系统ROS开发的第一个机器人PR2(Personal Robotics 2),PR2展示的自主导航和处理复杂任务的能力可谓石破天惊,即便放在十几年后的今天来看都是非常先进的。

当时也有商业的机器人软件框架和系统,例如 URBI,功能也非常强大,但为什么ROS能够胜出呢?其中一个关键因素是:社区的力量。虽然URBI非常强大,但它的价格昂贵,并且没有建立起强大的用户社区,这限制了它的发展。

虽然ROS在PR2机器人上的得到成功应用,但是Keenan和Eric意识到,要构建一个真正的通用的机器人操作系统,他们需要更多资金和资源。最终,他们与Willow Garage的创始人Scott Hassan会面,Scott决定资助他们的项目,于是Robot Operating System和PR2机器人应运而生。

从2008年到2014年,ROS在Willow Garage的支持下得到了快速发展,在机器人开发者社区的欢迎度飙升。很多开发者开始认识到ROS的价值并开始使用。

但是,Willow Garage因为迟迟不能找到机器人成功的商业模式而被解散,ROS的开发被转移到新成立的Open Source Robotics Foundation (OSRF)。在这个开源基金会组织下,ROS获得一些公司的财务赞助,并对外ROS的咨询和集成服务,ROS项目得以继续发展,并不断推出新版本。随着ROS的发展,越来越多的机器人公司和研究者加入其中,但也带来了巨大的挑战:如何保持系统的稳定性和灵活性?

随着ROS的广泛应用,它的某些缺陷开始显现,包括稳定性不够,模块化也做的不够好这些致命性的系统架构问题。为了更好满足工业界的需求,OSRF决定重构ROS项目,使用了重新设计的系统架构,命名为ROS 2.0。

2015年很多科技大公司开始开发自动驾驶业务,起初ROS因为具备庞大的生态和方便的API,也被扩展,在自动驾驶领域使用,随着客户需求的猛增,ROS社区难以应对,很多公司选择fork ROS来构建他们自己的自动驾驶软件框架,例如百度开源的CyberRT,它对ROS做了剪裁、架构重构和性能优化,是百度Apollo开源自动驾驶软件的重要组成部分。

不仅如此,伯克利大学的ERDOS项目也应运而生,ERDOS是Elastic Robotics Dataflow Operating System的简称,试图通过新的架构方法来解决实时数据流的计算问题。

ERDOS使用Rust语言来描述数据流处理过程,把处理数据的节点作为独立封装的算子(operators),非常方便实现、扩展、移植,但是因为要求用户能够使用Rust语言编程局限了ERDOS的使用范围。

2022年DORA-RS开源项目被发布,它全称为Dataflow Oriented Robotics Architecture。它借鉴了ROS,CyberRT和ERDOS这些项目的优点,试图解决机器人和自动驾驶领域长久以来的一大难题:如何能把繁荣的基于PythonAI算法生态集成到机器人和自动驾驶的软件开发中,同时能够高效地处理数据流。它使用Rust语言做数据流的传输和调度管理,大大减少了数据的重复拷贝和传输。它提供了Rust语言和Python语言之间的无缝集成,减少了跨语言的性能代价。借助Python丰富的算法模块,开发者可以通过YAML蓝图脚本轻松设计出适用于各类机器人和自动驾驶场景的数据流。DORA为您提供与,实现数据流的零拷贝和高效IPC传输,极大提高性能。使得开发者可以专注于应用开发,而无需过多担心性能问题。

同时与Carla自动驾驶仿真系统完美结合,开发者可以使用DORA-RS提供的基线算法,开发先进的自动驾驶应用,并进行仿真测试。

不仅仅是仿真,DORA-RS同样支持真实的自动驾驶与控制器系统,无需更改代码,即可在仿真和现实环境中验证您的算法。

自动驾驶汽车的现实前景已不再是疑问。但如何确保它们安全、有效地运行?欢迎进入CARLA的世界,一个支持自动驾驶系统开发、培训和验证的免费开源模拟器。

起初,来自西班牙 久负盛名Computer Vision Center的Germán Ros博士和Antonio M. López教授开发了SYNTHIA项目,是自动驾驶仿真的一个突破。

但SYNTHIA使用的仿真引擎有严格的许可限制,使得它无法完全开源。

在2016 年的CVPR会议上,来自Intel的Vladlen Koltun与Ros German接触,希望资助他们构建一个完全开源的自动驾驶仿真项目。这就是CARLA的起源。

CARLA的核心理念是开源开放,它被捐献给Embodied AI Foundation。这意味着任何人都可以获得、修改、调整并完善其代码。

今天,全球有超过1,600名活跃用户在使用CARLA,包括学术界和行业界。几乎每家大学和大型公司的自动驾驶研究都与CARLA有关。CARLA的最新版本更加真实,增加了行人模型,包括儿童,并对每个模型的骨骼结构进行了精细的控制。CARLA的目标是使每一个团队,无论大小,都可以参与到自动驾驶的前沿研发中,它助各方在验证和验证自动驾驶系统时,提供一个共同、公平的标准。

CARLA还推出了自动驾驶挑战赛,为各方提供了一个公平的平台,进行自动驾驶软件堆栈的验证。

CARLA团队致力于为大家提供最好的模拟器,完全免费,让更多的人能够为自动驾驶的未来做出贡献。

接下来是CARLA的扩展——Oasis。它不仅增强了CARLA的易用性,提供了web UI界面,还能轻松地定义地图、加入车辆和传感器模型。更重要的是,Oasis支持基于opensceario 2.0的场景描述语言,使得定义驾驶场景变得非常方便。除此之外,它还支持CARLA leaderboard的评分功能,场景测试和测试回看功能。

从ROS到DORA-RS,从有限的实际路测到自由丰富的CARLA+OASIS仿真,这条开源之路承载了无数人的梦想和努力。每一个节点,都是对未来的一次想象和尝试。

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

    关注

    213

    文章

    31435

    浏览量

    223617
  • 操作系统
    +关注

    关注

    37

    文章

    7437

    浏览量

    129612
  • 自动驾驶
    +关注

    关注

    794

    文章

    14986

    浏览量

    181469

原文标题:机器人与自动驾驶的开源之旅 | GOSIM 数字纪事

文章出处:【微信号:AI科技大本营,微信公众号:AI科技大本营】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    马斯克双线押注:自动驾驶+机器人,卡脖子的竟是芯片?

    当下,人形机器人(以特斯拉Optimus为代表)在量产进程中面临的最大挑战集中在 “灵巧手”技术瓶颈,还有视觉生成的视觉模型对算力要求大,需要算力卡多,而自动驾驶汽车落地当中大算力芯片赋能又首当其冲,特斯拉最新在股东大会上披露的多个信息,为行业的发展带来了哪些思考和信心,
    的头像 发表于 11-12 09:10 9301次阅读
    马斯克双线押注:<b class='flag-5'>自动驾驶</b>+<b class='flag-5'>机器人</b>,卡脖子的竟是芯片?

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶在什么情况下能工作,在什么情况下不能工作,给车设定“工作范围”。
    的头像 发表于 01-24 09:27 1748次阅读

    资讯速递 | 具身智能PMC(筹)发布“零成本”开源鸿蒙智能机器人系统

    面向具身智能机器人系统与应用开发,Ubuntu 等操作系统可以用 ROS2 生态、机器人仿真器、英伟达算力。 然而在国产化方面,开源鸿蒙操作系统缺失 ROS2 支持、缺失与机器人仿真器
    的头像 发表于 01-05 16:24 815次阅读
    资讯速递 | 具身智能PMC(筹)发布“零成本”<b class='flag-5'>开源</b>鸿蒙智能<b class='flag-5'>机器人</b>系统

    如何确保自动驾驶汽车感知的准确性?

    感知的定义及原理 在聊这个话题之前,我们先聊一聊感知是什么,自动驾驶感知系统就是一个把外界变成机器可用信息的工程流水线。感知系统的输入主要依靠如摄像头(可见光、近红外)、激光雷达(LiDAR)、毫米波雷达(RADAR)、超声
    的头像 发表于 08-23 15:06 1822次阅读
    如何确保<b class='flag-5'>自动驾驶</b>汽车感知的准确性?

    开源鸿蒙驱动机器人与AI产业生态发展,M-Robots OS正式开源

    7月24日,2025开放原子开源生态大会——开源鸿蒙助力机器人与人工智能产业生态发展论坛在北京顺利举行,本次分论坛聚焦机器人和人工智能产业生态发展,探讨
    的头像 发表于 07-26 14:20 1369次阅读
    <b class='flag-5'>开源</b>鸿蒙驱动<b class='flag-5'>机器人</b>与AI产业生态发展,M-Robots OS正式<b class='flag-5'>开源</b>

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。
    发表于 07-26 11:22

    全国首个开源鸿蒙机器人操作系统 M-Robots OS 正式开源

    机器人操作系统M-RobotsOS,推动机器人行业生态融合、能力复用、智能协同。构建机器人共通语言解决产业协同难题机器人行业正面临两大关键挑战:一方面,传统通用操
    的头像 发表于 07-24 10:56 1201次阅读
    全国首个<b class='flag-5'>开源</b>鸿蒙<b class='flag-5'>机器人</b>操作系统 M-Robots OS 正式<b class='flag-5'>开源</b>

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 1782次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    导远GNSS模组推动庭院机器人技术变革

    当前,庭院机器人的智能化水平正随着自动驾驶技术的发展同步精进。例如,当机器人“行走”方式实现从传统的埋线式到无边界模式的升级时,不仅移动更精准,对用户来说草坪修剪、除雪的工作效率也显著提升。
    的头像 发表于 06-28 09:49 1431次阅读

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    全球80多个国家和地区。近日,大象机器人联合进迭时空推出全球首款RISC-V全栈开源六轴机器臂“myCobot280RISC-V”,为开发者打造全新的机器人
    的头像 发表于 06-06 16:55 1654次阅读
    大象<b class='flag-5'>机器人</b>携手进迭时空推出 RISC-V 全栈<b class='flag-5'>开源</b>六轴机械臂产品

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    在人工智能快速发展的今天,语音机器人逐渐成为人们生活和工作中的得力助手。明远智睿SSD2351开发板凭借强大性能与丰富功能,为语音机器人的发展注入新动力,成为该领域的变革力量。 SSD2351开发板
    发表于 05-28 11:36

    自动驾驶安全基石:ODD

    和限制下可以正常工作,是自动驾驶安全的核心概念之一。   对于人类司机来说,在不同的道路上驾驶的能力也有所区别,比如新手司机在一些窄路、山路,或者交通状况复杂的道路上可能会无所适从,也会判断哪些路自己没有
    的头像 发表于 05-19 03:52 6979次阅读

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    全球80多个国家和地区。 近日,大象机器人联合进迭时空推出全球首款RISC-V全栈开源六轴机器臂“myCobot 280 RISC-V”,为开发者打造全新的机器人
    发表于 04-25 17:59