Robot Operating System
ROSは2010年に「ROS 1.0」が発表されて以降アップデートを重ねており、特定のバージョンのファイル群をセットにした「ディストリビューション」としてリリースしている。
かつて、ROSのリリース周期は、対応OSである Ubuntu のリリース周期に合わせて、1年に2回(4月と10月)であった。しかし、2013年にリリースされた「Hydro Medusa」からは、頻繁なアップデートを望まないユーザの意見を取り入れて、公式リリース周期は1年に1回となった。
ROSディストリビューションのサポート期間は2種類ある。Ubuntu と同様に 長期サポート (Long Term Support; LTS) の考え方が取り入れられており、偶数年にリリースされるディストリビューションはLTSとして5年間のサポート、それ以外のサポート期間は2年間である。
ROSの入門者向けの標準的なロボットプラットフォームとしてTurtleBotがある。TurtleBotは、教育用プログラミング言語であるLOGOの使用例として制作された亀型ロボットに由来し、ウィローガレージ社の研究者により開発された。ROS Wikiで提供されているチュートリアルで登場する「turtlesim」も、Logo のプログラム体系を踏襲している。
TurtleBotはこれまで初代・2代目・3代目と開発されてきた。いずれも車輪式の移動ロボットで、距離センサやラップトップコンピュータないしシングルボードコンピュータを搭載する。初代のTurtleBot1はiRobot社のCreateを利用し、2010年に開発された。2代目のTurtleBot2は2012年に開発され、移動ベースとしてYujin Robot社のiCleboが採用された。3代目のTurtleBot3は、ROBOTIS社のアクチュエータを駆動系に用い、ユーザがパーツを組み替えられるようになっている。TurtleBotはオープンソースハードウェアとして、パーツリストやCADデータが公開されており、ユーザが部品を改良したり3Dプリンタで制作したりできる。