SlideShare a Scribd company logo
How to MAKE
HVC-C
Protyping Application
Hirotaka Niisato
about myself
・Hirotaka Niisato(@hirotakaster)
・GMO Internet, SIProp(OSS Project)
・Programmer
・Work
 Robotics, Networking, Interactive App, Sensor…etc
work
brain maze
sephirot
slime lamp
scanning drone
Maker Faire at 2014
Shenzhen BayArea
Taipei Tokyo
HVC-C Prototyping App
笑顔のクリスマス
顔の状態を取得して
リモートでLEDをピカピカ
Archtecture
Sensor
 HVC-C/Mobile Battery
iPhone
 Xcode, openFrameworks 0.8.4(latest)
 MQTT Kit
Christmas Tree
 Spark Core, MQTT Client, LED
Archtecture
HVC-C
Mobile
Battery
iPhone
Bluetooth
MQTT
Server
Spark
Core
LED
WiFi WiFi
Subscribe/Publish
openFrameworks
・クリエイティブ向けの C++ Toolkit
・Win/Mac/Linux/iOS/Androidで動作
・HVC-Cの処理(データ)と処理(oF側)の分離
 →oFでラップしてしまえばソースは変えず
  にどの環境でも動かす事が出来るはず
※ source codeを参照
MQTT
・IBMが開発&オープンにした軽量Pub/Sub
・軽量、低遅延、リアルタイム処理向け
 IoTを支えるプロトコルの1つ
・HTTPに比べて1/10∼1/100軽量
 (2byteだけのヘッダ)
 Facebook Messengerで実装されている
Archtecture.(MQTT)
HVC-C
Mobile
Battery
iPhone
Bluetooth
MQTT
Server
Spark
Core
Subscribe/Publish
EXPRESSION_ESTIMATIONだけ
Win,Mac
全部取得
LED
DB
Linux
AGE_ESTIMATIONだけ
処理
Publish側を作ってしまえば、プラットフォーム/言語
非依存でセンサーの実装をリアルタイムで行える
oFとMQTTを使う利点
1. データ処理とUIの分離
!
2. 同じソースコードで色んな環境で動く
!
3. データ処理(センサー)実装はMQTTのみ
 →センサーデータを使いたい人はSubscribe
  してリアルタイムデータ制御を行える
 →開発の裾野が大きく広がる
HVC-Cでの他の開発(おまけ)
・Let s Play with Intel Edison!!
 SDK内のソースにHVC-C側とのコマンド
 が書いてある通りに作ればOKっぽそう
NodeJS、Nobleで接続して通信する所まで
は確認済(間違ってソースをrm…orz)
MacOSでもbrew installして開発で使える。

More Related Content

Similar to Interactive Application using Kinect and Android (20)

C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
 
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのかC#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
Masuda Tomoaki
 
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
holypong
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
 
ニフティクラウド
 mobile backend とIoTの良い関係
ニフティクラウド
 mobile backend とIoTの良い関係ニフティクラウド
 mobile backend とIoTの良い関係
ニフティクラウド
 mobile backend とIoTの良い関係
ニフクラ mobile backend
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
 
runC概要と使い方
runC概要と使い方runC概要と使い方
runC概要と使い方
Yuji Oshima
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
 
IoT ChatOps #IoTLT
IoT ChatOps #IoTLTIoT ChatOps #IoTLT
IoT ChatOps #IoTLT
Keita Moromizato
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
74th
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
 
F#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstormsF#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstorms
Masuda Tomoaki
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
hmimura_embarcadero
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
三七男 山本
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
VirtualTech Japan Inc.
 
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッションC# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
 
C#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのかC#の強み、或いは何故PHPから乗り換えるのか
C#の強み、或いは何故PHPから乗り換えるのか
Yoshifumi Kawai
 
2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF2014 0228 OSC-Spring Tokyo NETMF
2014 0228 OSC-Spring Tokyo NETMF
Atomu Hidaka
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
Masuda Tomoaki
 
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
ヒューマノイドのアプリ開発とモーション生成AIの導入 ROS JP UG #51
holypong
 
ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118ET2016 Smart Japan Alliance Llilum 161118
ET2016 Smart Japan Alliance Llilum 161118
Atomu Hidaka
 
ニフティクラウド
 mobile backend とIoTの良い関係
ニフティクラウド
 mobile backend とIoTの良い関係ニフティクラウド
 mobile backend とIoTの良い関係
ニフティクラウド
 mobile backend とIoTの良い関係
ニフクラ mobile backend
 
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
 
