On 16 November 2011, Japan Embedded Systems Technology Association (JASA) announced that Platform Research Group of Engineering division has started work on the specification of OpenEL (Embedded Libraries) for Robot.
OpenEL for Robot is an open platform to standardize the specifications of the software implementation of robotics and control systems.
This is the Japanese version of the presentation materials that were presented at Embedded Technology 2011 in Japan. The English version is under construction.
23. Groupによる
によるOpenGL(Graphics Libraries)の例
3.1 Khronos GroupによるOpenGL(Graphics Libraries)の例
■ Open GLでは、glxxx()のようなインターフェースを定義し、描画処理に
おけるクロスアーキテクチャおよびクロスプラットフォームへの対応を
実現
■ グラフィックスプロセッサ、OS、言語の違いを吸収
■ 組み込み用途には、サブセット版のOpen GL ES(Embedded Systems)
を策定
■ ゲームアプリケーションの例
・ Open GL ESを利用するアプリケーションはクロスプラットフォームで動作可能
互換 互換 互換 互換 互換
Game Game Game Game Game Game
Open GL ES Open GL ES Open GL ES Open GL Open GL ES Open GL ES
PSP PS3 3DS PC Android iPhone
23
24. 3.2 仮説
ソフトウェア部品の組み合わせ
時に問題が発生しないように、
実装するための仕様
が定義できたら
多種多様なハードウェア(セ
OpenGLのような
ンサー、モーター等)に近い
使いやすさ
共通レイヤー
があったら
があったら
OpenEL
(Embedded
Libraries)
for Robot
デバイスドライバをはじめ既存のソフトウェアを異な 異なるハードウェア上のLEDを点灯させたり、モー
で解決!
るシステムに移植するにはかなりの工数が必要 ターを動作させるだけで、何日も費やすこともあった
だったのが短期間で可能に! のが解決!
プログラム プログラム プログラム プログラム
(モーター制御、 互換 (モーター制御、 (センサー制御、 互換 (センサー制御、
制御アルゴリズム、 制御アルゴリズム、 解析アルゴリズム、 解析アルゴリズム、
アプリケーション等) アプリケーション等) アプリケーション等) アプリケーション等)
Open EL Open EL Open EL Open EL
A社のモーター B社のモーター C社のセンサー D社のセンサー
異なるメーカーのモーターでも 異なるメーカーのセンサーでも入力や
制御方法の違い等を吸収 入力値の解析方法の違い等を吸収
24
25. 3.3.1 Open ELとRTMとの関係およびOpen EL導入のメリット
ELとRTMとの関係および
との関係およびOpen EL導入のメリット
■ 低いレイヤーで標準化することにより、ロジックの互換を実現
■ 組み合わせ時の動作を保証
RTコンポーネント RTコンポーネント RTコンポーネント RTコンポーネント
フレームワーク フレームワーク フレームワーク フレームワーク
プログラム プログラム プログラム プログラム
互換 互換
(モーター制御、 (モーター制御、 (センサー制御、 (センサー制御、
制御アルゴリズム、 制御アルゴリズム、 解析アルゴリズム、 解析アルゴリズム、
アプリケーション等) アプリケーション等) アプリケーション等) アプリケーション等)
Open EL Open EL Open EL Open EL
A社のモーター B社のモーター C社のセンサー C社のセンサー
RTコンポーネント RTコンポーネント RTコンポーネント RTコンポーネント
フレームワーク フレームワーク フレームワーク フレームワーク
プログラム プログラム プログラム プログラム
(モーター制御、 (モーター制御、 (センサー制御、 (センサー制御、
制御アルゴリズム、 制御アルゴリズム、 解析アルゴリズム、 解析アルゴリズム、
アプリケーション等) アプリケーション等) アプリケーション等) アプリケーション等)
Open EL Open EL Open EL Open EL
A社のモーター B社のモーター C社のセンサー C社のセンサー
コンポーネントの組み合わせ時の動作を保証!
RTコンポーネントの組み合わせ時の動作を保証!
25