ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS系统是起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司Willow Garage的个人机器人项目(Personal Robots Program)之间的合作,2008年之后就由Willow Garage来进行推动。从2010年3月2日发布的第一版ROS Box Turtle至今(截止到2019年8月)已有12个版本。
推荐两个长期维护的ROS版本:
ROS版本 | 发布日期 | 海报 | 停止支持时间 | 对应Ubuntu系统 |
---|---|---|---|---|
ROS Melodic Morenia | May 23rd, 2018 | May, 2023(Bionic EOL) | Ubuntu 18.04 (Bionic) | |
ROS Kinetic Kame | May 23rd, 2017 | April, 2021(Xenial EOL) | Ubuntu 16.04 (Xenial) |
RoboWare Studio
ROS编辑器有多种,这里推荐RoboWare Studio编辑器,对ROS支持较好。Roboware官网可能进不去,可选择Github下载地址:https://github.com/TonyRobotics/RoboWare/tree/master/Studio
特点
安装
- 为了支持Python调试功能,需要安装pylint:
$ sudo apt-get install python-pip
$ sudo python -m pip install pylint
- 为了获得更好的代码阅读体验,自动格式化整理代码,需要安装clang-format:
$ sudo apt-get install clang-format-3.8
- 选择RoboWare Studio版本,这里以
roboware-studio_1.1.0-1514335284_amd64.deb
为例。
$ cd ~/下载/
$ sudo dpkg -i roboware-studio_1.1.0-1514335284_amd64.deb
ROS学习资料
ROS资料相对较少,这里整理一些ROS学习资料,供参考。
学习网站
- ROS 官方教程:http://wiki.ros.org/cn
- 古月居:http://www.guyuehome.com/
- 易科机器人实验室:http://blog.exbot.net/
- 创客智造:https://www.ncnynl.com/
- ROS小课堂:http://www.corvin.cn/
机器人项目
- Pi Robot:http://www.pirobot.org
- Turtlebot:https://www.turtlebot.com/
- Turtlebot ROS wiki:http://wiki.ros.org/Robots/TurtleBot
- Turtlebot3学习:http://emanual.robotis.com/docs/en/platform/turtlebot3/overview/