runC概要と使い方
runC概要と使い方runC概要と使い方
runC概要と使い方
Yuji Oshima
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
 
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
Akira Inoue
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
74th
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
 
F#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstormsF#で動かすraspberry pi+lego mindstorms
F#で動かすraspberry pi+lego mindstorms
Masuda Tomoaki
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
hmimura_embarcadero
 
ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit ABC 2012 Spring Robot Summit
ABC 2012 Spring Robot Summit
三七男 山本
 
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
5G時代のアプリケーション開発とは - 5G+MECを活用した低遅延アプリの実現へ
VirtualTech Japan Inc.
 

More from Hirotaka Niisato (20)

ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021 ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
Hirotaka Niisato
 
Manabiya session
Manabiya sessionManabiya session
Manabiya session
Hirotaka Niisato
 
品テク meetup-vol.10
品テク meetup-vol.10品テク meetup-vol.10
品テク meetup-vol.10
Hirotaka Niisato
 
LINE dev meetup
LINE dev meetupLINE dev meetup
LINE dev meetup
Hirotaka Niisato
 
Developer Summit 2017
Developer Summit 2017Developer Summit 2017
Developer Summit 2017
Hirotaka Niisato
 
ポスト君とIoTとline bot
ポスト君とIoTとline botポスト君とIoTとline bot
ポスト君とIoTとline bot
Hirotaka Niisato
 
WebとIoTとMake
WebとIoTとMakeWebとIoTとMake
WebとIoTとMake
Hirotaka Niisato
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイト
Hirotaka Niisato
 
QS Tools for Emotions and Communication
QS Tools for Emotions and CommunicationQS Tools for Emotions and Communication
QS Tools for Emotions and Communication
Hirotaka Niisato
 
Makeでも使われる色んなセンサー
Makeでも使われる色んなセンサーMakeでも使われる色んなセンサー
Makeでも使われる色んなセンサー
Hirotaka Niisato
 
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping ApplicationHow to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
Hirotaka Niisato
 
ネット側からの物作り
ネット側からの物作りネット側からの物作り
ネット側からの物作り
Hirotaka Niisato
 
Maker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshopMaker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshop
Hirotaka Niisato
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 spring
Hirotaka Niisato
 
国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて
Hirotaka Niisato
 
Data analytics with hadoop hive on multiple data centers
Data analytics with hadoop hive on multiple data centersData analytics with hadoop hive on multiple data centers
Data analytics with hadoop hive on multiple data centers
Hirotaka Niisato
 
Android and OpenNI - NUI Application Treasure Hunter Robot
Android and OpenNI - NUI Application   Treasure Hunter RobotAndroid and OpenNI - NUI Application   Treasure Hunter Robot
Android and OpenNI - NUI Application Treasure Hunter Robot
Hirotaka Niisato
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボ
Hirotaka Niisato
 
RandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較についてRandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較について
Hirotaka Niisato
 
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021 ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
Hirotaka Niisato
 
ポスト君とIoTとline bot
ポスト君とIoTとline botポスト君とIoTとline bot
ポスト君とIoTとline bot
Hirotaka Niisato
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイト
Hirotaka Niisato
 
QS Tools for Emotions and Communication
QS Tools for Emotions and CommunicationQS Tools for Emotions and Communication
QS Tools for Emotions and Communication
Hirotaka Niisato
 
Makeでも使われる色んなセンサー
Makeでも使われる色んなセンサーMakeでも使われる色んなセンサー
Makeでも使われる色んなセンサー
Hirotaka Niisato
 
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping ApplicationHow to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
Hirotaka Niisato
 
ネット側からの物作り
ネット側からの物作りネット側からの物作り
ネット側からの物作り
Hirotaka Niisato
 
Maker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshopMaker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshop
Hirotaka Niisato
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 spring
Hirotaka Niisato
 
国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて
Hirotaka Niisato
 
Data analytics with hadoop hive on multiple data centers
Data analytics with hadoop hive on multiple data centersData analytics with hadoop hive on multiple data centers
Data analytics with hadoop hive on multiple data centers
Hirotaka Niisato
 
Android and OpenNI - NUI Application Treasure Hunter Robot
Android and OpenNI - NUI Application   Treasure Hunter RobotAndroid and OpenNI - NUI Application   Treasure Hunter Robot
Android and OpenNI - NUI Application Treasure Hunter Robot
Hirotaka Niisato
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボ
Hirotaka Niisato
 
RandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較についてRandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較について
Hirotaka Niisato
 
Ad

Interactive Application using Kinect and Android