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