NEDO講座 Hara

Similar documents
ChoreonoidとOpenHRIを用いたシステム構築事例

ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞

HMD を用いた PT カメラのインターネット遠隔操作芝浦工業大学知能機械システム研究室 HMD(Head Mounted Display) を用いた PT(Pan-Tilt) カメラのインターネット遠隔操作 ユーザマニュアル (ver1.0) 2014 年 10 月 23 日 芝浦工業大学知能機械

(Microsoft PowerPoint - daqmiddware-overview [\214\335\212\267\203\202\201[\203h])

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

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

S2Pradoの紹介

Microsoft PowerPoint _2.プログラミングの基礎_final

WeChat 認証ベースのインターネット アクセス

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

[参考資料] Bluetooth対応タブレットでインターネット(MSP1000)

RTM セミナー RT ミドルウェアによる実時間ロボット 制御系の構築とソフトウェア教育 静岡大学大学院工学研究科機械工学専攻 清水昌幸

ユーザーズマニュアル 有線ネットワークシステム 発行日 2016 年 3 月 30 日

rcp-add-01:アーキテクチャ設計書

10th Developer Camp - B5

GenieATM 6300-T / 6200-T シリーズ 1. 基本的な機器オペレーションのために 1-1. 機器への接続 機器への接続方法は 以下の 2 通りがあります シリアルポートを使用してログインする LAN 経由で Telnet または SSH を使用して仮想 Interface からロ

二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

スライド 1

8021.X 認証を使用した Web リダイレクトの設定

Microsoft Word - RTSystemBuilderOnTheEA操作マニュアル_

PowerPoint Presentation

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

~ アドレス収集くん ~ セキュリティ対策御説明資料

CA Federation ご紹介資料

株式会社セックにおける ロボティクス分野への取り込み

SMB スイッチ CLI に SSH を使用してアクセスするか、または Telnet で接続して下さい

PowerPoint プレゼンテーション

サードパーティ コール制御のセットアップ

組込み用Linuxボード,BeagleBone Blackにおける RTミドルウェアの動作と開発支援ツール

連絡先

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

WSMGR for Web External V7.2 L50 ご紹介

Delphi/400ユーザーのための『Visual Query・Simple Transfer/400』ご紹介

2011年11月10日 クラウドサービスのためのSINET 学認説明会 九州地区説明会 九州大学キャンパス クラウドシステムの導入 伊東栄典 情報基盤研究開発センター 1

Microsoft Word - XOOPS インストールマニュアルv12.doc

<4D F736F F F696E74202D20834E A815B83688CE490E096BE8E9197BF2E707074>

はじめに

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

CGR1xxx の設定 CGM-SRV IOx モジュール

Visual Basic Oracle Database 11 Release 1

Contents 1. はじめに 3.GUIからのアクセス方法 4 3. 鍵ペアの生成 5 4. サーバ証明書署名要求 (CSR) の作成 9 5. サーバ証明書のインストール 1 6.ServerIronの設定 17

Microsoft PowerPoint RTM講習会_初級(第4部) [互換モード]

情報漏洩対策ソリューション ESS REC のご説明

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

課題情報シート テーマ名 : 動画中継ラジコンカーの製作 担当指導員名 : 土山博剛実施年度 : 25 年度施設名 : 四国職業能力開発大学校課程名 : 専門課程訓練科名 : 電子情報技術科課題の区分 : 総合制作実習課題学生数 : 1 時間 : 12 単位 (216h) 課題制作 開発のポイント

VPN ユーザを管理し、RV016、RV042、RV042G および RV082 VPN ルータの速い VPN を設定して下さい

SLAMD導入手順

ユーザーズマニュアル 有線無線通信ネットワークシステム Wi-Fi 経路情報ビューア 発行日 2017 年 3 月 30 日 公立大学法人会津大学 株式会社東日本計算センター

プレポスト【問題】

V8.1新規機能紹介記事

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

9 WEB監視

untitled

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

スライド 1

スライド 1

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

ソフトウェアから見たロボット開発

使用する前に

<4D F736F F F696E74202D D312E A90A78CE48AC28BAB93B193FC835C838A B E707074>

D5-2_S _003.pptx

RTC-scilab クイックスタートガイド 第 1 版 2010 年 12 月 7 日 内容 1. 概要 RTC-scilab の概要 RTC-scilab の準備 ダウンロード & 展開 ビルド

アプリケーションサーバ JBoss超入門

アップデート手順概要

(Microsoft PowerPoint - 2.\(\220\274\222J\202\263\202\361\)JANOG ppt [\214\335\212\267\203\202\201[\203h])

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

Microsoft Word - tutorial3-dbreverse.docx

Cuoreテンプレート

intra-mart EX申請システム version.7.2 事前チェック

F コマンド

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使

スライド 1

Microsoft PowerPoint _ncessympotakada [互換モード]

ユーザーズマニュアル ロボット移動軌跡表示システム 発行日 2018 年 3 月 28 日 公立大学法人会津大学 株式会社東日本計算センター

FIDO技術のさらなる広がり

AW-SF200 導入手順書

S2BaseとZend Framework

はじめに 注意事項 本資料に記載の内容は 弊社が特定の環境において 基本動作や接続動作を確認したものであり すべての環境で機能 性能 信頼性を保証するものではありません 商標一覧 RSA RSA ロゴ SecurID については RSA Security Inc. の米国およびその他の国における商標

サードパーティ コール制御のセットアップ

Microsoft PowerPoint - Session4古賀様.ppt

UCCX ソリューションの ECDSA 証明書について

F コマンド

VB実用Ⅲ⑩ フリーデータベースⅡ

サードパーティ コール制御のセットアップ

改版履歴 Ver 改版日内容 /02/07 新規作成 2 / 18

untitled

<Documents Title Here>

JACi400のご紹介~RPGとHTMLで簡単Web化~

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

bebras_slide.pptx

Microsoft PowerPoint ppt [互換モード]

A 既製のプロジェクトがある場合

MIB サポートの設定

ファイル アップロード

OSSTechプレゼンテーション

Transcription:

ロボットシステム開発における RTM の有用性および開発ツール群 ( 独 ) 産業技術総合研究所知能システム研究部門原功

これまでの主な研究 所内事情通ロボット (1996-2001) オフィス内の情報サービス 訪問者受付 案内 紹介 配達 連絡 人探し メンバスケジュール管理 ミーティングアレンジ等 いろいろなオフィス環境で 自律的に情報収集 学習し 事情通になってゆく 独自仕様のモジュール化システム ヒューマノイド型知能ブースタープラットフォーム開発 (2003-2005) HRP-2 に 知能情報処理研究 高度ヒューマンインターフェース技術開発 人間の知的活動支援等のために必要なセンシング機能を追加 統合

所内事情通ロボット Jijo2 1996 1998 2001

イベント駆動マルチエージェントシステム Integrator Layer remote host Reactor Layer (onboard) Sound sound direction speech recognition shared memory sensor servo www TCP on radio Ether Ear (DSP) noise reduction sound source VQ code Microphone Array Database SQL Postgre s person db location db schedule db Voice talk Speech Synthesizer task generation attentional state conversation context dialogue state parser Vision local correlation face -recog. Camera pan-tilt Retina dictionary grammar image capture TV camera Pan-Tilter Global Driver go-to revise-map get-location Local Driver go straight left/right turn turn around stop Navi_event open_space wall_found obstacle_hit Locomo go_straight turn to right turn to left track person Spine motor control get seneor value collision avoidance sonar infrared bumper motor

ヒューマノイド型知能ブースタープラットフォーム開発生活活動支援デモ TV 冷蔵庫 生活雑音の中でも音声で対話 依頼された物を搬送 移動経路上の椅子を片付け 冷蔵庫の中からジュースを取り出す 依頼者横のテーブルにジュースを置く

音声インターフェース部の概要

各ロボットのモジュールの特徴 事情通ロボット 固定ポートの Socket 通信と共有メモリのハイブリッド S 式ベースのメッセージング イベント駆動型メッセージング 新規モジュールの追加 統合には インテグレータがすべて実施 管理 統合は インテグレータに依存 知能ブースタープラットフォーム (HRP-2) 音響処理は マルチキャスト通信 (RMTP) コマンド部は 事情通ロボットと同様のモジュール 通信方式を利用 (Raw Socket+S 式 ) モジュール開発は 個別に実施 統合はインテグレータが実施 ロボット間の協調は 必要最低限のメッセージングへ落とし込み

RTM と RTC ロジック デバイス制御 制御アルゴリズム アプリケーション etc RT コンポーネントフレームワーク RT コンポーネント ロジックを箱 ( フレームワーク ) に入れたもの =RT コンポーネント (RTC) RTC RTC RTC RTC RTC RTC RTC RTC RT ミドルウエア RTC の実行環境 (OS のようなもの )=RT ミドルウエア (RTM) RTC はネットワーク上に分散可能

OpenRTM-aist の開発環境 OpenRTP - Eclipse を用いた統合開発環境 RTC ビルダ ( コンポーネントのひな形作成 ) RTS エディタ ( コンポーネントの操作 接続作成 ) CUI の開発環境 rtc-template ( コンポーネントのひな形作成 ) rtshell ( コンポーネントの操作 接続作成 ) シミュレータ OpenHRP3 (Eclipse ベースの動力学シミュレータ ) Choreonoid ( 動作作成 動力学シミュレーション )

有用点 RT ミドルウェアの有用点と問題点 コンポーネントフレームワークが規定されている コンポーネントの内部構造が統一され デバッグポイントの検出が比較的容易 コンポーネントの振舞が統一されている 送受信するデータ構造が明確 RTC,RTS の開発環境が整備されている Eclipse による統合開発環境 Web 上に集積された RTC 群 問題点 ターゲットプラットフォームがない RTC を集積すべきハードウェアが未定 モジュール作成規範が不定

RTM の問題点への対応 RTM を用いた持続的なシステム開発には 再利用可能なコンポーネントのバリエーションを増やす コンポーネントを再利用したロボットシステムの例を増やす ソフトウェアのメンテナンス体制の構築 商業化? コンソーシアムの設立 Web, クラウドシステムを利用したサポートコストの軽減

RTM における開発環境のクラウド化 OpenRTM-aist のサポートコストの軽減とユーザの利便性の向上のために開発環境をクラウドサービス化 RTC ビルダ on the Web OpenRTM-aist の RT コンポーネント標準開発ツールである RTC ビルダを PHP を用いた ASP 化 開発ソースコードの管理とリモートコンパイルをサポート RTS エディタ on the Web HTML5 を用いたインタラクティブな操作 Eclipse 版と同様の操作性を共存

RTC ビルダ on the Web の概要 Login Input Basic Informarion Upload RTC Profile Input DataPort settings Input Configurations User Download RTC-Profile and template files Generate template files RTC-Profile Download source codes Edit source codes Source codes Download RTC Object Compile Objet code Server Side

対話 UI で RTC を開発する RTC ビルダとほぼ同じステップで実行 基本情報の入力 アクティビティの設定 データポートの設定 コンフィグレーションの設定 実行環境の選択 & ひな形作成 イベントごとのソースコードの実装 ダウンロード コンパイルの実行 実行オブジェクトのダウンロード

基本情報の入力

アクティビティの設定

データポートの設定

データポートの設定

コンフィグレーションの設定

実行環境の設定とひな形生成

コアロジックの実装

コアロジックの実装

実行オブジェクトの生成

既存の RTC プロファイルの利用 既存の RTC プロファイルを利用して開発 RTCプロファイルのアップロード 実行環境の選択 & ひな形作成 イベントごとのソースコードの実装 ダウンロード コンパイルの実行 実行オブジェクトのダウンロード

RTS エディタ on the Web の基本仕様 要求 利用者は Web ブラウザ (FireFox, Chrome,IE のサポートを行う ) のみを想定 RTS エディタと同等のユーザビリティの実現 既存の RTS プロファイルの再利用 実装 Webサーバ + CGIスクリプト (Python) オンラインエディタのみを実装 HTML5 (SVG+Javascript) によるGUI タブレット端末でも利用可能なUIの工夫

RTS エディタ on the Web の概要 NS NS Web サーバ (RTSoW) RTC RTC RTC RTC RTC RTC View CORBA Communication Operation Request LAN クライアント Web サーバーと RTC,NS が IP Reachable であれば操作可能 RTSoW は Python スクリプトによる CGI であり 簡易 Shell としても利用可能

RTS エディタ on the Web の概要 Property View Name Service View Daigaram View Configuration View

Online Diagram で RTS を作成 RTS エディタとほぼ同じステップで実行 NS へアクセスし RTC の一覧を取得 Drag&Drop で RTC を Diagram に表示 GUI 操作によるコネクションの生成 マウスによる操作 既存の RTS プロファイルの読込 2 つの RTC を選択し コネクションマネージャによる操作 RTC のアクティブ化 動作のテスト RTS プロファイルへシステム構成を保存 RTS プロファイルは サーバ上に保存時 再利用 共有可能

コネクションマネージャー RTSoW の独自機能 タブレット等の制限された端末用に タッチのみでコネクション生成を実現させるための UI SVG 形式のシステムの保存

SUIT Simple User Interface for Test (SUIT) 簡単にテスト用 GUI 作成 RTC XMLによりフレームとボタンを定義 SEATと類似した構造

SUIT <?xml version="1.0" encoding="utf-8"?> <suiml> <general name="guicommand"> <agent name="command" type="rtcout" datatype="timedstring" /> <agent name="intdate" type="rtcout" datatype="timedlong" /> </general> <state name="isobot_mode"> <label text="mode:" /> <button label="ppt Mode" bg_color="#ff0000" color="#ffffff"> <command host="command">ppt</command> <statetransition>ppt_mode</statetransition> </button> </state> </suiml>

まとめ モジュール型ソフトウェア開発について OpenRT-aist の開発環境のクラウドサービス化 RTC ビルダをサーバーサイドアプリケーション化 リモートコンパイルのサポート RT システムエディタを HTML5+CGI スクリプトで実装 ゼロインストール OpenRTM-aist 開発環境の実現 詳細情報は http://hara.jpn.com/_default/ja/software/rtseow.html (RTS エディタ ) http://hara.jpn.com/_default/ja/software/rtcbow.html (RTC ビルダ )

今後の展開 RTCBoW と RTSEoW の連携強化を行い シームレスな開発環境の実現 RTC の検証のためにリモートテスト環境の構築 Git リポジトリ RTM クラウドサーバー NS RTC RTC RTC NS RTC RTC RTC Internet LAN RTC RTC クライアント NS RTC