• 検索結果がありません。

Microsoft PowerPoint RT講習会(送付用)_ [互換モード]

N/A
N/A
Protected

Academic year: 2021

シェア "Microsoft PowerPoint RT講習会(送付用)_ [互換モード]"

Copied!
16
0
0

読み込み中.... (全文を見る)

全文

(1)

データ収集技術講演会

日時:2012年12月1日(土) 13:00~17:00

場所:広島工業大学 五日市キャンパス

三宅の森 Nexus21 607教室

RT-Middleware活用

株式会社 グローバルアシスト

(2)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

3

RTミドルウェアとは?

RTミドルウェアとは?

RT = Robot Technology

RT-Middleware

+

+

+

+

+

「産業用ロボット」のJIS定義

自動制御によるマニピュレーション機能または移動機能を持ち,各種作

業をプログラムによって実行でき,産業に使用される機械

ロボットの構成要素(RT要素)

センサ:周辺環境もしくは自分自身の状態を検出する装置

コントローラ:状態に応じた動きを考える装置

アクチュエータ:周辺環境もしくは自分自身に対して何らかの動きを実現

するための装置

(3)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

5

RTミドルウェアとは?

port0 port1 port2 port3 port4 port5 port6 port7 Periodic実行 名前 値 パラメータ

実行コンテキスト

A

B

C

D

E

メタ情報取得

Inactive

Active

Error

Init

デバイス

初期化処理

アーム

停止

アーム

サーボON

アーム

緊急停止

アームコンポーネントの例

共通状態遷移定義

コンポーネントB アクティビティ アクティビティ コンポーネントA データ変数 データ変数 データポート データ生成 データ取得 処理 処理 コンポーネントB アクティビティ コンポーネントA サービス プロキシ サービス インターフェース の実体 実際の処理は ここで行われる サービスポート サービス利用者 (コンシューマ) 関数呼び出し サービス提供者 (プロバイダ)

データ送受信方式の共通化

名前 値

セット名

名前 値

セット名

複数のセットを

動作時に

切り替えて

使用可能

内部パラメータ保持,設定方法の共通化

RTミドルウェアとは?

OS・言語の壁,動作場所の違いを超えたシステム構成が可能

RTC

RTC

RTM

Windows

RTC

RTC

RTM

TRON

RTC

RTC

RTM

Linux

RTC

RTC

RTM

Solaris

RTC

RTC

RTM

FreeBSD

RTC

RTC

RTM

ARTLinux

RTC

アプリケーション

操作デバイス

センサ

ロボットA

ロボットB

ロボットC

ネットワーク

RTMにより、

ネットワーク上に

分散するRTCを

OS・言語の壁を

越えて接続する

ことができる。

RTC同士の接続

は、プログラム

実行中に動的に

行うことが出来る。

(4)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

7

既存コンポーネントの再利用

開発されたコンポーネントを公開

OpenRTM-aist公式サイト内の「プロジェクト」

http://www.openrtm.org/openrtm/ja

RTコンポーネント:

1つまたは複数のコンポーネント群

RTミドルウエア:

OpenRTM-aistや他のミドルウエア、ミドル

ウエア拡張モジュール等

ツール:

各種開発支援ツール群

関連ドキュメント:

各種インターフェースの仕様書やマニュアル等

※2012/11/20現在

既存コンポーネントの再利用

(5)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

9

RTミドルウェアとは?

システム全体のインテグレーションと,個々の要素の開発を分離

一部の要素部品開発のみ,インテグレーションのみでも参入可能

汎用的な分散システムへの適用も可能

開発支援ツール群(OpenRTP)について

ロボット知能ソフトウェアプラットフォーム

http://www.openrtp.jp/wiki/

システム設計,シミュレーション,動作生成,シナリオ生成などをサポート

OpenRT Platformツール群

コンポーネント開発,システム開発における各開発フェーズの作業支援

開発プラットフォームにEclipseを採用

構成

RTCビルダ

RTCデバッガ

RTシステムエディタ

ロボット設計支援ツール

シミュレータ

動作設計ツール

シナリオ作成ツール

(6)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

11

開発支援ツール群(OpenRTP)について

RTCBuilder

RTSystemEditor

Real-Time design

Scenario Editor

RTC Debugger

Motion Pattern Design

Mobile robot Navigation

Dynamics Simulator

Hardware design

開発支援ツール群(OpenRTP)について

統合開発環境Eclipse

オープンソース・コミュニティで開発されている統合開発環境

マルチプラットフォーム対応. WindowsやLinuxなど複数OS上で利用可能

「Plug-in」形式を採用しており,ツールの追加,機能のカスタマイズが可能

RCP(Rich Client Platform)を利用することで,簡単に単独アプリ化が可能

Java VM

Eclipse Platform

JDT

Eclipse SDK

CDT

PyDev

・・・

RTCBuilder

RTSystemEditor

・・・

コミュニティから提供されているプラグイン

ユーザが開発したプラグイン

(7)

開発事例のご紹介

DAQMiddleware向けGUI Client

大学共同利用機関法人 高エネルギー加速器研究機構(KEK)

DAQシステム全体を制御するためのツール

(8)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

15

DAQMiddleware向けGUI Client

DAQコンポーネントの制御

