ROS2入门教程-2.为什么选择ROS

ROS(机器人操作系统)是用于机器人应用程序的开源软件开发工具包。ROS 为各行各业的开发人员提供了一个标准软件平台,将他们从研究和原型设计一直带到部署和生产。

不要重新发明轮子。通过在 ROS上构建新事物并更快更好地完成它!

 whyRO2.png

全球社区:

10多年来,ROS 项目通过培育由数百万开发人员和用户组成的全球社区,为机器人技术做出贡献和改进,从而产生了一个庞大的机器人软件生态系统。ROS 由该社区开发并为该社区开发,该社区将成为其未来的管理者。

 

经使用证明:

整个机器人行业都依赖 ROS。这是教授机器人技术的标准。它是大多数机器人研究的基础,从单个学生项目到多机构合作和大型竞赛。它在当今世界各地的生产中运行的机器人内部。仅在自主移动机器人(AMR) 中,ROS就帮助创造了数十亿美元的价值。

 

缩短产品上市时间:

ROS提供了开发机器人应用程序所需的工具、库和功能,使您能够将更多时间花在对您的业务很重要的工作上。因为它是开源的,所以您可以灵活地决定在何处以及如何使用 ROS,以及根据您的需要自由定制它。此外,ROS 不是独占的,您无需在 ROS 或其他软件堆栈之间进行选择;ROS 可轻松与您现有的软件集成,以将其工具用于您的问题。

 

:

ROS已准备好在各种机器人应用中使用,从室内到室外,从家庭到汽车,从水下到太空,从消费者到工业。

 

多平台:

ROS2在 Linux、Windows 和 macOS 以及各种嵌入式平台(通过micro-ROS)上得到支持和测试,允许无缝开发和部署机器人自主性、后端管理和用户界面。分层支持模型允许在获得兴趣和投资时引入和推广到新平台的端口,例如实时和嵌入式操作系统。

 

100% 开源:

ROS一直是开源的,并且将永远是开源的,确保我们的全球社区可以自由、不受限制地访问高质量、一流、功能齐全的机器人SDK。我们在其他开源项目之上构建 ROS,并尽可能利用并遵循开放标准(例如OMG的DDS)。

 

商业友好

虽然我们真诚地鼓励我们的用户社区对ROS做出开源贡献,但我们从不要求它。我们根据许可的开源许可证分发 ROS,Apache 2.0 是我们的默认版本。欢迎您修改 ROS,将其与您自己和他人的非开放软件混合,并将结果分发到您的专有产品中,您甚至不需要告诉我们。当然,我们总是很高兴听到我们的用户对 ROS 的看法,所以如果您有能力,请告诉我们!

 

行业支持

正如ROS2 技术指导委员会的成员所证明的那样,业界对 ROS 2的支持非常强大。除了在上面开发产品外,来自世界各地的大大小小的公司都在投入资源为 ROS2做出开源贡献。


    关键词:ROS2入门教程