1.1什么是ROS
ROS(Robot Operating System,下文简称“ROS”)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。
ROS虽然也属于操作系统,但需要在LINUX系统下才能使用。因此在真正使用ROS之前需要安装LINUX系统。ROS与Linux系统有一定的对应关系如下,只有安装对应的版本才能保证正常使用。
ROS发布日期 |
ROS版本 |
对应Ubutnu版本 |
2017.5 |
ROS Lunar Loggerhead |
Ubuntu 17.04(Zesty) |
2016.3 |
ROS Kinetic Kame |
Ubuntu 16.04 (Xenial) / Ubuntu 15.10 (Wily) |
2015.3 |
ROS Jade Turtle |
Ubuntu 15.04 (Wily) / Ubuntu LTS 14.04 (Trusty) |
2014.7 |
ROS Indigo Igloo |
Ubuntu 14.04 (Trusty) |
2013.9 |
ROS Hydro Medusa |
Ubuntu 12.04 LTS (Precise) |
2012.12 |
ROS Groovy Galapagos |
Ubuntu 12.04 (Precise) |
... |
... |
... |