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