ROS:ロボット用オペレーティングシステム-オープンソースフレームワーク
約1ヶ月前、私たちはオープンソースを基盤とした「人工知能」と「深層学習(DL)」というIT分野について掘り下げました。そこで今回は、そのテーマを補完する形で、前者と密接に関連する「ロボット工学」というIT分野について議論したいと思います。
具体的には、 「ROS」についてお話しします。ROSは、ロボット向けソフトウェア開発のための柔軟なフレームワークを提供することを目指す、興味深いオープンソースプロジェクトです。
人工知能:最もよく知られ、最も使用されているオープンソースAI
本日のトピックに入る前に、この記事を読んだ後、オープンソースに基づいた「人工知能」と「深層学習(DL)」についてさらに詳しく知りたいと思われる方のために、このトピックに関する過去の記事へのリンクと簡単な概要をすぐに提供します。
人工知能(AI)技術とは何かよくわからない方のために説明すると、AIとは、機械、特にコンピュータシステムによる人間の知能プロセスのシミュレーションに基づいた技術です。これらのプロセスには、学習、推論、自己修正などが含まれます。さらに、AIの具体的な応用例としては、エキスパートシステム、音声認識、コンピュータビジョンなどがあります。人工知能:最もよく知られ、最も広く利用されているオープンソースAI

ROS(ロボットオペレーティングシステム):開発キット
ROSとは何ですか?
「ROS」と呼ばれるこのオープンソースプロジェクトの公式サイトでは、次のように定義されています。
「ロボットオペレーティングシステム(ROS)は、ロボットソフトウェアを作成するための柔軟なフレームワークです。これは、さまざまなロボットプラットフォームで複雑かつ堅牢なロボット動作を作成する作業を簡素化するために設計されたツール、ライブラリ、および規約のセットです。」セクション:ROSについて
なぜROSを使用するのですか? 何がメリットをもたらしますか?
開発者たちは、このオープンソースプロジェクトの価値は以下の点にあると考えている。
「 ROSは、ロボットソフトウェアの共同開発を促進するために当初から開発されました。例えば、ある研究室には屋内環境のマッピングの専門家がいて、世界最高水準の地図作成システムを開発するかもしれません。別のグループには地図を使ったナビゲーションの専門家がいるかもしれませんし、また別のグループは、雑然とした環境の中でも小さな物体を認識するのに効果的なコンピュータビジョン手法を発見しているかもしれません。ROSは、このサイトで説明されているように、こうしたグループが協力し合い、互いの研究成果を基盤として発展させていくために特別に設計されています。」
オープンライセンス
オープンソースであることに関して、彼らは次のように述べている。
ROSコアは、標準の2.0条項BSDライセンスの下でライセンスされています。 これは、商用およびクローズドソース製品での再利用を可能にする非常に寛容なオープンライセンスです。 ROSの主要部分はBSDライセンスの下でライセンスされていますが、Apache XNUMXライセンス、GPLライセンス、MITライセンス、さらには独自のライセンスなど、他のライセンスがコミュニティパッケージで一般的に使用されています。 ROSエコシステムの各パッケージはライセンスを指定する必要があります。これにより、パッケージがライセンスのニーズを満たしているかどうかをすばやく簡単に識別できます。 セクション:ROSは私に適していますか?
ROSの哲学的目標
- 集合的なピアツーピア(P2P)プロジェクトに取り組みます。
- 特定のツールの使用に基づいている。
- 多言語サポートを提供します。
- できるだけ複雑でないプロジェクトになります。
- 可能な限り無料でオープンソースであること。
もっと詳しく
このオープンソースプロジェクトに関するより詳細な情報については、以下のリンクを参照してください。
- 関連プロジェクト: それを移動, OpenCV, ポイントクラウドライブラリ(PCL) y オープンロボティクス
- ROS:オープンソースロボット用のオペレーティングシステム、英語PDF
- BSDライセンス-ウィキペディア、スペイン語

要約
要約すると、ロボット工学とそのハードウェアの開発・実装という技術分野は、人工知能、深層学習、オペレーティングシステムやアプリケーションの開発といった分野と密接に関連していることが多い。これらの分野は、多くの場合、フリーソフトウェアやオープンソースソフトウェアに関連するIT分野に由来する。将来のロボットの多くは、ハードウェアとソフトウェアの両面において、独自のクローズドソースではなく、フリーソフトウェアやオープンソースのコンポーネントを多く含むようになる可能性が非常に高い。
この出版物が全体に非常に役立つことを願っています «Comunidad de Software Libre y Código Abierto» 利用可能なアプリケーションのエコシステムの改善、成長、普及に大きく貢献します。 «GNU/Linux»。 また、お気に入りのWebサイト、チャネル、グループ、またはソーシャルネットワークやメッセージングシステムのコミュニティで、他の人と共有することをやめないでください。 最後に、次のホームページにアクセスしてください。 «FromLinux» より多くのニュースを探索し、私たちの公式チャンネルに参加する FromLinux テレグラム.