Soumettre la recherche
Mettre en ligne
アトリエ秋葉原 Choregraphe WS#4
•
0 j'aime
•
1,564 vues
A
Atelier Akihabara
Suivre
アトリエ秋葉原で実施している開発体験ワークショップの資料となります。 (WS#4) 本資料の無断転載を禁じます。すべての著作権はソフトバンクロボティクス株式会社に帰属します。
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 27
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
アトリエ秋葉原 Choregraphe WS#3
アトリエ秋葉原 Choregraphe WS#3
Atelier Akihabara
アトリエ秋葉原 Choregraphe WS#2
アトリエ秋葉原 Choregraphe WS#2
Atelier Akihabara
20140921 アトリエ秋葉原 開発ワークショップ_v10
20140921 アトリエ秋葉原 開発ワークショップ_v10
Atelier Akihabara
アトリエ秋葉原 Choregraphe WS#1
アトリエ秋葉原 Choregraphe WS#1
Atelier Akihabara
Pepper tech festival_2014_技術セッション基本
Pepper tech festival_2014_技術セッション基本
Atelier Akihabara
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
Hirokazu Egashira
Tech-Circle Pepperで機械学習体験ハンズオン勉強会inアトリエ秋葉原
Tech-Circle Pepperで機械学習体験ハンズオン勉強会inアトリエ秋葉原
Koji Shiraishi
Lt 101218
Lt 101218
Tomoyuki Obi
Recommandé
アトリエ秋葉原 Choregraphe WS#3
アトリエ秋葉原 Choregraphe WS#3
Atelier Akihabara
アトリエ秋葉原 Choregraphe WS#2
アトリエ秋葉原 Choregraphe WS#2
Atelier Akihabara
20140921 アトリエ秋葉原 開発ワークショップ_v10
20140921 アトリエ秋葉原 開発ワークショップ_v10
Atelier Akihabara
アトリエ秋葉原 Choregraphe WS#1
アトリエ秋葉原 Choregraphe WS#1
Atelier Akihabara
Pepper tech festival_2014_技術セッション基本
Pepper tech festival_2014_技術セッション基本
Atelier Akihabara
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
AITCオープンラボ 第4回 IoT勉強会 〜 Pepper x IoT x Web 〜
Hirokazu Egashira
Tech-Circle Pepperで機械学習体験ハンズオン勉強会inアトリエ秋葉原
Tech-Circle Pepperで機械学習体験ハンズオン勉強会inアトリエ秋葉原
Koji Shiraishi
Lt 101218
Lt 101218
Tomoyuki Obi
RTミドルウエア講習会2015
RTミドルウエア講習会2015
Yuki Suga
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
Shotaro Suzuki
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
Kensaku Komatsu
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)
Akihiro Matsumura
4.総合演習(1)
4.総合演習(1)
openrtm
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ
Satoshi Maemoto
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
Hideki Akiba
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
典子 松本
201111 04
201111 04
openrtm
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 NETMF
Atomu Hidaka
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
takeuchi-tk
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界
lpijapan
組み込み入門
組み込み入門
Yuki Suga
Contenu connexe
Similaire à アトリエ秋葉原 Choregraphe WS#4
RTミドルウエア講習会2015
RTミドルウエア講習会2015
Yuki Suga
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
Shotaro Suzuki
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
Kensaku Komatsu
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)
Akihiro Matsumura
4.総合演習(1)
4.総合演習(1)
openrtm
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ
Satoshi Maemoto
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
Hideki Akiba
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
典子 松本
201111 04
201111 04
openrtm
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 NETMF
Atomu Hidaka
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
takeuchi-tk
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
HTML5が創り出す新たな世界
HTML5が創り出す新たな世界
lpijapan
組み込み入門
組み込み入門
Yuki Suga
Similaire à アトリエ秋葉原 Choregraphe WS#4
(20)
RTミドルウエア講習会2015
RTミドルウエア講習会2015
OpenRTM-aist入門
OpenRTM-aist入門
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
SkyWay国内唯一のCPaaS
SkyWay国内唯一のCPaaS
モバイルアプリ開発最前線(PhoneGap)
モバイルアプリ開発最前線(PhoneGap)
4.総合演習(1)
4.総合演習(1)
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
楽しいものづくり ファーストステップ
楽しいものづくり ファーストステップ
Tizen web app について調べたよ
Tizen web app について調べたよ
ぼっけもんデザイナーへの道
ぼっけもんデザイナーへの道
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
201111 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 ...
サーバーレスで作るスマホアプリバックエンド
サーバーレスで作るスマホアプリバックエンド
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
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| });
Télécharger maintenant