SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Android and OpenNI - NUI Application
 Treasure Hunter Robot




 Hirotaka Niisato
 @hirotakaster
                                                              1
                             ©SIProp Project, 2006-2012
                                                          1
About Myself

 Special
   Server/Network Technology


 Community (OSS)
   SIProp.org


 Company
   GMO Internet, Inc




                               ©SIProp Project, 2006-2012   2
NUI - Natural User Interface




                        ©SIProp Project, 2006-2012   3
NUI Device




             ©SIProp Project, 2006-2012   4
Device Specifications


                         Kinect      Xtion Pro Live
                        (Windows)
RGB Camera                 ○                 ○
Depth Sensor               ○                 ○
Audio                      ○                 ○
Commercial Use             ○                 ○
Library                 Kinect for      OpenNI
                   Windows SDK       (GPL/LPGL)
                                         ©SIProp Project, 2006-2012   5
Shop




       ©SIProp Project, 2006-2012   6
Robotics




           ©SIProp Project, 2006-2012   7
others




         ©SIProp Project, 2006-2012   8
OpenNI


  Open Source



  Environment
   ●
       OS:Windows/Linux(+ARM)/MacOS/Android
   ●
       Java/C++/C#
  Modules
   ●
       OpenNI
   ●
       Sensor
   ●
       Middleware(NITE)
                                    ©SIProp Project, 2006-2012   9
OpenNI with Android Application Pattern.1




                          USB




                                            ©SIProp Project, 2006-2012   10
OpenNI with Android Application Pattern.2




                 USB                             NW




               Android : Toshiba T-01C(Regza Phone)   ©SIProp Project, 2006-2012   11
Treasure Hunting Robot




                         ©SIProp Project, 2006-2012   12
Summary

 This is an
 "AR(augmented reality) Treasure Hunting Game“
    You get virtual treasures by controlling real robot!




                                               ©SIProp Project, 2006-2012   13
Manual

 Look at radar window like dragon radar.
   Show some treasure on radar.
   Center is a place in which a robot is present.
   N(North) is a robot's front.


 If you move the robot to a treasure place, you g
 et some point.
   Controlling the robot is by brain wave.




                                              ©SIProp Project, 2006-2012   14
How to control

 Keep 3 plots/5 plots in same area.
   Upper(exciting) area
      Turn left
   Middle(active) area
      Go toward
   Lower(relax) area
      Turn right




                                      ©SIProp Project, 2006-2012   15
How to make




              ©SIProp Project, 2006-2012   16
NUI Devices




              ©SIProp Project, 2006-2012   17
Hardwares & Softwares
 Hardwares                     Softwares
   Base computer                 Ubuntu & Android
      Pandaboard                   Linaro11.11
   Brain Wave Sensor             Depth Sensor
      MindWave                     OpenNI
          NeuroSky               Bone skeleton tracker
   Depth Sensor                    NITE for ARM
      Xtion pro live                   Only binary…
          ASUS                   UI Framework
   Display                         openFrameworks
      AiRscoter                    Android
          Brother Industries
   Walking Robot
      KHR-3WL
          Kondo science
                                            ©SIProp Project, 2006-2008   18
Hardwares’ photo




                   ©SIProp Project, 2006-2012   19
Softwares’ photo




                   ©SIProp Project, 2006-2012   20
Calculate robot position

 Recognizing a robot by bone skeleton.
   Using OpenNI


 Calculate direction & position of robot.
   Calculate by moving robot.
   Using depth camera.




                                            ©SIProp Project, 2006-2012   21
Recognizing bone skeleton

 NITE is NOT OSS!
   Only binary for ARM/Ubuntu.
   Want to use Android&openFrameworks UI.


 Made dual boot OS for Ubuntu&Android.


       UserLand: Linaro/Android (Run on Ubuntu by chroot)


      UserLand: Linaro/Ubuntu (OpenNI runs on this userland)


         Linaro Kernel for Ubuntu&Android on Pandaboard

                                                       ©SIProp Project, 2006-2012   22
