市場のすべてのロボットで使用されているオペレーティングシステムを知っていますか?
ほとんどの人が与える答えはAndroidであると推定されています。ロボットのAndroidシステムの開発に基づいた市場の製品の観点からは、実際には主流ですが、別のオペレーティングシステムはほとんど知られていません。 ROS(ロボットオペレーティングシステムロボットオペレーティングシステム)と呼ばれ、これまでにオープンソースオペレーティングシステムのセットであるロボット工学向けに設計されています。
ROSは、階段(スタンフォード大学人工知能ロボットプログラム)とスイッチヤード(スイッチヤード)プロジェクトの設立をサポートするために、スタンフォード人工知能研究所の前身です。 ROSの進化を理解するには、2007年に開始する必要があります。
当時、Morgan Quigley、Eric Berger、Andrew Ngは階段に関する論文を公開しました。これは、Switchyardを使用してソフトウェアプログラム間で情報を転送して、ロボットが複雑なタスクを効率的に完了するのを支援することでした。
当初、このプロジェクトは、スタンフォード大学とロボット工学会社のウィローガレージのパーソナルロボットプログラムとのコラボレーションであり、2008年以降、その会社によって完全に宣伝されました。ロボットは、フレームワークを再設計する必要なく、モジュール式にコンパイルされます。
2012年、ROSチームはウィローガレージから独立し、非営利組織(OSRF)を設立しました。数年の開発の後、ROSはニッチなオペレーティングシステムから、誰も主流のロボティクスオペレーティングシステムの1つになることを求めていないようになりました。
市場調査によると、多くのロボット企業がROSを採用して、真新しい市場向けの製品を開発しています。
ClearPath、Rethink、Unbounded、Neurala、Blue Riverなど、最も典型的なのはWillow GarageのPR2ロボットです。
また、2015年だけでも、関連するベンチャーキャピタル組織がROSオペレーティングシステムに基づいて1億5,000万ドル以上のロボット企業を投資したことを示す数字があります。
さらに、多くの大企業が、たとえばNvidia、Bosch、Qualcomm、Intel、BMW、DJIなど、オペレーティングシステムに気付き始めています。
もちろん、ROSは開発者のサポートなしでは普及することはできません。不完全な統計によると、今年5月、世界中の70を超える000独立したIPSは、ROSプログラムパッケージを900万回ダウンロードしました。
さらに、ROS開発者コミュニティの1840年のメンバーは、1,000万行のコードを書きました。
ROSの特徴は何ですか?実際のところ、ROSはAndroidと同じくらいオープンソースであり、その機能は、ハードウェアの抽象化、基礎となるデバイス制御、一般的な機能の実装、インタープロセスメッセージング、パケット管理を提供するという点で似ています。
その独自性は、c {++、python、octave、lispなど、複数の言語をサポートする能力にあり、さらには開発者の作業を簡素化できる言語の組み合わせです。
Linuxベースのシステムであるため、その信頼性も高くなり、埋め込みデバイスのサイズを小さくすることができます。
さらに、ROSは分散処理フレームワークであり、開発者は実行可能ファイルを個別に設計できます。さまざまなノードのプロセスは、さまざまな情報(センシング、制御、ステータス、計画など)を受信および配布できます。
ただし、現時点では、Roboticsの業界で認識されている3つの主要なオペレーティングシステム(Ubuntu、Android、ROS)の中で、現在の大半の企業はAndroidオペレーティングシステムを使用しています。




