SlideShare a Scribd company logo
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/c
ontent.aspx?content=Xbox_360/Hardware/Xbox_360_Zu
behoer/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      Windows 7           同梱
SDK
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    カメラ
WiFi 磁気センサ NFC
 マイク    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/
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Appendix - NNCT


        他の写真は
          ↓
http://www.flickr.com/photos/crim
sonwoods/sets/72157627861540764/
Appendix
Appendix – 義援金PJ

2011年3月11日に発生した東日本大震災において
東北地方を中心に多くの方が被災されました。
お亡くなりになった方々のご冥福をお祈り致します。

東日本大震災を受け、高専カンフゔレンスでも
何か支援をすることはできないかと考えました。
カンフゔレンスの場で義援金を募り、
高専機構を通じて分配を行う復興支援を行いました。

このプロジェクトは3月に始まり、
9月末までの半年間という期限を迎えました。
Appendix – 義援金PJ
Appendix – 義援金PJ

3月
 Hokuriku.rb×高専カンフゔレンス

 高専カンフゔレンス in 三重
7月
 高専カンフゔレンス in 長野
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日目   芸術・技術

More Related Content

PPTX
イチからはじめるADK北海道支部勉強会発表資料
PDF
MRAAでIntel Edisonを遊ぼう
PDF
まずは mini Beakout Kit で使ってみる
PDF
Arduino and johnny-five, creating IoT device in easiest way
PDF
Edison色々試してみた
PPTX
Kinect深度情報処理入門
PPTX
AI robot car
PPTX
複数台のKinectV2の使い方
イチからはじめるADK北海道支部勉強会発表資料
MRAAでIntel Edisonを遊ぼう
まずは mini Beakout Kit で使ってみる
Arduino and johnny-five, creating IoT device in easiest way
Edison色々試してみた
Kinect深度情報処理入門
AI robot car
複数台のKinectV2の使い方

What's hot (15)

PPTX
JavaScript と Arduino でオリジナルデバイスを作ろう
PDF
150130 edison-ug
PDF
Dev(ice)love デバイス祭り
PDF
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
PDF
会津IT秋フォーラム2012での講演資料
PDF
TMCN Vol 8
PDF
Kinect入門
PDF
SIG-Audio#10 GDC2015 オーディオセッション報告
PDF
Android端末と組み込み機器が連携する Android Make Days
PDF
Kinect for Windows v2
PDF
Kinect、real senseの概要とさまざまな使い方
PPTX
わんくまT84 kinect深度情報処理入門
PPTX
TouchDesigenr Beginners' workshop vol.002 2017/07/17
PDF
ジェスチャ認識・物体形状取得がもたらす新たな未来
PDF
Leap motion 実践活用 ダイジェスト版
JavaScript と Arduino でオリジナルデバイスを作ろう
150130 edison-ug
Dev(ice)love デバイス祭り
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」
会津IT秋フォーラム2012での講演資料
TMCN Vol 8
Kinect入門
SIG-Audio#10 GDC2015 オーディオセッション報告
Android端末と組み込み機器が連携する Android Make Days
Kinect for Windows v2
Kinect、real senseの概要とさまざまな使い方
わんくまT84 kinect深度情報処理入門
TouchDesigenr Beginners' workshop vol.002 2017/07/17
ジェスチャ認識・物体形状取得がもたらす新たな未来
Leap motion 実践活用 ダイジェスト版
Ad

Similar to Android & Nui & Physical Computing (20)

PDF
インタラクションデザインにおけるオープン化事例の検討
PDF
基礎から学ぶ組み込みAndroid
KEY
Androidロボットサミットin名古屋
PPTX
OSC Nagoya NETMF 160528
PPTX
組込みAndroid入門実習
PDF
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...
PDF
OpenCVをAndroidで動かしてみた
PDF
2014 0228 OSC-Spring Tokyo NETMF
PDF
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
KEY
Androidロボットサミットin京都
PDF
2015年5月期 AITCオープンラボ 「第二回 デジタルガジェット祭り!」
PDF
赤外線センサーを使ったインタラクティブコンテンツ
PDF
PDF
OSC 2012 Hokkaido でのプレゼン資料
PDF
私とOSSの25年
PDF
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
PDF
HMCN - センサー&デバイスでできる楽しい事例紹介
PPT
Android™組込み開発基礎コース BeagleBoard編
KEY
ここが変わったTizen sdk2.0alpha
PDF
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
インタラクションデザインにおけるオープン化事例の検討
基礎から学ぶ組み込みAndroid
Androidロボットサミットin名古屋
OSC Nagoya NETMF 160528
組込みAndroid入門実習
はじめてのUserLAnd。AndroidでUbuntu,Debian ArchLinuxなどをprootで動かそう Beginner for inst...
OpenCVをAndroidで動かしてみた
2014 0228 OSC-Spring Tokyo NETMF
はじめての4,500円OS無しジャンクIntel MacbookにLinux,NetBSDインストール iin OSC 2020 Online/Kyoto...
Androidロボットサミットin京都
2015年5月期 AITCオープンラボ 「第二回 デジタルガジェット祭り!」
赤外線センサーを使ったインタラクティブコンテンツ
OSC 2012 Hokkaido でのプレゼン資料
私とOSSの25年
devsumi2012 17-D-1 Kinectで創る10年後のカタチ
HMCN - センサー&デバイスでできる楽しい事例紹介
Android™組込み開発基礎コース BeagleBoard編
ここが変わったTizen sdk2.0alpha
第3のスマートフォンOSハッキングと各種ガジェット 改造最新情報 in 2019 東京Fall Hacking the third Smartphone ...
Ad

Android & Nui & Physical Computing