DAQMiddleware向けGUI Client

DAQワークフローの制御

(9)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

17

RTC-CANopen向けツール

芝浦工業大学 電気工学科 ヒューマン・ロボット・インタラクション研究室

RTC-CANopen

通信部分にCANopenを利用したRTミドルウェア

CANopen仕様では,ハードウェア部分に関連した仕様も標準化

RTC-CANopen向けツール

開発事例

Chasswheel社製

Four-X

実験機体のソフトウェア構成

(10)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

19

RTC-CANopen向けツール

RTC-CANopen Builder

RTC-CANopen上で動作するコンポーネントの雛形を生成

RTCBuilderの追加プラグインとして動作

RTC-CANopen固有の追加情報を設定できるように拡張

RTC-CANopen向けツール

RTC-CANopen System Editor

RTC-CANopen上で動作するコンポーネント間の構成を設定

RTSystemEditorの追加プラグインとして動作

(11)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

21

RTC-CANopen向けツール

DDC System Editor

RTC-CANopenの動的システム変更機能をサポートするツール

RT住宅

インテリジェント ウィンドウ システム

(12)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

23

RT住宅

住環境モデル

インテリジェント空調

システム

パワーアシスト

ウインドウ

スマート

リモコン

セキュリティ

システム

プラグアンド

プレイ

RT住宅

システム構成

ホームコントローラ モータ データセンター ⼈感 センサ センサ接触 CAN 基盤通信 モジュール ZigBee 基盤通信 モジュール 温度 センサ センサ湿度 エアコン RT要素部品管理 モジュール モータ センサ⼈感 センサ接触 CAN 基盤通信 モジュール ZigBee 基盤通信 モジュール 温度 センサ センサ湿度 照明 RT要素部品管理 モジュール インターネット Ethernet / PLC

部屋

部屋

センサ群

センサ群

居住者 操作 モニタリング

RTC-Lite

Manager

miniRTCs

RTC HUB

microRTCs Ethernet / PLC Ethernet / PLC

(13)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

25

RT住宅

開発支援ツール群

スケルトンコード生成ツール

プラグアンドプレイ情報設定ツール

システムローダー

状態遷移設定ツール

先端計測機器向けミドルウェア

(PFCore)

PFCore向け開発支援ツール

システム設計情報(システムプロファイル)から,RTコンポーネントの雛形お

よび接続情報を自動生成するツール

システムプロファイル作成にはSysMLを使用

※本開発事例は,JST 先端計測・分析機器開発PJ

(14)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

27

SysMLとは?

システム全体のモデルを表現するための言語(表記法+意味)

オブジェクト指向がベースとなっており,国際標準化が行われている

先端計測機器向けミドルウェア

(PFCore)

MobileSEM

持ち運び可能な小型電子顕微鏡

(15)

2012.12.1 データ収集技術講演会 Copyright (C) Advanced Industrial Science And Technology(AIST) and GLOBAL ASSIST Co., Ltd., All Rights Reserved.

29

先端計測機器向けミドルウェア

(PFCore)

MobileSEM

RTOS版RTミドルウェアおよびAndroid版RTミドルウェアを使用

Android

Android版PFCore

組込CPU

RTC

RTC

タブレット

RTC

RTC

RT

OS(

T

ro

n系)

RTOS版PFCore

(RT-Middle ware)

CPU

ボード

先端計測機器本体

RTC

RTC

RTC

RTC

RTC

Windows

OpenRTM-aist

汎用

CPU

RTC

RTC

制御用

PC

RTC

まとめ

RTミドルウェアとは?

元々はサービスロボット向けに開発されたソフトウェアプラットフォーム

汎用的な分散システムへの適用も可能

システム全体のインテグレーションと,個々の要素の開発を分離

標準的な開発支援ツールも併せて提供

開発支援ツール自体もコンポーネント化

一部の要素部品開発のみ,インテグレーションのみでも参入可能

RTミドルウェアの応用事例

ロボット分野だけではなく,広い分野で利用されている

データ収集システムに適用した事例

サービスロボットの事例

住環境に適用した事例

先端計測機器に適用した事例

(16)

データ収集技術講演会

日時:2012年12月1日(土) 13:00~17:00

場所:広島工業大学 五日市キャンパス

参照

関連したドキュメント

Bluetooth® Low Energy プロトコルスタック GUI ツールは、Microsoft Visual Studio 2012 でビルドされた C++アプリケーションです。GUI

現行の HDTV デジタル放送では 4:2:0 が採用されていること、また、 Main 10 プロファイルおよ び Main プロファイルは Y′C′ B C′ R 4:2:0 のみをサポートしていることから、 Y′C′ B

[r]

また、第1号技能実習から第2号技能実習への移行には技能検定基礎級又は技

[r]

ERROR  -00002 認証失敗または 圏外   クラウドへの接続設定及びア ンテ ナ 接続を確認して ください。. ERROR  -00044 回線未登録または

私たちは、行政や企業だけではできない新しい価値観にもとづいた行動や新しい社会的取り

第 1 四半期は、海外エキスパートが講師となり「 SOER2003-2 米国デービス ベッセ RPV 上蓋損傷」について学習会を実施、計 199 名が参加(福島第一: 5 月 19 日( 37 名)、福島第二: