SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Softbank Robotics Corp. 2015 All rights reserved.
ワークショップ#4                                            
                      Choregraphe2.4
Softbank Robotics
Atelier  Akihabara
Softbank Robotics Corp. 2015 All rights reserved.
今⽇日のゴール
2
ゴール
ü  Choregraphe(PepperのSDK)を使って、Pepperのタブレットを使
ったロボアプリを作る
想定ユーザ
ü  ワークショップ1、2を受講された⽅方
ü  タブレットを使ってよりリッチなアプリを作りたい⽅方
Softbank Robotics Corp. 2015 All rights reserved. 3
⾃自⼰己紹介
してみませんか?
※1⼈人1分
  ・お名前
  ・所属
  ・本⽇日の意気込み
      ・htmlに関する前提知識識など
Softbank Robotics Corp. 2015 All rights reserved.
配布物
4
•  本プレゼンテーション資料料
•  プロジェクト
-  quiz
-  show-‐‑‒app
-  simple-‐‑‒js
-  memory-‐‑‒from-‐‑‒tablet
-  memory-‐‑‒to-‐‑‒tablet
Softbank Robotics Corp. 2015 All rights reserved.
もくじ
l Pepperのタブレットって?
l タッチイベントの取得
l QiMessaging  JavaScript
l 簡単なHTMLをタブレットに表⽰示
l 簡単なJavaScriptの実⾏行行
l アプリケーションとの連携
5
Softbank Robotics Corp. 2015 All rights reserved. 6
Pepperの
タブレットって?
Softbank Robotics Corp. 2015 All rights reserved.
Pepperのタブレット
7
1707	
  
1067	
  
PepperのOS(NAOqi  OS)とは独
⽴立立したOS(Android  OS)が動作し
ている
① 画像・動画などをうつす
② JavaScriptなどを含むHTMLコ
ンテンツを実⾏行行する
③ タッチイベントを取得する
ことが可能
よりリッチなアプリを作るために
はタブレットの開発が必須!
Softbank Robotics Corp. 2015 All rights reserved.
NAOqiでのアプリケーション実⾏行行
8
SayやTimelineボックス
を使った今までのアプリ
Choregraphe上で
作成したプログラムを
パッケージング
↓
Pepperにアップロード
↓
それぞれのボックスが
NAOqi  APIにアクセス
↓
アプリを実⾏行行
Softbank Robotics Corp. 2015 All rights reserved.
タブレットでの画像や動画の表⽰示
9
Softbank Robotics Corp. 2015 All rights reserved. 10
タッチイベントの取得
Softbank Robotics Corp. 2015 All rights reserved.
Tablet  Touchボックスの利利⽤用                            quiz
11
①  プロパティを開き、                    
    変数>Action「On  touch  
down」に変更更
②  アプリを実⾏行行する
タブレットにタッチすると
タッチした場所に応じた座標が出⼒力力
(Choregraphe標準ボックス)
Softbank Robotics Corp. 2015 All rights reserved.
Judge  Rangeボックスの利利⽤用                                                                              quiz
12
①  プロパティを開き、          
      x、y座標の最⼩小値、最⼤大値を  
          それぞれ設定する
①  アプリを実⾏行行する
タッチされた場所が
指定範囲内ならonRangeから
指定範囲外ならonStoppedから出⼒力力
(提供オリジナルボックス)
onRange
OnStopped
Softbank Robotics Corp. 2015 All rights reserved. 13
クイズ
出題
タッチイベント
によって
出⼒力力を分岐
タブレットを使ったクイズを作ってみよう!                                      quiz
正解!
不不正解
終了了処理理
Softbank Robotics Corp. 2015 All rights reserved. 14
QiMessaging
JavaScript
Softbank Robotics Corp. 2015 All rights reserved.
QiMessaging  JavaScript
15
Softbank Robotics Corp. 2015 All rights reserved. 16
簡単なHTMLを
タブレットに表⽰示
Softbank Robotics Corp. 2015 All rights reserved.
簡単なHTMLをタブレットに表⽰示  ①                                        show-‐‑‒app
17
①プロジェクトファイルの
+ボタン>[新規フォルダ…]を選択し、
名前を「html」として作成
②+ボタン>[ファイルをインポート…]を選択し、
        index.htmlをインポートする。
        インポートしたファイルはhtml内に配置する。
Softbank Robotics Corp. 2015 All rights reserved.
簡単なHTMLをタブレットに表⽰示  ②                                        show-‐‑‒app
18
③Show  Appボックス
を⽤用意する
④アプリを実⾏行行する
ご⾃自⾝身のhtmlを表⽰示させたい場合,
保存する際の⽂文字コードはUTF-‐‑‒8を指定し
てください。
(デフォルトではIndex.htmlのみ表⽰示する)
任意の名前のhtmlを表⽰示したい場合は
Show  imageボックスのプログラムを
以下のように変更更。
41|tabletService.showImage(url)
#以下のように変更更
41|tabletService.loadUrl(url)
42|tabletService.showWebview()
Softbank Robotics Corp. 2015 All rights reserved. 19
簡単な
JavaScriptの実⾏行行
Softbank Robotics Corp. 2015 All rights reserved.
簡単なJavaScriptの実⾏行行  ①                                                                simple-‐‑‒js
20
①+ボタン>[ファイルをインポート…]を選択し、
  index.htmlをインポートする。
  インポートしたファイルはhtml内に配置する。
②Show  Appボックス
を⽤用意する
③アプリを実⾏行行する
Softbank Robotics Corp. 2015 All rights reserved.
簡単なJavaScriptの実⾏行行  ②                                                                simple-‐‑‒js
21
•  qimessaging.jsの読み込み
7|<script  src="/libs/qimessaging/2/qimessaging.js"></script>
•  QiSessionオブジェクトの作成
    9|var  session;
10|QiSession(  function(s){
11|session  =  s;
12|)};
•  QiSessionからのALTextToSpeech取得、tts.say呼び出し
15|session.service("ALTextToSpeech").done(function  (tts)  {
16|                        tts.say("こんにちは");
17|                });
Softbank Robotics Corp. 2015 All rights reserved. 22
アプリケーション
との連携
Softbank Robotics Corp. 2015 All rights reserved.
タブレット→アプリケーション  ①              memory-‐‑‒from-‐‑‒tablet
23
①+ボタンから[ファイルをインポート…]を選択、
index.htmlをインポートする。(インポートした
ファイルはhtml内に配置する)
②ALTabletService/messageという名前の
メモリキーを追加し、Say  Textボックスと
つなぐ
Softbank Robotics Corp. 2015 All rights reserved.
タブレット→アプリケーション  ②              memory-‐‑‒from-‐‑‒tablet
24
•  qimessaging.jsの読み込み
7|<script  src="/libs/qimessaging/2/qimessaging.js"></script>
•  QiSessionオブジェクトの初期化
    9|var  session;
10|QiSession(  function(s){
11|session  =  s;
12|)};
15|session.service("ALMemory").then(function  (ALMemory)  {
16|console.log("ALMemory取得成功");
17|ALMemory.raiseEvent("PepperQiMessaging/fromtablet",  "イベント発⽣生");
18|              });
•  ボタンが押された際、sessionオブジェクトに対してservice関数を通じて
ALMemoryへのアクセス⽤用オブジェクト要求
Softbank Robotics Corp. 2015 All rights reserved.
タブレット→アプリケーション  ③              memory-‐‑‒from-‐‑‒tablet
25
•  「say  from  JS」ボタンクリックからserviceを通じて直接発話
22|session.service("ALTextToSpeech").then(function  (tts)  {
23|      tts.say("APIを使って発話");
24|      });
•  「hello  world」ボタンクリックからタグ要素内の引数で指定⽂文字列列を発話
27|function  sayWithParam(text)  {
28|    session.service("ALTextToSpeech").then(function  (tts)  {
29|      tts.say(text);
30|    });
43|<button  style=“font-‐‑‒size:  6em”  type=“button”
            onclick="sayWithParam('こんにちは');">こんにちは</button>
※引数とは…    
プログラム中で、関数に値を渡すパラメータ
Softbank Robotics Corp. 2015 All rights reserved.
アプリケーション→タブレット  ①                      memory-‐‑‒to-‐‑‒tablet
26
①+ボタンからファイルをインポート…を選択
し、index.htmlをインポートする(インポート
したファイルはhtml内に配置する)
②下図のようにボックスを配置する
③イベントを発⽕火させるため、
Raise  Eventボックスの変数のkeyに「PepperQ
totablet」を設定する
Softbank Robotics Corp. 2015 All rights reserved.
アプリケーション→タブレット  ②                      memory-‐‑‒to-‐‑‒tablet
27
•  qimessaging.jsの読み込み
7|<script  src=“/libs/qimessaging/2/qimessaging.js"></script>
•  QiSessionオブジェクトの作成
    9|var  session;
10|QiSession(  function(s){
11|session  =  s;
12|)};
•  ALMemory.subscriber関数によるイベント監視
26|ALMemory.subscriber("PepperQiMessaging/totablet").then(function(subscriber)  {
27|                        subscriber.signal.connect(toTabletHandler);
28|                    });

Contenu connexe

Similaire à アトリエ秋葉原 Choregraphe WS#4

RTミドルウエア講習会2015
RTミドルウエア講習会2015RTミドルウエア講習会2015
RTミドルウエア講習会2015Yuki Suga
 
OpenRTM-aist入門
OpenRTM-aist入門OpenRTM-aist入門
OpenRTM-aist入門Yuki Suga
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development Shotaro Suzuki
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSKensaku Komatsu
 
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)Akihiro Matsumura
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)openrtm
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップSatoshi Maemoto
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道Hideki Akiba
 
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張典子 松本
 
201111 04
201111 04201111 04
201111 04openrtm
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...s15mh218
 
サーバーレスで作る スマホアプリバックエンド
サーバーレスで作るスマホアプリバックエンドサーバーレスで作るスマホアプリバックエンド
サーバーレスで作る スマホアプリバックエンドTsukasa Kato
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発takeuchi-tk
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたYou&I
 
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界HTML5が創り出す新たな世界
HTML5が創り出す新たな世界lpijapan
 
組み込み入門
組み込み入門組み込み入門
組み込み入門Yuki Suga
 

Similaire à アトリエ秋葉原 Choregraphe WS#4 (20)

RTミドルウエア講習会2015
RTミドルウエア講習会2015RTミドルウエア講習会2015
RTミドルウエア講習会2015
 
OpenRTM-aist入門
OpenRTM-aist入門OpenRTM-aist入門
OpenRTM-aist入門
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaSSkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
 
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
 
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
 
201111 04
201111 04201111 04
201111 04
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
 
サーバーレスで作る スマホアプリバックエンド
サーバーレスで作るスマホアプリバックエンドサーバーレスで作るスマホアプリバックエンド
サーバーレスで作る スマホアプリバックエンド
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
 
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界HTML5が創り出す新たな世界
HTML5が創り出す新たな世界
 
組み込み入門
組み込み入門組み込み入門
組み込み入門
 

