android & nui & physical computing
DESCRIPTION
TRANSCRIPT
ANDROID NUI
PHYSICAL
COMPUTING
Introduction
名前:紅林 隆浩(@crimsonwoods)
年齢:27歳(83世代)
出身:静岡:沼津高専(制御情報工学科)
職業:フリーの組み込み系ソフトウェゕエンジニゕ
趣味:自転車 / 写真 / 酒 etc.
技術分野:
Android / Linux / Windows
MPU / FPGA
C / C++ / C# / Java とかそんな感じ。
Introduction
Introduction
Table of Contents
今日のお話
Table of Contents
1. Android
2. NUI
3. Physical Computing
4. Dream of Electric Sheep
5. Appendix
Android
Android
What’s
Android<
Android
Android au iPhoneじゃないよ
Android
Mobile Phone ケータイ
Android
Smart Phone スマホ or スマフォン
Android
No! No! No!
Android
Platform
Android
1.Operating System
2.Framework
3.Application
4.Market
What can we do?
What can we
do?
Android
1.Custom Kernel
2.Custom Device Driver
3.Custom Framework
4.Original Application
What can we do?
We can
change!
What can we do?
What can we do?
We can
change!
What can we do?
大事なことなので
2回(ry
What can we do?
But, In fact…
What can we do?
1.No root
2.No modify
3.False liberty
What can we do?
1. Custom DSP
2. Custom Sensors
3. Custom Security
What can we do?
Android is
OSS (基本的には)
What can we do?
基本的には!
What can we do?
大事なことなので(ry コピペじゃないよ
What is OSS?
• Kernel(Linux kernel) • Standard device driver • Android framework
–System service –HAL module –Dalvik VM –Java & JNI libraries
What is OSS?
Kernel(Linux kernel)
http://android.git.kernel.org/
Get source code!
Enjoy!
Get Linux kernel
Get Linux kernel
(つд⊂)ゴシゴシ
Get Linux kernel
Get Linux kernel
(;゚д゚) ・・・
Get Linux kernel
(つд⊂)ゴシゴシ
Get Linux kernel
Get Linux kernel
(;゚д゚) !?!?!
Get Linux kernel
Get Linux kernel
Get Linux kernel
Goodbye “kernel.org”
Get Linux kernel
Hello “codeaurora.org”
What is OSS?
Kernel(Linux kernel)
https://www.codeaurora.org/gitweb/quic/la/
Get source code!
Enjoy!
Get Linux kernel
暫定的な
対処だよ♡
What is OSS?
Device driver
Linux標準のものは
kernelに含まれてるよ。
What is OSS?
Device driver • 標準バス(I2C,SPI,etc.)
• GPIO
• Block device
• Input device etc.
What is OSS?
Android framework
frameworks/base/core/java/
とか。
いっぱいありすぎ・・・
What is OSS?
Let’s enjoy
happy hacking!
Hardware
Hardwareが無い
Hardware
どのHardware
使えば良いの<
Hardware
Hardware • DevPhone
– Nexus One – Nexus S
• Original Boards – BeagleBoard – PandaBoard
• Evaluation Boards 画像:
http://www.google.com/phone/detail/nexus-s http://www.linuxfordevices.com/c/a/News/PandaBoard/
Hardware
開発の詳細は
ヒ・ミ・ツ♡
NUI
NUI
Natural User Interface
NUI
•Touch •Gesture •Voice •Action 画像:http://www.microsoft.com/presspass/events/ces/gallery.mspx
Kinect
画像:
http://www.microsoft.com/germany/partner/retail/content.aspx?content=Xbox_360/Hardware/Xbox_360_Zubehoer/Kinect
What does Kinect bring?
Kinect features • Human detection • Bone tracking • Gesture detection • Video capture • Audio capture
What does Kinect bring?
Kinect活用事例 • なりきりウルトラセブン
• MikuMikuDance
• 光学迷彩
• FAAST
• Kinect巨◯
動画:http://www.youtube.com/watch?v=eCbURRDUUdI
What does Kinect bring?
Kinectで
Extend yourself!!
Evolve your dream!
How to make application?
SDK for Kinect • OpenNI
• OpenFrameworks
–ofxKinect
–ofxOpenNI
• Kinect for Windows SDK
How to make application?
SDKの種類 Platform Driver
OpenNI Windows/Ubuntu PrimeSense or 個別配布
OpenFrameworks Windows/Linux/Mac 個別配布
for Windows SDK
Windows 7 同梱
How to make application?
Recommend Kinect for Windows SDK
• 純正ドライバ(WinUSBだけど)
• キャリブレーション不要
• C#で書けるからGUI作るのが楽
• もちろんC++版もあるよ
How to make application?
Kinect for Windows SDK
[入手] http://bit.ly/prfz0O
http://七勘.跳.jp
Physical Computing
About Physical Computing
ふぃじかる
物理的な相互作用をもった
こんぴゅーてぃんぐ Hardware/Softwareを用いて
コンピュータシステムを構築する
About Physical Computing
元記事:http://七匐.跳.jp / http://bit.ly/o77Sap 元動画:http://七匕.跳.jp / http://bit.ly/qBzb61
About Physical Computing
情報系のみなさんはご存知
Turing Machine
チューリングマシン
About Physical Computing
なにそれ
おいしいの<
About Physical Computing
高専生なら
だいたいみんな知ってるあれ
About Physical Computing
高専ロボコン 仙台高専名取Aチーム
全国大会出場おめでとう=
About Physical Computing
ロボコンって難しいよね<
Let’s get started
Prototyping Board
•Arduino family
•mbed
•Gainer etc.
Let’s get started
Arduino UNO
画像:http://arduino.cc/en/Main/ArduinoBoardUno
Let’s get started
mbed
画像:http://mbed.org/handbook/mbed-NXP-LPC1768
Let’s get started
Gainer
画像:http://gainer.cc/forum/index.php?topic=46.0
Let’s get started
お値段 3000円~6000円くらい
*スイッチサイエンスさんで購入した場合(送料別)
Let’s get started
対応言語
•C
•C++
•Processing etc.
Let’s get started
電源不要
(USB給電) *電流食わなければ
Let’s get started
専用ライター無し
デバッガ無し
Let’s get started
漢は黙って
Let’s get started
プリント
デバッグ
Let’s get started
だと思った<
残念=
さやかちゃんでした=
Let’s get started
みんな大好き
画像:http://www.tek.com/products/oscilloscopes/tds3000c/
Let’s get started
センサーつなげたり
サーボつなげたり
夢が広がるね!
Dream of Electric Sheep
Dream of Electric Sheep
ここまで前フリ ΩΩΩ<な、なんだってー=
Dream of Electric Sheep
Android +
NUI(Kinect) +
Physical Computing
Dream of Electric Sheep
面白いこと
できる気が
するでしょ<
Dream of Electric Sheep
Androidは
入出力デバイスだらけ
Dream of Electric Sheep
加速度センサ
磁気センサ
近接センサ
GPS カメラ
マイク
NFC WiFi
Bluetooth
Dream of Electric Sheep
Kinectを接続=
<シャキーン=
Dream of Electric Sheep
<ガオーン=
Dream of Electric Sheep
そんな装備で 大丈夫か?
Dream of Electric Sheep
< 大丈夫だ、 問題無い=
Dream of Electric Sheep
Andriod +
OpenAccessory
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep
Androidに いろんなデバイス つなげちゃおう
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep
Dream of Electric Sheep [出演]
- @kayno - @crimsonwoods [開発]
- @kayno - @masamo - @crimsonwoods Powered by:株式会社 Ubilabo
Appendix
Appendix - NNCT
NNCT • Nagano • Nagaoka • Nara • Niihama • Numazu
Appendix - NNCT
NumazuNCT
2010/12/18
高専カンフゔレンス in 沼津
写真提供:@earth2001y
URL: http://www.flickr.com/photos/earth2001y/5297653968/
Appendix - NNCT
他の写真は
↓ http://www.flickr.com/photos/crimsonwoods/sets/72157627861540764/
Appendix
Appendix – 義援金PJ
2011年3月11日に発生した東日本大震災において 東北地方を中心に多くの方が被災されました。 お亡くなりになった方々のご冥福をお祈り致します。
東日本大震災を受け、高専カンフゔレンスでも 何か支援をすることはできないかと考えました。 カンフゔレンスの場で義援金を募り、 高専機構を通じて分配を行う復興支援を行いました。
このプロジェクトは3月に始まり、 9月末までの半年間という期限を迎えました。
Appendix – 義援金PJ
Appendix – 義援金PJ
Hokuriku.rb×高専カンフゔレンス
高専カンフゔレンス in 三重
3月
高専カンフゔレンス in 長野
7月
Appendix – 義援金PJ
開催イベント名 開催日時 金額 状況 備考
Hokuriku.rb x 高専カンフゔレンス 2011/03/20 16,011円 振込み済み 振込手数料含む
高専カンフゔレンス in 三重 2011/03/26 10,206円 振込み済み 振込手数料除く
高専カンフゔレンス in 長野2 (募金分) 2011/07/16 22,000円 振込み済み 振込手数料除く
高専カンフゔレンス in 長野2 (運営費余剰分) 2011/07/16 41,531円 振込み済み 振込手数料除く
Appendix
新春・高専カンフゔレンス
2012 in 東京
日時:2012年1月14日/15日(両日開催) 場所:産業技術高専荒川キャンパス
ふるさと自慢 コンテスト
あなたのふるさとの話、 聞かせてください。
出身高専の地域の魅力を語ってください。
コンテストの上位入賞者には うれしい特典もあるよ! 1日目
ブース 展 示
つくる
力
芸術・技術 2日目