Macenski Steven, Foote Tully, Gerkey Brian, Lalancette Chris, Woodall William
Samsung Research America, Mountain View, CA 94043, USA.
Open Robotics, Mountain View, CA 94041, USA.
Sci Robot. 2022 May 11;7(66):eabm6074. doi: 10.1126/scirobotics.abm6074.
The next chapter of the robotics revolution is well underway with the deployment of robots for a broad range of commercial use cases. Even in a myriad of applications and environments, there exists a common vocabulary of components that robots share-the need for a modular, scalable, and reliable architecture; sensing; planning; mobility; and autonomy. The Robot Operating System (ROS) was an integral part of the last chapter, demonstrably expediting robotics research with freely available components and a modular framework. However, ROS 1 was not designed with many necessary production-grade features and algorithms. ROS 2 and its related projects have been redesigned from the ground up to meet the challenges set forth by modern robotic systems in new and exploratory domains at all scales. In this Review, we highlight the philosophical and architectural changes of ROS 2 powering this new chapter in the robotics revolution. We also show through case studies the influence ROS 2 and its adoption has had on accelerating real robot systems to reliable deployment in an assortment of challenging environments.
随着机器人在广泛商业用例中的部署,机器人技术革命的新篇章正在顺利展开。即使在无数的应用和环境中,机器人也有一些共同的组件词汇——需要模块化、可扩展且可靠的架构;传感;规划;移动性;以及自主性。机器人操作系统(ROS)是上一章的一个重要组成部分,它通过免费可用的组件和模块化框架显著加快了机器人技术的研究。然而,ROS 1并没有设计许多必要的生产级特性和算法。ROS 2及其相关项目已被重新设计,以应对现代机器人系统在各种规模的新领域和探索性领域中提出的挑战。在本综述中,我们强调了推动机器人技术革命这一新篇章的ROS 2的理念和架构变化。我们还通过案例研究展示了ROS 2及其采用对加速真实机器人系统在各种具有挑战性的环境中可靠部署所产生的影响。