SlideShare a Scribd company logo
1 of 13
Spheroを用いた
3次元入力デバイスの提案
~電子楽器アプリケーションの開発~
朝香班
池本佳史
妹尾俊樹
宮田圭輔
山崎勇二
背景
課題内容:与えられた3種のスマートトイのうち1つを選択し、
それに関する新しいアプリを企画しトイ及びPC上に実装する
スマートトイのうちSphero以外は開発元からSDKが
公開されていないためSpheroの新規アプリケーションを作成
Rolling SpiderSpheroJumping Sumo
2
Spheroとは
Orbotix社製のスマートフォンやタブレットで
操作できる奇妙な球型ロボット
スマートフォンとBluetooth接続し
専用のアプリで操作する
3
Spheroの構造
ジャイロスコープ
3軸加速度センサ
ホイール(左右独立)
LED
Bluetooth
動作補助ベアリング
4
Spheroの主な使用用途
Sphero操作アプリ Spheroをコントローラ
として使うゲーム
出力デバイスとしてSpheroが使われていることが多い
Spheroを使った
ARアプリ
Spheroの入力デバイスを新たに提案できないか??
5
従来の入力デバイス
リモコン
マウス
キーボード
リープモーション
キネクト
タッチパネル
Sphero
間接的な操作性
2D 3D
Spheroの新たな3次元入力デバイスとしての可能性
直接的な操作性
6
プロジェクトの目的
Spheroは出力デバイスとして用いられている
Spheroの新たな3次元入力デバイスを提案
Spheroを用いて操作する電子楽器アプリの開発
7
作業フロー
Spheroの既存のアプリケーションの調査
アプリケーションの開発テーマの決定
アプリケーション開発&Objective-Cの基礎学習
SpheroのSDKを導入しサンプルプログラムの学習
開発アプリケーションの仕様の決定
コーディング・チューニング
8
電子楽器アプリの開発
Spheroを操作してMacOS上で音を鳴らす
電子楽器アプリケーションを開発をする
SpheroとPCを
Bluetoothにより接続
Spheroを動かす
Spheroの特定の動きに応じた
音の再生
アプリ概要
9
roll
yaw
pitch
Spheroの動きを
・roll
・pitch
・yaw
の3種類に分け
それぞれが一定の角度に
達したら
特定の音がPCで再生される
および特定のLEDに点灯する
特定な動作に対しての音の設定
10
rol
l
yaw
pitch
音楽
・rollが30度の場合ドの音がなる
・rollが−30度の場合レの音がなる
・pitchが30度の場合ミの音がなる
・pitchが−30度の場合ファの音がなる
・yawが30度の場合ソの音がなる
・yawが−30度の場合ラの音がなる
LED
・rollが30度の場合赤色になる
・rollが−30度の場合青色になる
・pitchが30度の場合緑色になる
・pitchが−30度の場合紫色になる
・yawが30度の場合水色になる
・yawが−30度の場合白色になる
具体的な設定内容
11
アプリ画面
アプリケーションの表示画面
Spheroの状態を視覚的に
得るため
Spheroの必要な情報を
アプリケーション上に表示
デモ
12
まとめ
Spheroを利用した直観的な3次元入力デバイスへの
応用の可能性が望める
・Spheroを3次元入力デバイスとして利用した
電子楽器アプリを開発した
・本演習を通してアプリケーション開発の
基礎を学習した
スマートトイを用いた新たなアプリケーション開発を行った
13

More Related Content

Similar to プレゼンテーション資料

20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発ta9mar
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたTomohiro Suzuki
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 springHirotaka Niisato
 
SoftBank MR Intel Simulator(仮)の体験について
SoftBank MR Intel Simulator(仮)の体験についてSoftBank MR Intel Simulator(仮)の体験について
SoftBank MR Intel Simulator(仮)の体験について貴文 湯浅
 
mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化monochrojazz
 
各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用についてKatsutoshi Makino
 
Practical game development with Stingray
Practical game development with StingrayPractical game development with Stingray
Practical game development with StingrayNaoji Taniguchi
 
OpenNI 3Dセンサープログラミング
OpenNI 3DセンサープログラミングOpenNI 3Dセンサープログラミング
OpenNI 3DセンサープログラミングKaoru NAKAMURA
 

Similar to プレゼンテーション資料 (8)

20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発20120422 日本androidの会 横浜支部 smartwatch開発
20120422 日本androidの会 横浜支部 smartwatch開発
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 spring
 
SoftBank MR Intel Simulator(仮)の体験について
SoftBank MR Intel Simulator(仮)の体験についてSoftBank MR Intel Simulator(仮)の体験について
SoftBank MR Intel Simulator(仮)の体験について
 
mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化mpld3でInteractiveデータ可視化
mpld3でInteractiveデータ可視化
 
各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について各種ゲームエンジンの紹介と利用について
各種ゲームエンジンの紹介と利用について
 
Practical game development with Stingray
Practical game development with StingrayPractical game development with Stingray
Practical game development with Stingray
 
OpenNI 3Dセンサープログラミング
OpenNI 3DセンサープログラミングOpenNI 3Dセンサープログラミング
OpenNI 3Dセンサープログラミング
 

Recently uploaded

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Recently uploaded (8)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

プレゼンテーション資料

Editor's Notes

  1. B.ホイール SPHERO内部の2つの独立して動くゴムの車輪 最大毎秒1.2メートルで転がることが可能 C.トップスリップベアリング 内部機構は、プラスチックケースの内部に自由に動くことができるので、 このベアリングがボールの内側をしっかり接触して抑えるので急発進、急停車またジャンプなど多彩な動きが可能 D.プリント基板 三軸加速度計… x、y、z ジャイロスコープ… ロール、ピッチ、ヨー これらの測定は、Bluetooth接続を介してスマートフォンによって無線でのコマンドに正しく応答する必要があります。 E.ブルートゥースアンテナ 最適条件下では最大50メートルの範囲 F.マルチカラーのLED 赤、緑、および青の要素を有する単一のLEDパッケージからの光の球状の輝きを作るために、半透明の筐体により拡散される