2007.05.10 RT ミドルウエア講習会 実習に参加される方へ ネットワークは外部にも接続できます。 有線・無線とも利用可能ですが、有線接続推奨です。 ホスト PC の Firewall は OFF にしておいてください。 OpenRTM のページを開いておいてください –http://192.168.11.100http://192.168.11.100.

Slides:



Advertisements
Similar presentations
ユーザ認証を考慮した 情報コンセントの活用 明治大学 情報システム管理課 服部裕之 ( ) ’ 99私情協 学内 LAN 運用管理講習会.
Advertisements

M2B システム (Moodle/Mahara/BookLooper) の使い方. パスワード:<自分のパスワード> SSO-KID (数字10桁)は学生証の裏に パスワードを忘れた場合は、 から「パスワードを忘れた」を選択.
DAQ-Middleware の現状報告 千代浩司 A,F 、仲吉一男 A,F 、安芳次 A,F 、 井上栄二 A,F 、長坂康史 B,F 、味村周平 C,F 、神徳徹雄 D,F 、安藤慶昭 D,F 、和田 正樹 E 高エネルギー加速器研究機構素粒子原子核研究所 A 広島工業大学 B 大坂大学 C 産業技術総合研究所.
1 金属加工会社における 生産工程管理システムの開発 電子情報システム工学専攻 S0713 清水 邦宏.
1 PHP プログラムの実行(まと め) 担当 岡村耕二 月曜日 2限 平成 22 年度 情報科学 III (理系コア科目・2年生) 本資料の一部は、堀良彰准教授、天野浩文准教授、菅沼明 准教授等による以前の講義資料をもとにしています。
© 2012 IBM Corporation ISCCD7.5 構築 その 3 IBM SmarterCloud Control Desk 7.5 導入 2011/09/30 日本アイ・ビー・エム株式会社.
IIS 4.0で開発をするコツ Webアプリケーション構築.
相互作用図 FM11010 田中健太.
ソフトウェア工学特論III 第10回 その他の図 情報通信工学専攻 GM11013 堀江 真史
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
ROBOMEC2007チュートリアル RTミドルウエア講習会
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
ROBOMEC2007チュートリアル RTミドルウエア講習会
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Web-EDI方式 シナリオ1 [実験番号] : 実験タイトル 1 :標準類の評価
WebDAVでOpenOffice.org の文章を共有する
RTミドルウエアの産業応用を目的とした エンジニアリングサンプル(群) 高橋 直希,藤間 瑞樹,程島 竜一,琴坂 信哉(埼玉大学)
COPPER/FINESSE System構築
GoNET ~ Ver 2.3 新機能紹介 ~ ネットワーク接続制御アプライアンス 2013年11月リリース 2013年10月
RTミドルウェアによるシステムの構築 現在,RTミドルウェアの利用が進んでいる ⇒機能要素のRTコンポーネント化を行うことで
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
FPGAを用いたMG3用 インターフェース回路の解説
DAQ-Middlewareの開発環境と 適用事例
HTTPプロトコルとJSP (1) データベース論 第3回.
実機を使用する際、センサ情報はとても重要
複数CPU間のための共有メモリ 小島 隆史(中央大学大学院理工学研究科 國井研究室)
BPMN(Business Process Modeling Notation)
CSP記述によるモデル設計と ツールによる検証
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
分散制御ロボットにおけるCANコンポーネント 三浦俊宏 水川真 (芝浦工業大学 水川研究室)
情報コミュニケーション入門 総合実習(1) 基礎知識のポイント(2)
UML入門 UML PRESS vol.1 より 時松誠治 2003年5月19日.
ファイアウォール 基礎教育 (2日目).
Moodleの使い方 基幹教育セミナー用 ※利用しない機能のスライドは、適宜、削除してご利用下さい。
Java ソフトウェア部品検索システム SPARS-J のための リポジトリ自動更新機能の実現
第8章 Web技術とセキュリティ   岡本 好未.
DAQ-Middleware の新機能 コンポーネント制御機能
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
チーム FSEL 立命館大学情報理工学部 ソフトウェア基礎技術研究室
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
その他の図 Chapter 7.
暗黙的に型付けされる構造体の Java言語への導入
表紙.
アップデート 株式会社アプライド・マーケティング 大越 章司
Cisco Umbrella のご紹介 2018 年 1 月.
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
社会シミュレーションのための モデル作成環境
Cisco Configuration Professional Express 3.3 アップデート
物理的側面を表現する図 Chapter6 物理的側面を表現する図について徐研究室の大楠が発表します。 FM13005 大楠拓也 徐研究室.
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
ネットワークをシンプルにする エンタープライズ NFV
1-3 UMLの図(ダイアグラム) コンポーネント図 システムの物理的な構成を表現 ソフトウェアコンポーネントの依存性を表現
Java における 先進的リフレクション技術
開発成果のタイトル 開発者(所属) 会社や研究室の ロゴはこのスペースに 概要: 写真 特徴: または 説明図
UMLの概要とオブジェクト指向の基本概念
仮想環境を用いた 侵入検知システムの安全な構成法
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
オブジェクト指向言語論 第十二回 知能情報学部 新田直也.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
物理的側面を表現する図 石原研 古賀浩之.
資料3-2 平成26年度 第3回技術委員会資料 次年度テーマの検討
プログラム分散化のための アスペクト指向言語
KEK素核研 エレクトロニクスシステムGr. 仲吉一男
プログラムの一時停止時に 将来の実行情報を提供するデバッガ
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
マルチメディア向けグラフィカル統合開発環境「Max」と RTC を繋ぐブリッジプラグインの開発 佐々木一磨(早大)
セッション名: (35) システム化技術 講演番号 2P
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Presentation transcript:

RT ミドルウエア講習会 実習に参加される方へ ネットワークは外部にも接続できます。 有線・無線とも利用可能ですが、有線接続推奨です。 ホスト PC の Firewall は OFF にしておいてください。 OpenRTM のページを開いておいてください – – VMware を起動させておいてください。 –VMware はホスト PC がネットワークに接続された後( IP 取得後)に起 動させてください。 VM の Fedora のユーザ名, パスワード, root パスワード – すべて “openrtm” です VM の Fedora には samba 経由でアクセスできます –/sbin/ifconfig eth0 で IP アドレスを調べ、エクスプローラのアドレスバ ーに以下を入力 –\\[VM の IP アドレス ]\openrtm 1

RT ミドルウエア講習会 ROBOMEC2007 チュートリアル RT ミドルウエア講習会 日時: 2007 年 5 月 10 日 13:30 ~ 17:30 場所:ホテル メトロポリタン秋田 4F きりの間

RT ミドルウエア講習会 RT ミドルウエア講習会 13:30- 13:50 第 1 部: OMG 標準準拠ミドルウェア OpenRTM-aist について 担当:安藤慶昭 ( 産総研 ) 概要: 2006 年 11 月に OMG (Object Management Group) で採択された RT コンポーネント 標準仕様のおよび、 これに準拠した RT ミドルウエアの 新しいリリース OpenRTM- aist の概要を解説します。 14:00- 15:00 第 2 部: OpenRTM-aist の環境構築 担当:安藤慶昭 ( 産総研 ) 概要: OpenRTM-aist の環境構築方法や、 サンプルコンポーネントの実行操作ツー ル RtcLink による 基本的な操作方法について実習形式で解説します。 15:15- 16:15 第 3 部: RT ミドルウェアの各種ツール群について 担当:坂本武志 ( テクノロジックアート ) 概要: OpenRTM-aist に付属するテンプレートコードジェネレータ rtc-template を 拡張した統合開発環境のインストール方法、基本的操作方法、 および、 UML モデリ ングツール PatternWeaver を使った、新しいコンポーネント 開発方法について解説 します。 16:30- 17:30 第 4 部: OpenRTM-aist の使い方 担当:安藤慶昭 ( 産総研 ) 概要:実際に簡単なコンポーネントを参加者に作成していただき、 OpenRTM-aist によ るコンポーネント開発を体験していただきます。

RT ミドルウエア講習会 第 1 部 OMG 標準準拠ミドルウェア OpenRTM-aist について 独立行政法人 産業技術総合研究所 知能システム研究部門 タスク・インテリジェンス研究グループ 安藤 慶昭

RT ミドルウエア講習会 概要 RT ミドルウエア OMG 標準化について OpenRTM-aist の位置付け OpenRTM-aist の新機能紹介

RT ミドルウエア講習会 6 RT = Robot Technology cf. IT –≠Real-time – 単体のロボットだけでなく、さまざまなロボット技術に基づく 機能要素をも含む ( センサ、アクチュエータ, 制御スキーム、ア ルゴリズム、 etc….) RT-Middleware –RT 要素のインテグレーションのためのミドルウエア RT-Component –RT-Middleware におけるソフトウエアの基本単位 RT-Middleware RT ミドルウエアとは ?

RT ミドルウエア講習会 7 RT ミドルウエアとは

RT ミドルウエア講習会 8 OMG における標準化 RFP が発行される 標準化を希望するベンダが提 案を持ち寄る 合意ベースのプロセスに基づ き標準仕様を策定 AB において承認(事実上の標 準) FTF において最終文書化 OMG 標準としてオープンに … RFP Request for Proposal OO の標準化に関し て提案がある人は手 を上げてください 提案 A 提案 B 提案 C 提案者間の 合意に基づく 標準化プロセス AB ( Architecture Board :) = 標準作業部会 OMG ( Object Management Group ) 国際的ソフトウエア標準化団体 UML 、 CORBA などの仕様策定 OMG 標準 FTF ( Finalization Task Force ) = 最終文書化委員会 現在はこの段階

RT ミドルウエア講習会 99 OMG RTC 標準化の軌跡 2005 年 9 月 RFP : Robot Technology Components (RTCs) 公開。 2006 年 2 月 Initial Response : PIM and PSM for RTComponent を執筆し提出 提案者: AIST( 日 ) 、 RTI( 米 ) 2006 年 4 月 両者の提案を統合した仕様を提案 2006 年 9 月 AB にて承認、事実上の国際標準獲得 FTF が組織され最終文書化開始 2007 年 11 月頃 標準仕様公式リリース予定 OpenRTM-aist-1.0 リリース予定

