ROS1(Robot Operating System 1)是第一代的機器人操作係統,是一款開源的、基於Linux的操作係統。它提供了一套機器人編程框架,並允許開發者通過解耦機器人功能的方式,構建高性能、可重用、靈活的機器人係統。ROS1以C++語言為主要開發語言,同時還支持Python、Lisp等語言。
ROS2
ROS2(Robot Operating System 2)是由ROS1延伸而來的第二代機器人操作係統,是一種麵向企業級應用的機器人操作係統。ROS2的設計目的是為了提高ROS的性能和穩定性,同時提供更好的可組合性和實時性,在對任何具有實時要求的應用程序適用性更好。