Recognizing bone skeleton

 NITE can NOT recognize our robot…
   Head is too SMALL as human.
   Legs & arms are too THIN as human.
   Upright pose is not like human.




                                        ©SIProp Project, 2006-2012   23
Calculate robot position

 Calculate a current center position.
   Moving distance is calculated by using depth camera.


 Calculate a robot's front.
   This robot has just 3 ways action.
      Go toward, Turn left, Turn right
   Direction of “Go toward” is the robot's front.




                                              ©SIProp Project, 2006-2012   24
How to control

 Keep 3 plots in same area.
   Upper(exciting) area
      Turn left
   Middle(active) area
      Go toward
   Lower(relax) area
      Turn right




                              ©SIProp Project, 2006-2012   25
Brain wave 1/2

        What wave is What feeling?
          γ(gamma) wave is exciting.
          β(beta) wave is active.
          α(alpha) wave is relax.
          θ(theta ) wave is sleep.
          δ(delta) wave is deep sleep.




   δ         θ                α          β                 γ


Relax                                                    Exciting

                                             ©SIProp Project, 2006-2012   26
Brain wave 2/2

        Upper area
          γ(gamma) wave is exciting.
        Middle area
          β(beta) wave is active.
        Lower area
          α(alpha) wave is relax.




   δ         θ                α        β                 γ


Relax                                                  Exciting

                                           ©SIProp Project, 2006-2012   27
Download source code

 We release all source code on our site.
   http://www.siprop.org/ja/2.0/index.php?product%2FTreasureHuntingRobot




  Do It Yourself ⇒Do It With Others!




                                                              ©SIProp Project, 2006-2012   28
Thank you!




             ©SIProp Project, 2006-2012   29

Weitere ähnliche Inhalte

Was ist angesagt?

Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensorphildenoncourt
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Jeff Sipko
 
Xbox 360 Kinect
Xbox 360 Kinect  Xbox 360 Kinect
Xbox 360 Kinect Saif Pathan
 
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAugmentedWorldExpo
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in HealthcareGSW
 
Introduction to Kinect v2
Introduction to Kinect v2Introduction to Kinect v2
Introduction to Kinect v2Tsukasa Sugiura
 
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...Kevin Arthur
 
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...Unity Technologies
 
Intel RealSense Hands-on Lab - Rome
Intel RealSense Hands-on Lab - RomeIntel RealSense Hands-on Lab - Rome
Intel RealSense Hands-on Lab - RomeMatteo Valoriani
 
All about Virtual Reality & Oculus Rift
All about Virtual Reality & Oculus RiftAll about Virtual Reality & Oculus Rift
All about Virtual Reality & Oculus RiftSaurabh Sawhney
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...BeMyApp
 
Dev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessDev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessClemente Giorio
 

Was ist angesagt? (20)

Writing applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect SensorWriting applications using the Microsoft Kinect Sensor
Writing applications using the Microsoft Kinect Sensor
 
Kinect sensor
Kinect sensorKinect sensor
Kinect sensor
 
Kinect
KinectKinect
Kinect
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
 
Kinect
KinectKinect
Kinect
 
Kinect
KinectKinect
Kinect
 
Oculus rift
Oculus riftOculus rift
Oculus rift
 
Xbox 360 Kinect
Xbox 360 Kinect  Xbox 360 Kinect
Xbox 360 Kinect
 
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
 
Microsoft Kinect in Healthcare
Microsoft Kinect in HealthcareMicrosoft Kinect in Healthcare
Microsoft Kinect in Healthcare
 
Virtual Reality, Oculus Rift, Business Model
Virtual Reality, Oculus Rift, Business ModelVirtual Reality, Oculus Rift, Business Model
Virtual Reality, Oculus Rift, Business Model
 
Introduction to Kinect v2
Introduction to Kinect v2Introduction to Kinect v2
Introduction to Kinect v2
 
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...
Augmented Reality with the Intel® RealSenseTM SDK and R200 Camera: User Exper...
 
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...
Persistent world-scale AR experiences with ARCore Cloud Anchors and AR Founda...
 
Oculus rift
Oculus riftOculus rift
Oculus rift
 
Intel RealSense Hands-on Lab - Rome
Intel RealSense Hands-on Lab - RomeIntel RealSense Hands-on Lab - Rome
Intel RealSense Hands-on Lab - Rome
 
All about Virtual Reality & Oculus Rift
All about Virtual Reality & Oculus RiftAll about Virtual Reality & Oculus Rift
All about Virtual Reality & Oculus Rift
 
Oculus Rift
Oculus RiftOculus Rift
Oculus Rift
 
Using intel's real sense to create games with natural user interfaces justi...
Using intel's real sense to create games with natural user interfaces   justi...Using intel's real sense to create games with natural user interfaces   justi...
Using intel's real sense to create games with natural user interfaces justi...
 
Dev09 – la battaglia del touchless
Dev09 – la battaglia del touchlessDev09 – la battaglia del touchless
Dev09 – la battaglia del touchless
 

Ähnlich wie Android and OpenNI - NUI Application Treasure Hunter Robot

THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-PresentationRomil Shah
 
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
[Droidcon]Developing Apps for Android on 2.x/3.x/4.xKenichi Kambara
 
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...Praetorian
 
Lecture02web 140phpapp01
Lecture02web 140phpapp01Lecture02web 140phpapp01
Lecture02web 140phpapp01letuan9999
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IOpersys inc.
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET Journal
 
Leonar3do Intro Presenetation
Leonar3do Intro PresenetationLeonar3do Intro Presenetation
Leonar3do Intro PresenetationGergely Köles
 
20130301 mobile os - the future (by empatika.com)
20130301 mobile os - the future (by empatika.com)20130301 mobile os - the future (by empatika.com)
20130301 mobile os - the future (by empatika.com)Empatika
 
Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Opersys inc.
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Opersys inc.
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeOpersys inc.
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Opersys inc.
 

Ähnlich wie Android and OpenNI - NUI Application Treasure Hunter Robot (20)

Treasure hunter
Treasure hunterTreasure hunter
Treasure hunter
 
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
Content-Centric Embedded ~Treasure Hunting Robot~ for LinuxCon Japan 2012
 
Content-Centric Embedded
Content-Centric EmbeddedContent-Centric Embedded
Content-Centric Embedded
 
About SIProp.org
About SIProp.orgAbout SIProp.org
About SIProp.org
 
How to Use OpenMP on Native Activity
How to Use OpenMP on Native ActivityHow to Use OpenMP on Native Activity
How to Use OpenMP on Native Activity
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
 
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
[Droidcon]Developing Apps for Android on 2.x/3.x/4.x
 
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...
STAAF, An Efficient Distributed Framework for Performing Large-Scale Android ...
 
Lecture02web 140phpapp01
Lecture02web 140phpapp01Lecture02web 140phpapp01
Lecture02web 140phpapp01
 
Resume Nov/2011
Resume Nov/2011Resume Nov/2011
Resume Nov/2011
 
Android Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part IAndroid Jumpstart ESC SV 2012 Part I
Android Jumpstart ESC SV 2012 Part I
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
Leonar3do Intro Presenetation
Leonar3do Intro PresenetationLeonar3do Intro Presenetation
Leonar3do Intro Presenetation
 
Node-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using ElectronNode-RED Installer, Standalone Installer using Electron
Node-RED Installer, Standalone Installer using Electron
 
20130301 mobile os - the future (by empatika.com)
20130301 mobile os - the future (by empatika.com)20130301 mobile os - the future (by empatika.com)
20130301 mobile os - the future (by empatika.com)
 
Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011Embedded Android Workshop at Embedded Linux Conference Europe 2011
Embedded Android Workshop at Embedded Linux Conference Europe 2011
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC Europe
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013
 

Mehr von 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 botHirotaka 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 CommunicationHirotaka 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 ApplicationHirotaka Niisato
 
ネット側からの物作り
ネット側からの物作りネット側からの物作り
ネット側からの物作りHirotaka Niisato
 
Maker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshopMaker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshopHirotaka Niisato
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 springHirotaka Niisato
 
国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみてHirotaka Niisato
 
Interactive Application using Kinect and Android
Interactive Application using Kinect and AndroidInteractive Application using Kinect and Android
Interactive Application using Kinect and AndroidHirotaka 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 centersHirotaka 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
 

Mehr von Hirotaka Niisato (20)

ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021 ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
ジャンクスピーカーの再利用〜量子へと Maker Faire Tokyo 2021
 
Manabiya session
Manabiya sessionManabiya session
Manabiya session
 
品テク meetup-vol.10
品テク meetup-vol.10品テク meetup-vol.10
品テク meetup-vol.10
 
LINE dev meetup
LINE dev meetupLINE dev meetup
LINE dev meetup
 
Developer Summit 2017
Developer Summit 2017Developer Summit 2017
Developer Summit 2017
 
ポスト君とIoTとline bot
ポスト君とIoTとline botポスト君とIoTとline bot
ポスト君とIoTとline bot
 
WebとIoTとMake
WebとIoTとMakeWebとIoTとMake
WebとIoTとMake
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイト
 
QS Tools for Emotions and Communication
QS Tools for Emotions and CommunicationQS Tools for Emotions and Communication
QS Tools for Emotions and Communication
 
Makeでも使われる色んなセンサー
Makeでも使われる色んなセンサーMakeでも使われる色んなセンサー
Makeでも使われる色んなセンサー
 
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
 
ネット側からの物作り
ネット側からの物作りネット側からの物作り
ネット側からの物作り
 
Maker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshopMaker Faire Taipei 2014 workshop
Maker Faire Taipei 2014 workshop
 
android bazaar and conference 2014 spring
android bazaar and conference 2014 springandroid bazaar and conference 2014 spring
android bazaar and conference 2014 spring
 
国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて国内外のMaker faireに参加してみて
国内外のMaker faireに参加してみて
 
3 Dセンサーの活用
3 Dセンサーの活用3 Dセンサーの活用
3 Dセンサーの活用
 
Interactive Application using Kinect and Android
Interactive Application using Kinect and AndroidInteractive Application using Kinect and Android
Interactive Application using Kinect and Android
 
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
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボ
 
RandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較についてRandomSortFieldとMahoutのCtr比較について
RandomSortFieldとMahoutのCtr比較について
 

Kürzlich hochgeladen

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Kürzlich hochgeladen (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Android and OpenNI - NUI Application Treasure Hunter Robot

  • 1. Android and OpenNI - NUI Application Treasure Hunter Robot Hirotaka Niisato @hirotakaster 1 ©SIProp Project, 2006-2012 1
  • 2. About Myself Special Server/Network Technology Community (OSS) SIProp.org Company GMO Internet, Inc ©SIProp Project, 2006-2012 2
  • 3. NUI - Natural User Interface ©SIProp Project, 2006-2012 3
  • 4. NUI Device ©SIProp Project, 2006-2012 4
  • 5. Device Specifications Kinect Xtion Pro Live (Windows) RGB Camera ○ ○ Depth Sensor ○ ○ Audio ○ ○ Commercial Use ○ ○ Library Kinect for OpenNI Windows SDK (GPL/LPGL) ©SIProp Project, 2006-2012 5
  • 6. Shop ©SIProp Project, 2006-2012 6
  • 7. Robotics ©SIProp Project, 2006-2012 7
  • 8. others ©SIProp Project, 2006-2012 8
  • 9. OpenNI Open Source Environment ● OS:Windows/Linux(+ARM)/MacOS/Android ● Java/C++/C# Modules ● OpenNI ● Sensor ● Middleware(NITE) ©SIProp Project, 2006-2012 9
  • 10. OpenNI with Android Application Pattern.1 USB ©SIProp Project, 2006-2012 10
  • 11. OpenNI with Android Application Pattern.2 USB NW Android : Toshiba T-01C(Regza Phone) ©SIProp Project, 2006-2012 11
  • 12. Treasure Hunting Robot ©SIProp Project, 2006-2012 12
  • 13. Summary This is an "AR(augmented reality) Treasure Hunting Game“ You get virtual treasures by controlling real robot! ©SIProp Project, 2006-2012 13
  • 14. Manual Look at radar window like dragon radar. Show some treasure on radar. Center is a place in which a robot is present. N(North) is a robot's front. If you move the robot to a treasure place, you g et some point. Controlling the robot is by brain wave. ©SIProp Project, 2006-2012 14
  • 15. How to control Keep 3 plots/5 plots in same area. Upper(exciting) area Turn left Middle(active) area Go toward Lower(relax) area Turn right ©SIProp Project, 2006-2012 15
  • 16. How to make ©SIProp Project, 2006-2012 16
  • 17. NUI Devices ©SIProp Project, 2006-2012 17
  • 18. Hardwares & Softwares Hardwares Softwares Base computer Ubuntu & Android Pandaboard Linaro11.11 Brain Wave Sensor Depth Sensor MindWave OpenNI NeuroSky Bone skeleton tracker Depth Sensor NITE for ARM Xtion pro live Only binary… ASUS UI Framework Display openFrameworks AiRscoter Android Brother Industries Walking Robot KHR-3WL Kondo science ©SIProp Project, 2006-2008 18
  • 19. Hardwares’ photo ©SIProp Project, 2006-2012 19
  • 20. Softwares’ photo ©SIProp Project, 2006-2012 20
  • 21. Calculate robot position Recognizing a robot by bone skeleton. Using OpenNI Calculate direction & position of robot. Calculate by moving robot. Using depth camera. ©SIProp Project, 2006-2012 21
  • 22. Recognizing bone skeleton NITE is NOT OSS! Only binary for ARM/Ubuntu. Want to use Android&openFrameworks UI. Made dual boot OS for Ubuntu&Android. UserLand: Linaro/Android (Run on Ubuntu by chroot) UserLand: Linaro/Ubuntu (OpenNI runs on this userland) Linaro Kernel for Ubuntu&Android on Pandaboard ©SIProp Project, 2006-2012 22
  • 23. Recognizing bone skeleton NITE can NOT recognize our robot… Head is too SMALL as human. Legs & arms are too THIN as human. Upright pose is not like human. ©SIProp Project, 2006-2012 23
  • 24. Calculate robot position Calculate a current center position. Moving distance is calculated by using depth camera. Calculate a robot's front. This robot has just 3 ways action. Go toward, Turn left, Turn right Direction of “Go toward” is the robot's front. ©SIProp Project, 2006-2012 24
  • 25. How to control Keep 3 plots in same area. Upper(exciting) area Turn left Middle(active) area Go toward Lower(relax) area Turn right ©SIProp Project, 2006-2012 25
  • 26. Brain wave 1/2 What wave is What feeling? γ(gamma) wave is exciting. β(beta) wave is active. α(alpha) wave is relax. θ(theta ) wave is sleep. δ(delta) wave is deep sleep. δ θ α β γ Relax Exciting ©SIProp Project, 2006-2012 26
  • 27. Brain wave 2/2 Upper area γ(gamma) wave is exciting. Middle area β(beta) wave is active. Lower area α(alpha) wave is relax. δ θ α β γ Relax Exciting ©SIProp Project, 2006-2012 27
  • 28. Download source code We release all source code on our site. http://www.siprop.org/ja/2.0/index.php?product%2FTreasureHuntingRobot   Do It Yourself ⇒Do It With Others! ©SIProp Project, 2006-2012 28
  • 29. Thank you! ©SIProp Project, 2006-2012 29