ROS1(Robot Operating System 1)是第一代的机器人操作系统,是一款开源的、基于Linux的操作系统。它提供了一套机器人编程框架,并允许开发者通过解耦机器人功能的方式,构建高性能、可重用、灵活的机器人系统。ROS1以C++语言为主要开发语言,同时还支持Python、Lisp等语言。
ROS2
ROS2(Robot Operating System 2)是由ROS1延伸而来的第二代机器人操作系统,是一种面向企业级应用的机器人操作系统。ROS2的设计目的是为了提高ROS的性能和稳定性,同时提供更好的可组合性和实时性,在对任何具有实时要求的应用程序适用性更好。