RT ミドルウエア講習会 10 RTC 標準仕様概要 3 つのパッケージから 構成される : –Lightweight RTC –Execution Semantics –Introspection

RT ミドルウエア講習会 Lightweight RTC Lightweight RTC – コンポーネントおよびポー トのステレオタイプを定義 – コンポーネントのライフサ イクルを定義 – スレッドの抽象表現である ExecutionContext を定義 – リフレクション、イントロ スペクションインター フェースは無くスタティッ クなシステム構成のための コンポーネント component port state machine

RT ミドルウエア講習会 Execution Semantics Execution Semantics – ロボットシステムにおい て一般的に用いられるコ ンポーネントの振る舞い のパターンを定義 1. 同期的周期実行を行う Dataflow コンポーネント 2. イベントドリブン方の FSM コンポーネント 3. モードを複数持つことが できる MultiModal コン ポーネント Data flow FSM request response Multi Modal

RT ミドルウエア講習会 Introspection Introspection – 実行時にコンポーネ ントのメタ情報を得 るためのインター フェース – 既存の OMG 標準の Super-Distributed Objects (SDO) の仕様 を利用 –RTC インターフェー ス – 動的に構成を変更す るコンポーネント統 合のための仕様 component port state machine RTC SDO

RT ミドルウエア講習会 OMG RTC 標準のまとめ ロジックと実行主体の分離、関連の自由度 –ExecutionContext ⇔ RTC :多対多 コンポーネントのパターン –Execution Semantics : 3 種類 ポート – 汎用的なポート( UML に準拠)&接続のみ管理 – 通信方式については未定義 メタ情報取得・その他 –RTC インターフェース+ SDO インターフェース –Configuration インターフェースの追加

RT ミドルウエア講習会 OpenRTM-aist OpenRTM-aist (2005 年 5 月リリース ) – 同意書提出者に対して配布 –100 件程度 OpenRTM-aist – 共同研究者に対してのみのクローズドなリリース – サービスの導入 OpenRTM-aist-0.4.0(2007 年 5 月リリース ) –OMG RTC 標準仕様検証のための実装 OMG 標準 (RTC) 準拠+ AIST 拡張+ミドルウエア –LGPL(or 個別ライセンスのデュアルライセンス ) でリ リース Web 上で一般に公開

RT ミドルウエア講習会 OMG 標準と OpenRTM-aist > RTC Specification 他のプラットフォームにおけるモデル 標準化作業 AIST による実装 拡張 仕様の追加 実装 PIM 他のベンダによる実装 > RTC CORBA PSM > SDO Specification > OpenRTM-aist Basic types OpenRTM-aist Other RTM > OpenRTM-aist Ext. interface PSM 実際に使用するには インターフェースや 仕様の追加が必要 > RTC CCM PSM > RTC Local PSM

RT ミドルウエア講習会 17 Architecture of RT component RT コンポーネントアーキテクチャ OpenRTM-aist アクティビティ – ユーザ定義ロジックの実行 データポート –Data Centric な相互作用 サービスポート –request/response 型相互作用 コンフィギュレーション – ユーザ定義の設定 サービスポート データポート

RT ミドルウエア講習会 18 アクティビティ コールバックオブジェクト = RT コンポーネント コールバックオブジェクト = RT コンポーネント コールバックオブジェクト = RT コンポーネント コールバックオブジェクト = RT コンポーネント ユーザ定義のコールバック 実行コンテキスト InactiveActive Error コンポーネント開発者は各状態でのアクションを フレームワークに従って定義する RTC State Machine activate deactivate error reset RT コンポーネントは状態を持ち 各状態で行うべきアクションの コールバックが定義されている。

RT ミドルウエア講習会 19 データポート データ指向 (Data Centric) な ストリームポート – 型: long, double×6, etc… ユーザが任意に定義可能 – 出力: OutPort – 入力: InPort 接続制御 (接続時に選択可能) –Interface type CORBA,TCP socket, other protocol, etc… –Data flow type push/pull –Subscription type Flush, New, Periodic

RT ミドルウエア講習会 20 サービスポート 任意に定義可能なイン ターフェースを持つポー ト サービスプロバイダ – サービスを提供する サービスコンシューマ – サービスを利用する 一つのポートに任意のプ ロバイダ・コンシューマ を関連付けることができ る。 ポートがインターフェー スの接続を管理

RT ミドルウエア講習会 コンフィギュレーション – ユーザ定義の設定 コンフィギュレーション セット – セット名、名前:値のリス ト – 複数のセットを保持 – 一つのアクティブセット – セットの書き換えが可能 – セットの追加、削除が可能 – 動作中のセットの切替が可 能(アクティブ化) – アクティブ化されると実際 の変数に反映される 名前 値 セット名 名前 値 セット名 名前 値 セット名

RT ミドルウエア講習会 まとめ OMG 標準化 –OMG RTC Specification OMG RTC と OpenRTM-aist 変更点 – アクティビティ – ポート – コンフィギュレーション