アトリエ秋葉原 Choregraphe WS#4

  • 1. Softbank Robotics Corp. 2015 All rights reserved. ワークショップ#4                                                                  Choregraphe2.4 Softbank Robotics Atelier  Akihabara
  • 2. Softbank Robotics Corp. 2015 All rights reserved. 今⽇日のゴール 2 ゴール ü  Choregraphe(PepperのSDK)を使って、Pepperのタブレットを使 ったロボアプリを作る 想定ユーザ ü  ワークショップ1、2を受講された⽅方 ü  タブレットを使ってよりリッチなアプリを作りたい⽅方
  • 3. Softbank Robotics Corp. 2015 All rights reserved. 3 ⾃自⼰己紹介 してみませんか? ※1⼈人1分   ・お名前   ・所属   ・本⽇日の意気込み      ・htmlに関する前提知識識など
  • 4. Softbank Robotics Corp. 2015 All rights reserved. 配布物 4 •  本プレゼンテーション資料料 •  プロジェクト -  quiz -  show-‐‑‒app -  simple-‐‑‒js -  memory-‐‑‒from-‐‑‒tablet -  memory-‐‑‒to-‐‑‒tablet
  • 5. Softbank Robotics Corp. 2015 All rights reserved. もくじ l Pepperのタブレットって? l タッチイベントの取得 l QiMessaging  JavaScript l 簡単なHTMLをタブレットに表⽰示 l 簡単なJavaScriptの実⾏行行 l アプリケーションとの連携 5
  • 6. Softbank Robotics Corp. 2015 All rights reserved. 6 Pepperの タブレットって?
  • 7. Softbank Robotics Corp. 2015 All rights reserved. Pepperのタブレット 7 1707   1067   PepperのOS(NAOqi  OS)とは独 ⽴立立したOS(Android  OS)が動作し ている ① 画像・動画などをうつす ② JavaScriptなどを含むHTMLコ ンテンツを実⾏行行する ③ タッチイベントを取得する ことが可能 よりリッチなアプリを作るために はタブレットの開発が必須!
  • 8. Softbank Robotics Corp. 2015 All rights reserved. NAOqiでのアプリケーション実⾏行行 8 SayやTimelineボックス を使った今までのアプリ Choregraphe上で 作成したプログラムを パッケージング ↓ Pepperにアップロード ↓ それぞれのボックスが NAOqi  APIにアクセス ↓ アプリを実⾏行行
  • 9. Softbank Robotics Corp. 2015 All rights reserved. タブレットでの画像や動画の表⽰示 9
  • 10. Softbank Robotics Corp. 2015 All rights reserved. 10 タッチイベントの取得
  • 11. Softbank Robotics Corp. 2015 All rights reserved. Tablet  Touchボックスの利利⽤用                            quiz 11 ①  プロパティを開き、                         変数>Action「On  touch   down」に変更更 ②  アプリを実⾏行行する タブレットにタッチすると タッチした場所に応じた座標が出⼒力力 (Choregraphe標準ボックス)
  • 12. Softbank Robotics Corp. 2015 All rights reserved. Judge  Rangeボックスの利利⽤用                                                                              quiz 12 ①  プロパティを開き、                 x、y座標の最⼩小値、最⼤大値を            それぞれ設定する ①  アプリを実⾏行行する タッチされた場所が 指定範囲内ならonRangeから 指定範囲外ならonStoppedから出⼒力力 (提供オリジナルボックス) onRange OnStopped
  • 13. Softbank Robotics Corp. 2015 All rights reserved. 13 クイズ 出題 タッチイベント によって 出⼒力力を分岐 タブレットを使ったクイズを作ってみよう!                                      quiz 正解! 不不正解 終了了処理理
  • 14. Softbank Robotics Corp. 2015 All rights reserved. 14 QiMessaging JavaScript
  • 15. Softbank Robotics Corp. 2015 All rights reserved. QiMessaging  JavaScript 15
  • 16. Softbank Robotics Corp. 2015 All rights reserved. 16 簡単なHTMLを タブレットに表⽰示
  • 17. Softbank Robotics Corp. 2015 All rights reserved. 簡単なHTMLをタブレットに表⽰示  ①                                        show-‐‑‒app 17 ①プロジェクトファイルの +ボタン>[新規フォルダ…]を選択し、 名前を「html」として作成 ②+ボタン>[ファイルをインポート…]を選択し、        index.htmlをインポートする。        インポートしたファイルはhtml内に配置する。
  • 18. Softbank Robotics Corp. 2015 All rights reserved. 簡単なHTMLをタブレットに表⽰示  ②                                        show-‐‑‒app 18 ③Show  Appボックス を⽤用意する ④アプリを実⾏行行する ご⾃自⾝身のhtmlを表⽰示させたい場合, 保存する際の⽂文字コードはUTF-‐‑‒8を指定し てください。 (デフォルトではIndex.htmlのみ表⽰示する) 任意の名前のhtmlを表⽰示したい場合は Show  imageボックスのプログラムを 以下のように変更更。 41|tabletService.showImage(url) #以下のように変更更 41|tabletService.loadUrl(url) 42|tabletService.showWebview()
  • 19. Softbank Robotics Corp. 2015 All rights reserved. 19 簡単な JavaScriptの実⾏行行
  • 20. Softbank Robotics Corp. 2015 All rights reserved. 簡単なJavaScriptの実⾏行行  ①                                                                simple-‐‑‒js 20 ①+ボタン>[ファイルをインポート…]を選択し、   index.htmlをインポートする。   インポートしたファイルはhtml内に配置する。 ②Show  Appボックス を⽤用意する ③アプリを実⾏行行する
  • 21. Softbank Robotics Corp. 2015 All rights reserved. 簡単なJavaScriptの実⾏行行  ②                                                                simple-‐‑‒js 21 •  qimessaging.jsの読み込み 7|<script  src="/libs/qimessaging/2/qimessaging.js"></script> •  QiSessionオブジェクトの作成    9|var  session; 10|QiSession(  function(s){ 11|session  =  s; 12|)}; •  QiSessionからのALTextToSpeech取得、tts.say呼び出し 15|session.service("ALTextToSpeech").done(function  (tts)  { 16|                        tts.say("こんにちは"); 17|                });
  • 22. Softbank Robotics Corp. 2015 All rights reserved. 22 アプリケーション との連携
  • 23. Softbank Robotics Corp. 2015 All rights reserved. タブレット→アプリケーション  ①              memory-‐‑‒from-‐‑‒tablet 23 ①+ボタンから[ファイルをインポート…]を選択、 index.htmlをインポートする。(インポートした ファイルはhtml内に配置する) ②ALTabletService/messageという名前の メモリキーを追加し、Say  Textボックスと つなぐ
  • 24. Softbank Robotics Corp. 2015 All rights reserved. タブレット→アプリケーション  ②              memory-‐‑‒from-‐‑‒tablet 24 •  qimessaging.jsの読み込み 7|<script  src="/libs/qimessaging/2/qimessaging.js"></script> •  QiSessionオブジェクトの初期化    9|var  session; 10|QiSession(  function(s){ 11|session  =  s; 12|)}; 15|session.service("ALMemory").then(function  (ALMemory)  { 16|console.log("ALMemory取得成功"); 17|ALMemory.raiseEvent("PepperQiMessaging/fromtablet",  "イベント発⽣生"); 18|              }); •  ボタンが押された際、sessionオブジェクトに対してservice関数を通じて ALMemoryへのアクセス⽤用オブジェクト要求
  • 25. Softbank Robotics Corp. 2015 All rights reserved. タブレット→アプリケーション  ③              memory-‐‑‒from-‐‑‒tablet 25 •  「say  from  JS」ボタンクリックからserviceを通じて直接発話 22|session.service("ALTextToSpeech").then(function  (tts)  { 23|      tts.say("APIを使って発話"); 24|      }); •  「hello  world」ボタンクリックからタグ要素内の引数で指定⽂文字列列を発話 27|function  sayWithParam(text)  { 28|    session.service("ALTextToSpeech").then(function  (tts)  { 29|      tts.say(text); 30|    }); 43|<button  style=“font-‐‑‒size:  6em”  type=“button”            onclick="sayWithParam('こんにちは');">こんにちは</button> ※引数とは…     プログラム中で、関数に値を渡すパラメータ
  • 26. Softbank Robotics Corp. 2015 All rights reserved. アプリケーション→タブレット  ①                      memory-‐‑‒to-‐‑‒tablet 26 ①+ボタンからファイルをインポート…を選択 し、index.htmlをインポートする(インポート したファイルはhtml内に配置する) ②下図のようにボックスを配置する ③イベントを発⽕火させるため、 Raise  Eventボックスの変数のkeyに「PepperQ totablet」を設定する
  • 27. Softbank Robotics Corp. 2015 All rights reserved. アプリケーション→タブレット  ②                      memory-‐‑‒to-‐‑‒tablet 27 •  qimessaging.jsの読み込み 7|<script  src=“/libs/qimessaging/2/qimessaging.js"></script> •  QiSessionオブジェクトの作成    9|var  session; 10|QiSession(  function(s){ 11|session  =  s; 12|)}; •  ALMemory.subscriber関数によるイベント監視 26|ALMemory.subscriber("PepperQiMessaging/totablet").then(function(subscriber)  { 27|                        subscriber.signal.connect(toTabletHandler); 28|                    });