ROS 2とは? わかりやすく解説

ROS 2

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/10 22:02 UTC 版)

Robot Operating System」の記事における「ROS 2」の解説

ROSは、もともと以下の前提のもと設計された。 単一ロボットであること ワークステーションクラスの計算資源利用できること リアルタイム処理不要であること 十分高速で安定したネットワーク接続環境であること 学術分野を主とした研究用アプリケーションであること 規制禁止事項がなく、最大限柔軟性があること これらは、2007年開発開始時に設定されたものであり、その後ROSコミュニティ発展により、その利用範囲製造農業商業分野広がりROS搭載したロボット製品化されるようになった利用分野拡大によって、ROSに以下のような新たな要望寄せられるようになった複数ロボット同時制御 組み込みシステム用の小型コンピュータサポート リアルタイム制御への対応 貧弱なWi-fi環境などの不安定なネットワークへの対応 製品利用への対応 また、ROSでは配信-購読型のメッセージ通信基盤独自開発していたが、その後技術の発展により、ZeroconfProtocol BuffersData Distribution Service (DDS) といったROS要件合ったオープンソース通信ミドルウェア等が登場したROS開発者らは、ROS次世代化のあり方検討した結果既存ROS問題なく利用しているユーザへの影響抑えるため、既存ROS切り離して次世代バージョン「ROS 2」を開発することとなった既存ROS (ROS 1) で独自実装だった通信ライブラリは、ROS 2ではData Distribution Service (DDS) に置き換えられた。DDS採用により実現したセキュア通信Quality of Service (QoS) 通信リアルタイム通信ノード間の相互発見機能はROS 2の特徴とされる。これによりメッセージ通信リアルタイム性向上しハードウェアOSリアルタイム性を持つものであればROS標準機能リアルタイム制御実現できるようになったほか、単一障害点となりうる「roscore」(マスタ)を必要としないノードネットワーク形成可能となった。これらの新機能に対応してROS 2ではAPI新規設計されたが、 ROS 1との間で相互にメッセージ通信を行うためのブリッジプログラムも用意されており、両者相互運用も可能である。このほか、ROS 2 ではビルドシステムアップグレードされ、catkinベースに「ament」が開発された。 ROS 2は2015年から段階的にアルファ版ベータ版公開された。そして、2017年12月最初のリリース版「Ardent Apalone」が公開され2018年7月には新バージョンBouncy Bolson」が公開された。「Bouncy Bolson」の時点でROS 2は、Ubuntu (16.04, 18.04)、macOS SierraWindows 10利用できる。ROS 2のドキュメントGitHub 上で公開されており、インストール方法解説したページ用意されている

※この「ROS 2」の解説は、「Robot Operating System」の解説の一部です。
「ROS 2」を含む「Robot Operating System」の記事については、「Robot Operating System」の概要を参照ください。

ウィキペディア小見出し辞書の「ROS 2」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ROS 2」の関連用語

ROS 2のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ROS 2のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのRobot Operating System (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS