KUMICO

COLUMN

i.MX 8アプリケーションプロセッサ搭載のiWave SBCポートフォリオでUbuntu 20.04 ROS 2が利用可能に

ROS は、オープンソースのロボット メタ オペレーティング システムです。ハードウェアの抽象化、低レベルのデバイス制御、一般的に使用される機能の実装など、オペレーティング システムに似た機能を実行します。

Ubuntu は当初から ROS の主要なプラットフォームであり、ROS/ROS 2 ディストリビューションは Ubuntu のバージョンに基づいて変更されます。Ubuntu 20.04 上の ROS 2 は、 i.MX8QMi.MX8M Mini、およびi.MX8M Plusアプリケーション プロセッサを搭載した iWave のシングルボード コンピュータのポートフォリオで利用できるようになりました。

SBCは、ギガビットイーサネット、USB 2.0 & USB 3.0コネクタ、PCIeポートなど、必要なインターフェースコネクタをすべてサポートしており、さまざまなアプリケーションに対応できる柔軟性と適応性を備えています。また、HDMI 2.0、MIPI CSI & MIPI DSIコネクタ、LVDSポート、オーディオジャックも搭載しており、特定のビデオアプリケーションやシングルプロセッシングアプリケーションに最適な製品です。

ROS 2 の主な機能

ROS 2 は、さまざまな業界の開発者に、研究、プロトタイピングから展開、実稼働までを可能にする標準ソフトウェア プラットフォームを提供します。ROS には、複数のコンピューター間でコードを取得、構築、作成、実行するためのツールとライブラリが含まれています。ROS 2 は、ROS 1 の成功を基礎として構築されており、ROS 1 は現在世界中の幅広いロボット工学アプリケーションで使用されています。

ROSは、ハードウェアの抽象化、デバイスドライバ、複数のマシンを介したプロセス間の通信、テストや視覚化のためのツールなどの機能を提供します。ROSはソフトウェアランタイムと通信プロトコルで、特定のハードウェアの動作を知らなくても、複雑なソフトウェアを設計することができます。

・マルチドメインおよびマルチプラットフォーム
ROS 2は、屋内から屋外、家庭から自動車、水中から宇宙、民生から産業まで、幅広いロボティクス・アプリケーションで使用することができます。
ROS 2プラットフォームはLinux、Windows、macOS上で動作するため、開発者はロボット上の自律性、バックエンド管理、ユーザーインターフェースをシームレスに展開することが可能です。
段階的なサポート モデルにより、関心と投資が高まるにつれて、リアルタイム オペレーティング システムや組み込みオペレーティング システムなどの新しいプラットフォームへのポートの導入と促進が可能になります。

・市場投入までの時間を短縮する
ROS 2 には、アプリケーションの作成に必要なロボット ツール、ライブラリ、機能が含まれています。ROS 2 はオープンソースであるため、ROS 2 をどこでどのように使用するかを柔軟に決定できるだけでなく、ニーズに合わせてカスタマイズすることもできます。

・生産用に設計
ROS 1をロボット研究開発の世界標準として確立した10年の経験をもとに、ROS 2は産業用として生産現場で使用できるように一から設計されています。

・業界サポート
ROS 2 技術運営委員会が示しているように、業界では ROS 2 に対する強力なサポートがあります。世界中の大小の企業が、その上で製品を開発するだけでなく、ROS 2 にオープンソースで貢献するためにリソースを投入しています。

・グローバルコミュニティ
ROS プロジェクトは 10 年以上にわたり、ソフトウェアに貢献し改善する数十万人の開発者とユーザーからなるグローバル コミュニティを育成することにより、ロボット工学用ソフトウェアの広大なエコシステムを生み出してきました。ROS 2 は、将来その管理者となるコミュニティによって、そのコミュニティのために開発されています。

ロボット工学で最も有名な企業の中には、ROS を採用している企業もあります。ROS アプリケーションは、農業から医療機器、掃除機に至るまで広く普及していますが、あらゆる種類の自動化や動的な使用例を含むように成長しています。

ROS は、クロスコラボレーションを念頭に置いて構築されています。基本コードと知識は、あらゆるロボット プラットフォーム (ドローン、アーム、移動基地など) に適用できます。既存の知識を再利用できるため、車輪を再発明する必要はありません。

軌道計算、SLAMアルゴリズムの実行、遠隔操作の実装など、あらゆることに対応するROSパッケージが用意されています。ROSはデジタルツインニングをサポートしており、開発者はロボットを実世界に配備する前に、あらゆる環境で簡単にシミュレーションを行うことができます。Gazeboのようなツールでは、自分が所有していないロボットでシミュレーションを作成することも可能です。

ROSは、「ベアメタル」マイコンを含む小さな組み込みプラットフォームが、デバイスドライバによってROS環境から切り離されるのではなく、ファーストクラスの参加者として参加できるように設計されています。

メーカー
iWave Systems Technologies社の製品はこちら

関連製品
iW-RainboW-G27M
iW-RainboW-G34M/G37M-Q7
iW-RainboW-G40M

関連ソリューション
ROS/ROS2開発支援サービス
産業用PC特集

個別相談も承っております。下記よりお申し込みください。

個別相談会申し込み

関連記事

OTHER COLUMN

MORE  

まこちゃんブログ

NEWS

MORE  

PARTNER

  • Intel
  • Xilinx

お探しの組み込み製品はキーワードで検索!