SlideShare une entreprise Scribd logo
1  sur  17
TreasureHunter

Noritsuna Imamura
(noritsuna@siprop.org)
Hirotaka Niisato (hirotaka@siprop.org)
Masahito Endo (masaxmasa@siprop.org)




                                         ©SIProp Project, 2006-2008   1
Summary
 This is an
  "AR(augmented reality) Treasure Hunting Game“
     You get virtual treasures by controlling
    real robot!




                                     ©SIProp Project, 2006-2008   2
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 get some point.
   Controlling the robot is by brain wave.




                                     ©SIProp Project, 2006-2008   3
How to control

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




                              ©SIProp Project, 2006-2008   4
How to make




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




                 AiRscoute
Pandaboar            r
    d




                               ©SIProp Project, 2006-2008   7
Softwares’ photo

                    Brain
                     Wave
                     Line
   Bone skeleton    Graph
  Tracking Window




                            ©SIProp Project, 2006-2008   8
Calculate robot position
 Recognizing a robot by bone skeleton.
   Using OpenNI + NITE


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




                                ©SIProp Project, 2006-2008   9
Recognizing bone skeleton 1/2
 Using OpenNI + NITE
   OpenNI is a Kinect & Xtion’s driver as OSS.
   NITE is a bone skeleton tracking software
   for OpenNI.
     http://75.98.78.94/




                                    ©SIProp Project, 2006-2008   10
Recognizing bone skeleton 2/2
  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 (NITE runs on this userland)

   Linaro Kernel for Ubuntu&Android on Pandaboard
                                       ©SIProp Project, 2006-2008   11
Recognizing bone skeleton 2
 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-2008   12
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-2008   13
How to control

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




                              ©SIProp Project, 2006-2008   14
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-2008   15
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-2008   16
Download source code
 We release all source code on our site.
   http://www.siprop.org/ja/2.0/index.php?produ
   ct%2FTreasureHunter




   Do It Yourself ⇒Do It With
Others!


                                     ©SIProp Project, 2006-2008   17

Contenu connexe

Similaire à 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
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
Romil Shah
 
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
 

Similaire à Treasure hunter (20)

Content-Centric Embedded
Content-Centric EmbeddedContent-Centric Embedded
Content-Centric Embedded
 
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
 
Nao robot
Nao robotNao robot
Nao robot
 
Hand Gesture Interface 기술동향 및 전망
Hand Gesture Interface 기술동향 및 전망Hand Gesture Interface 기술동향 및 전망
Hand Gesture Interface 기술동향 및 전망
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボ
 
Follow Me Robot Technology
Follow Me Robot TechnologyFollow Me Robot Technology
Follow Me Robot Technology
 
Interesting difference of VR research-style between Japanese and French / 日仏V...
Interesting difference of VR research-style between Japanese and French / 日仏V...Interesting difference of VR research-style between Japanese and French / 日仏V...
Interesting difference of VR research-style between Japanese and French / 日仏V...
 
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
 
Reptile robot
Reptile robotReptile robot
Reptile robot
 
CAMAR2009
CAMAR2009CAMAR2009
CAMAR2009
 
About SIProp.org
About SIProp.orgAbout SIProp.org
About SIProp.org
 
Resume Nov/2011
Resume Nov/2011Resume Nov/2011
Resume Nov/2011
 
Entertainment robots
Entertainment robotsEntertainment robots
Entertainment robots
 
Mixing reality with mobile AR, Дмитрий Щербина
Mixing reality with mobile AR, Дмитрий ЩербинаMixing reality with mobile AR, Дмитрий Щербина
Mixing reality with mobile AR, Дмитрий Щербина
 
DIY motion capture with KinectToPin
DIY motion capture with KinectToPinDIY motion capture with KinectToPin
DIY motion capture with KinectToPin
 
Robocup2006
Robocup2006Robocup2006
Robocup2006
 
Monitoring environment based on satellite data with Python and PySpark - Albe...
Monitoring environment based on satellite data with Python and PySpark - Albe...Monitoring environment based on satellite data with Python and PySpark - Albe...
Monitoring environment based on satellite data with Python and PySpark - Albe...
 
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 ...
 
Steve Dann (Amplified Robot): Escape Room VR
Steve Dann (Amplified Robot): Escape Room VRSteve Dann (Amplified Robot): Escape Room VR
Steve Dann (Amplified Robot): Escape Room VR
 

Plus de Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)

Plus de Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院) (20)

What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
半導体製造(TinyTapeout)に挑戦しよう!
半導体製造(TinyTapeout)に挑戦しよう!半導体製造(TinyTapeout)に挑戦しよう!
半導体製造(TinyTapeout)に挑戦しよう!
 
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPWIntroduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
 
Kernel/VMレイヤーを自分色に染める!By ISHI会
Kernel/VMレイヤーを自分色に染める!By ISHI会Kernel/VMレイヤーを自分色に染める!By ISHI会
Kernel/VMレイヤーを自分色に染める!By ISHI会
 
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPiPrinciple Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
 
