「ROS 2」を用いて組み込みロボットシステム開発を支援するサービス:ロボット開発ニュース
イーソルは、ロボット制御フレームワーク「ROS 2」を使った、組み込みシステム開発を支援するエンジニアリングサービスの提供を開始した。マイコンを使った小規模な組み込みシステムで、ROS 2の活用と商用化を進める。
イーソルは2017年9月27日、ロボット制御フレームワーク「ROS 2」を使った、組み込みシステム開発を支援するエンジニアリングサービスの提供を開始した。マイコンを使った小規模な組み込みシステムで、ROS 2の活用と商用化を進める。
ROS(Robot Operating System)は、分散処理やPublish/Subscribeメッセージングモデル、プログラミング言語非依存などを主要コンセプトとするオープンソースのロボット用アプリケーションフレームワークだ。
次世代版となるROS 2では、組み込み機器を含むマルチプラットフォーム化やリアルタイム制御、耐障害性の向上、複数ロボット対応など、商用化/実用化に必要なコンセプトが追加された。通信ミドルウェアには、信頼性の高いDDS(Data Distribution Service)およびRTPS(Real-Time Publish-Subscribe)プロトコルが採用されている。
今回提供を開始したエンジニアリングサービスは、同社のROSを用いたさまざまな開発実績と、組み込みシステム開発の経験をベースにしたものだ。このサービスには、ROS/ROS 2のアプリケーション開発、ROS/ROS 2と既存システムの統合、ロボット制御用ドライバ開発、ROS/ROS 2を利用したSDK開発などが含まれる。
また、同年9月21〜22日にカナダで開催されたROS開発者向けの会議「ROSCon 2017」において、ルネサス エレクトロニクスが同社製品へのROS 2搭載事例を発表。組み込み向けの軽量RTPSスタック「FreeRTPS」を、ルネサス製MCU「RX63N」に実装してROS 2の通信を可能にするデモを構築した。ルネサスでは、このROS 2の通信で用いたソースコードを一般公開するとしている。イーソルは、これをベースに、RXファミリを含むルネサス製マイコンでのエンジニアリングサービスも提供する予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ロボット開発で注目される「ROS」(Robot Operating System)とは何か
ロボットの話題を聞くことが増えたが、判断と制御、駆動を備えたロボットを作るのはかなり骨が折れる。その負担を軽減するフレームワークが「ROS」(Robot Operating System)だ。 - ロボットに使われる分散処理、なぜ「ROS」が好まれるのか
ロボットの制御には集中管理よりも分散処理の方が都合が良く、さまざまなものが登場しているが、その中で一番有名なのが「ROS(Robot Operating System)」である。ではなぜROSが有名なのか。 - ROSを使う手順、パッケージとシミュレータの活用
ロボット開発に有用とされるROSだが、習得には対応ロボットを入手した方が手っ取り早い。利用開始までの手順と、併用したいツールやデバッガも紹介する。 - 組み込み機器にROSを、イーソルがエンジニアリングサービスを提供
イーソルが、組み込みシステムにオープンソースのロボット制御フレームワークである「ROS」を適用するエンジニアリングサービスを開始した。 - ROS開発団体とトヨタが連携、OSS開発利用の促進に100万ドルの助成も
トヨタが設立した人工知能開発拠点「TRI」とROSなどの開発を行う「OSRF」が連携、OSRFの設立した企業の技術者がTRIの活動を支援する。TRIからOSRFに100万ドルの助成も。