「ROS 2」を用いて組み込みロボットシステム開発を支援するサービス:イーソル 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開発などが含まれる。
また2017年9月21〜22日にカナダで開催されたROS開発者向けの会議「ROSCon 2017」において、ルネサス エレクトロニクスが同社製品へのROS 2搭載事例を発表。組み込み向けの軽量RTPSスタック「FreeRTPS」を、ルネサス製MCU「RX63N」に実装してROS 2の通信を可能にするデモを構築した。ルネサスでは、このROS 2の通信で用いたソースコードを一般公開するとしている。イーソルは、これをベースに、RXファミリーを含むルネサス製マイコンでのエンジニアリングサービスも提供する予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- モデルベース開発環境の最新版、ディープラーニング機能を強化
The MathWorksがモデルベース開発環境「MATLAB/Simulink」の最新版、「Release 2017b」を提供開始した。ディープラーニング関連機能の大幅な強化が図られ、DNNモデルをCUDAコードに変換する製品も追加された。 - 組み込みプロセッサへ、深層学習利用のシーン認識技術を最適化
モルフォは、シノプシスのエンベデッドビジョンプロセッサ「DesignWare EV6x Embedded Vision Processors」上で、深層学習を利用したシーン認識技術「Morpho Scene Classifier」を最適化する共同開発を行うことで合意した。 - バイナリ差分アップデートツール「RTPatch」、組み込み向けにも訴求
イーソルトリニティがバイナリ差分アップデートツール「RTPatch」(米Pocketsoft製)の取り扱いを開始した。車載をはじめとした組み込みシステム向けにもRTPatchを提供する。 - 機能安全規格に準拠した成果物の管理を効率化するトレーサビリティーツール
キャッツは、機能安全規格に準拠する成果物のトレーサビリティー管理の効率化を図れるツール「ZIPC TERAS Ver.3.0」の販売を開始した。 - Software Integrity Platformの機能を強化、MISRAに完全対応
シノプシスは、ソフトウェアインテグリティプラットフォーム(Software Integrity Platform)の機能強化を発表した。新しいプログラミング言語のサポート拡充、MISRAガイドラインへの完全対応、自動化ならびにインテグレーション機能と柔軟性を強化した。