Microwaveguquantum
MicrowaveguquantumMicrowaveguquantum
Microwaveguquantum
 
The easiest way of setup QuTiP on Windows
The easiest way of setup QuTiP on WindowsThe easiest way of setup QuTiP on Windows
The easiest way of setup QuTiP on Windows
 
GNU Radio Study for Super beginner
GNU Radio Study for Super beginnerGNU Radio Study for Super beginner
GNU Radio Study for Super beginner
 
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
 
Self‐Contained SDR Grand Station with Raspberry Pi 3
Self‐Contained SDR Grand Station with Raspberry Pi 3Self‐Contained SDR Grand Station with Raspberry Pi 3
Self‐Contained SDR Grand Station with Raspberry Pi 3
 
衛星追尾用パラボラアンテナ建設記
衛星追尾用パラボラアンテナ建設記衛星追尾用パラボラアンテナ建設記
衛星追尾用パラボラアンテナ建設記
 
All list of the measuring machines for microwave
All list of the measuring machines for microwaveAll list of the measuring machines for microwave
All list of the measuring machines for microwave
 
5000円で誰でも作れる新世代衛星地上局
5000円で誰でも作れる新世代衛星地上局5000円で誰でも作れる新世代衛星地上局
5000円で誰でも作れる新世代衛星地上局
 
How to setup mastodon in chinese
How to setup mastodon in chineseHow to setup mastodon in chinese
How to setup mastodon in chinese
 
Radiation Test -Raspberry PI Zero-
Radiation Test -Raspberry PI Zero-Radiation Test -Raspberry PI Zero-
Radiation Test -Raspberry PI Zero-
 
將DNA在廚房抽出的程序
將DNA在廚房抽出的程序將DNA在廚房抽出的程序
將DNA在廚房抽出的程序
 
Protocol of the DNA Extraction in Kitchen
Protocol of the DNA Extraction in KitchenProtocol of the DNA Extraction in Kitchen
Protocol of the DNA Extraction in Kitchen
 
How to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android StudioHow to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android Studio
 
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
 
Zedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on ZedboardZedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on Zedboard
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Treasure hunter

  • 1. TreasureHunter Noritsuna Imamura (noritsuna@siprop.org) Hirotaka Niisato (hirotaka@siprop.org) Masahito Endo (masaxmasa@siprop.org) ©SIProp Project, 2006-2008 1
  • 2. Summary This is an "AR(augmented reality) Treasure Hunting Game“ You get virtual treasures by controlling real robot! ©SIProp Project, 2006-2008 2
  • 3. 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 get some point. Controlling the robot is by brain wave. ©SIProp Project, 2006-2008 3
  • 4. How to control Keep 3 times in same area. Upper(exciting) area Turn left Middle(active) area Go toward Lower(relax) area Turn right ©SIProp Project, 2006-2008 4
  • 5. How to make ©SIProp Project, 2006-2008 5
  • 6. Hardwares & Softwares Hardwares Softwares Base computer Ubuntu & Android Pandaboard Linaro11.11 Brain Wave Sensor Depth Sensor MindWave OpenNI NeuroSky Bone skeleton Depth Sensor tracker Xtion pro live NITE for ARM ASUS Only binary… Display UI Framework AiRscoter openFrameworks Brother Android Industries Walking Robot KHR-3WL ©SIProp Project, 2006-2008 6
  • 7. Hardwares’ photo Xtion MindWave AiRscoute Pandaboar r d ©SIProp Project, 2006-2008 7
  • 8. Softwares’ photo Brain Wave Line Bone skeleton Graph Tracking Window ©SIProp Project, 2006-2008 8
  • 9. Calculate robot position Recognizing a robot by bone skeleton. Using OpenNI + NITE Calculate direction & position of robot. Calculate by moving robot. Using depth camera. ©SIProp Project, 2006-2008 9
  • 10. Recognizing bone skeleton 1/2 Using OpenNI + NITE OpenNI is a Kinect & Xtion’s driver as OSS. NITE is a bone skeleton tracking software for OpenNI. http://75.98.78.94/ ©SIProp Project, 2006-2008 10
  • 11. Recognizing bone skeleton 2/2 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 (NITE runs on this userland) Linaro Kernel for Ubuntu&Android on Pandaboard ©SIProp Project, 2006-2008 11
  • 12. Recognizing bone skeleton 2 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-2008 12
  • 13. 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-2008 13
  • 14. How to control Keep 3 times in same area. Upper(exciting) area Turn left Middle(active) area Go toward Lower(relax) area Turn right ©SIProp Project, 2006-2008 14
  • 15. 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-2008 15
  • 16. 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-2008 16
  • 17. Download source code We release all source code on our site. http://www.siprop.org/ja/2.0/index.php?produ ct%2FTreasureHunter Do It Yourself ⇒Do It With Others! ©SIProp Project, 2006-2008 17