SlideShare a Scribd company logo
1 of 68
Download to read offline
Content-Centric Embedded
~Treasure Hunting Robot
~



Noritsuna Imamura

                    ©SIProp Project, 2006-2008   1
Agenda

 1st
   About me
       Today’s goal
 2nd
   Auto Chasing Turtle
   Treasure Hunting Robot
       Little how to make



                            ©SIProp Project, 2006-2008   2
My Bio
 Special
   Networking technology (P2P)


 Community (OSS)
   SIProp.org
   Japan Android Group
   Linaro


 Company
   NPO OESF (Open Embedded Software Foundation)


                                     ©SIProp Project, 2006-2008   3
Current work


 Work
   Industrial Technology Research Institute.
   Making a testing center for Android Devices.




                                     ©SIProp Project, 2006-2008   4
Japan Android Group : 2008-
 Prof.Maruyama & I started up this
 community.
   At Apr/2008

 Detail
   The most famous & largest Community in Japan
   URL: http://www.android-group.jp/
   Since: Sep/2008
   Members: over 20,000
   Branch: over 20



                                     ©SIProp Project, 2006-2008   5
Linaro: 2010-
                 http://linaro.org/
                Mission
                  Optimize for each SoC & Platform
                  Contributor for
                  community!




                                    ©SIProp Project, 2006-2008   6
Android’s tools
 NyARToolkit for Android
   I made a based-program for this OSS
   community
     http://en.sourceforge.jp/projects/nyartoolkit-and/
 OpenCV for Android NDK
   This program is included in Android 4.0.1 .
     http://tools.oesf.biz/android-
     4.0.1_r1.0/search?q=SIProp




                                           ©SIProp Project, 2006-2008   7
Today’s Topic



Noritsuna Imamura

                    ©SIProp Project, 2006-2008   8
What do you want to make?




                            ©SIProp Project, 2006-2008   9
Need a lot of money…

 How to get?
   Make a Startup Company
   Get a Sponsor


 Kinds of Sponsors
   Product Sponsors
     Sale their products
   Service Sponsors
     Expand their service
   Patron
     Support a cool guy (Ex. Kickstarter)
                                            ©SIProp Project, 2006-2008   10
Treasure Hunting Robot
 Xtion
                     MindWave




                  AiRscoute
Pandaboar             r
    d




                                ©SIProp Project, 2006-2008   11
Hardwares & Softwares
 Hardwares              Softwares
   Base computer          Ubuntu & Android
     Pandaboard             Linaro11.11
        TI                     Linaro
   Brain Wave Sensor      Depth Sensor
     MindWave               OpenNI
   Depth Sensor           Bone skeleton
     Xtion pro live       tracker
   Display                  NITE for ARM
     AiRscoter            UI Framework
        Brother             openFrameworks
        Industries
                            Android
   Walking Robot               OESF
     KHR-3WL
        Kondo science
                                     ©SIProp Project, 2006-2008   12
Important point

 Quick making a prototype!
   Almost people can NOT image a new
   product without a real device.


 Do It Yourself ⇒Do It With
 Others!
   !Reinventing the wheel.
   MAKE:style
     Hardware           Software
       beagleboard-xM     Linux Kernel
       Arduino            Android
       Kinect                      ©SIProp Project, 2006-2008   13
Content-Centric Embedded
 Content-Centric Networking
   It was pioneered by Ted Nelson in 1979 and
   later by Brent Baccala in 2002.
   The old internet finds servers by IP-
   Address.
   This philosophy finds them by Contents.

 Content-Centric Embedded
    When make products, it thinks from
    hardware.
      This philosophy thinks them from
 Contents.
 http://en.wikipedia.org/wiki/Content-centric_networking
                                           ©SIProp Project, 2006-2008   14
What do you want to make?




                            ©SIProp Project, 2006-2008   15
Auto Chasing Turtle



Noritsuna Imamura

                    ©SIProp Project, 2006-2008   16
Summary
 This product is an "Auto Chasing Turtle".
   By autonomous control, this robot recognizes
   people's face and approaches to the detected
   human.




                                     ©SIProp Project, 2006-2008   17
Movie
 YouTube
   http://www.youtube.com/watch?v=8EgfAk5RBVo
 Source Code & detail explanation
   http://www.siprop.org/ja/2.0/index.php?produ
   ct%2FAutoChasingTurtle
 Keyword
   AutoChasingTurtle




                                     ©SIProp Project, 2006-2008   18
Hardwares & Softwares
 Hardwares                 Softwares
   Base computer             Ubuntu & Android
     Beagleboard-xM            Linaro10.03
           TI                     Linaro
   Depth Sensor              Depth Sensor
     Kinect                    ofxKinect
   Robot                     UI Framework
     KONDO Animal              openFrameworks
           Kondo science       Android
                                  OESF




                                       ©SIProp Project, 2006-2008   19
How to make




              ©SIProp Project, 2006-2008   20
3 Points for Developing


 Detect the Face



 Calculate the course          1. detect

                                      3. distance


 Calculate the distance
                          2. course




                                ©SIProp Project, 2006-2008   21
Detect the face


 How to recognize a human’s face?
   Using KINECT RGB Camera as Sensor




                                 KINECT Image




                                       ©SIProp Project, 2006-2008   22
How to recognizing a human’s
face



FaceDetector detector = new FaceDetector(w, h, faces.length);
int numFaces = detector.findFaces(bitmap, faces);


                                        Android’s APIs.



            60-80% Product!
                                                  ©SIProp Project, 2006-2008   23
3 Points for Developing


 Detect the Face



 Calculate the course          1. detect

                                      3. distance


 Calculate the distance
                          2. course




                               ©SIProp Project, 2006-2008   24
Calculate the course
1. Calculate a center position of face.
2. Calculate a position of the face from 4-
   sections separation KINECT’s image.
                  640px
                          160px




                                  ©SIProp Project, 2006-2008   25
Calculate the course


faces[0].getMidPoint(midPoint);        //get center position of face
int pointX = (int)midPoint.x;


if (pointX > 0 && pointX < w/4) {
    DroidBot.getInstance().turnRight();          // right position
} else if (pointX >= w/4 && pointX <= 3*w/4) {
    ;                                             // center position
} else if (pointX > 3*w/4 && pointX <= w) {
    DroidBot.getInstance().turnLeft();           // left position
}




                                                     ©SIProp Project, 2006-2008   26
3 Points for Developing


 Detect the Face



 Calculate the course          1. detect

                                        3. distance


 Calculate the distance
                          2. course




                            ©SIProp Project, 2006-2008   27
Calculate the distance

 Distance of from Robot to detected
 human
  Can be gotten by KINECT.




                            ©SIProp Project, 2006-2008   28
Calculate the distance



int dist = OFAndroid.getDistance(pointX, pointY);    // Use depth camera

if (dist < 100)             DroidBot.getInstance().walkBack4();
else if (dist >= 100 && dist < 150) DroidBot.getInstance().walkToward4();
else if (dist >= 150 && dist < 200) DroidBot.getInstance().walkToward8();
else if (dist >= 200 && dist < 300) DroidBot.getInstance().walkToward16();
else if (dist >= 300)          DroidBot.getInstance().walkToward32();

                     Depth camera’s range is 0~65565.



                                                        ©SIProp Project, 2006-2008   29
Treasure Hunting
Robot


Noritsuna Imamura

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




                                     ©SIProp Project, 2006-2008   31
Manual
 Look at radar window like dragon radar.
   Show the treasure on radar as red star.
   Center is a place in which a robot is
   present.
     The Blue arrow is direction of robot..


 Look at line graph. This is brain wave
 line graph.
   You control the robot to the treasure point
   by your brain wave.
     Exciting -> Turn left
     Normal -> Go toward
     Relax -> Turn right
                                              ©SIProp Project, 2006-2008   32
Hardwares & Softwares
 Hardwares              Softwares
   Base computer          Ubuntu & Android
     Pandaboard             Linaro11.11
        TI                     Linaro
   Brain Wave Sensor      Depth Sensor
     MindWave               OpenNI
   Depth Sensor           Bone skeleton
     Xtion pro live       tracker
   Display                  NITE for ARM
     AiRscoter            UI Framework
        Brother             openFrameworks
        Industries
                            Android
   Walking Robot               OESF
     KHR-3WL
        Kondo science
                                     ©SIProp Project, 2006-2008   33
Hardwares’ photo
 Xtion
                    MindWave




                 AiRscoute
Pandaboar            r
    d




                               ©SIProp Project, 2006-2008   34
Softwares’ photo

                    Brain
                     Wave
                     Line
   Bone skeleton    Graph
  Tracking Window




                            ©SIProp Project, 2006-2008   35
Some Problems・・・
       Cool UI
       Library
       Mobile
       Connect Sensors

                   ©SIProp Project, 2006-2008   36
Made by ofxDroidLinaro 1/2

  An ALL in ONE developing environment.
    Made by 3 Layers


App Framework :


Library&Driver :


Device :
                             ©SIProp Project, 2006-2008   37
Made by ofxDroidLinaro 2/2

App Framework :

      Make Program easily&quickly by Android
      Make Cool UI by openFrameworks


Library&Driver :

      Use a lot of Libraries&Drivers for Linux


Device :
      Mobile & Connect to sensors (Ex,Kinect) by ARM
                                        ©SIProp Project, 2006-2008   38
Download source code
 We release all source code on our site.
   http://www.siprop.org/en/2.0/index.php?produ
   ct%2FTreasureHuntingRobot


      Do It Yourself ⇒Do It With
               Others!

 If you want to try it, please ask me!
   You can experience like Google Glass!



                                     ©SIProp Project, 2006-2008   39
Events & Conferences
~Show Demonstration & Speech~




                       ©SIProp Project, 2006-2008   40
China



        ©SIProp Project, 2006-2008   41
Mini Maker Faire 2012 ShenZhen
 The first Maker Faire in China
 Target
   DIY(DIwO) Engineer


 About Maker Faire
   The most famous DIwO
    conference




                                  ©SIProp Project, 2006-2008   42
Ma An Shan Univ.
 Target
   Chinese Students
   Education




                      ©SIProp Project, 2006-2008   43
Taiwan



         ©SIProp Project, 2006-2008   44
OSDC.tw 2012 (Apr/2012)
 One of the largest OSS conference in
 Taiwan

 Target
   Taiwanese Engineer




                                ©SIProp Project, 2006-2008   45
COSCUP 2011&2012 (Aug)




 One of the largest OSS conference in
 Taiwan

 Target
   Taiwanese Engineer




                                ©SIProp Project, 2006-2008   46
Computex 2011&2012 (June)
 The largest hardware business show.
 Target
   Hardware Engineer & Company




                                 ©SIProp Project, 2006-2008   47
Yuan Pei Univ.




 Target
   Taiwanese Students
   Education




                        ©SIProp Project, 2006-2008   48
Singapore



            ©SIProp Project, 2006-2008   49
Mini Maker Faire 2012 Singapore
 The first Maker Faire in Singapore
 Target
   DIY(DIwO) Engineer


 About Maker Faire
   The most famous DIwO
    conference




                                ©SIProp Project, 2006-2008   50
Hong Kong



            ©SIProp Project, 2006-2008   51
Mini Maker Faire 2012 Hong Kong
 The first Maker Faire in Hong Kong
 Target
   DIY(DIwO) Engineer


 About Maker Faire
   The most famous DIwO
    conference




                                ©SIProp Project, 2006-2008   52
USA



      ©SIProp Project, 2006-2008   53
Linaro Demo Friday 2012.Q2
 The Making Linux Kernel for ARM Project
 Target
   ARM Embedded Engineer




                                ©SIProp Project, 2006-2008   54
Embedded Linux Con 2012
 Target
   Linux Embedded Engineer




                             ©SIProp Project, 2006-2008   55
Maker Faire 2012 BayArea
 The biggest Maker Faire
 Target
   DIY(DIwO) Engineer


 About Maker Faire
   The most famous DIwO
    conference




                           ©SIProp Project, 2006-2008   56
Japan



        ©SIProp Project, 2006-2008   57
ABC 2012 Spring
 The largest Android User Community in
 Japan
 Target
   Japanese Android Engineer




                                ©SIProp Project, 2006-2008   58
NicoNico Gakkai




 The largest Otaku
   conference in Japan.
 Target
   Japanese DIY(DIwO)
     Engineer

                          ©SIProp Project, 2006-2008   59
LinuxCon Japan 2012
 Target
   Linux Embedded Engineer




                             ©SIProp Project, 2006-2008   60
One more thing




                 ©SIProp Project, 2006-2008   61
Why do you work?




        For money?


                   ©SIProp Project, 2006-2008   62
No money economy

 The money economy is made
 by single value.

   One thing has one price
   No physical thing has no
   price


           True???     ©SIProp Project, 2006-2008   63
Ex: Simeji 1/2
 One of Android application
     Made by 2 Japanese guys.
       As hobby work.
     Taken over by 百度
       2-3M UDS


 .




                                ©SIProp Project, 2006-2008   64
Ex: Simeji 2/2

 Why did 百度 take over it?
   A technology for input method?
     Developers don’t have a technology for
     input method.
       Because base is OpenIME as engine.
   Installing user base?
     Only used by developers. No used by normal
     people.
 Their strong point
   One of most famous developer in
   Japanese Android Community.
     百度 wants to get respect in Japanese
                                            ©SIProp Project, 2006-2008   65
This was predicted in 2006

IBM Global Innovation Outlook 2.0
(06’)
   http://domino.research.ibm.com/comm/www_innovate.nsf/pages/wor
   ld.gio2004.html


 The "one man company" will appear
 billions.
   Collaboration environment based on a
   contribution.


 The role of a company is supporting
 to an individual creator and group.
   A new product is made by them.                                            66
                                                ©SIProp Project, 2006-2008
Why are they free?

 MAKE:style (Do It With Others
 Style)              Software
                      ofxDroidKinect
   Hardware
                         Linaro Kernel
     beagleboard-xM
     Arduino             Android
     Kinect




   Do It Yourself ⇒Do It With  ©SIProp Project, 2006-2008   67
Thank you!




             ©SIProp Project, 2006-2008   68

More Related Content

Viewers also liked

Effective python#28
Effective python#28Effective python#28
Effective python#28bontakun
 
Running Linux On The PlayStation3
Running Linux On The PlayStation3Running Linux On The PlayStation3
Running Linux On The PlayStation3Donald Burr
 
Python for-unix-and-linux-system-administration
Python for-unix-and-linux-system-administrationPython for-unix-and-linux-system-administration
Python for-unix-and-linux-system-administrationVictor Marcelino
 
Don't need docker
Don't need dockerDon't need docker
Don't need dockerGo Yamada
 
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活Prefixから始めるgentoo生活
Prefixから始めるgentoo生活bontakun
 
Gentoo is painful_but_useful
Gentoo is painful_but_usefulGentoo is painful_but_useful
Gentoo is painful_but_usefulGo Yamada
 

Viewers also liked (6)

Effective python#28
Effective python#28Effective python#28
Effective python#28
 
Running Linux On The PlayStation3
Running Linux On The PlayStation3Running Linux On The PlayStation3
Running Linux On The PlayStation3
 
Python for-unix-and-linux-system-administration
Python for-unix-and-linux-system-administrationPython for-unix-and-linux-system-administration
Python for-unix-and-linux-system-administration
 
Don't need docker
Don't need dockerDon't need docker
Don't need docker
 
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活Prefixから始めるgentoo生活
Prefixから始めるgentoo生活
 
Gentoo is painful_but_useful
Gentoo is painful_but_usefulGentoo is painful_but_useful
Gentoo is painful_but_useful
 

Similar to Content-Centric Embedded

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 RobotHirotaka Niisato
 
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
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-PresentationRomil Shah
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Adeyemi Fowe
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for AnimationIRJET Journal
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingDesign World
 
Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion TrackingVipul Divyanshu
 
Leonar3do Intro Presenetation
Leonar3do Intro PresenetationLeonar3do Intro Presenetation
Leonar3do Intro PresenetationGergely Köles
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updatedPankesh Patel
 
Setup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DSetup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DBond University
 
Enhancing drone application development using python and dronekit
Enhancing drone application development using python and dronekitEnhancing drone application development using python and dronekit
Enhancing drone application development using python and dronekitDony Riyanto
 
A Smart Assistance for Visually Impaired
A Smart Assistance for Visually ImpairedA Smart Assistance for Visually Impaired
A Smart Assistance for Visually ImpairedIRJET Journal
 

Similar to Content-Centric Embedded (20)

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
 
Treasure hunter
Treasure hunterTreasure hunter
Treasure hunter
 
About SIProp.org
About SIProp.orgAbout SIProp.org
About SIProp.org
 
Resume Nov/2011
Resume Nov/2011Resume Nov/2011
Resume Nov/2011
 
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
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)
 
Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet Hung DO-DUY - Spikenet
Hung DO-DUY - Spikenet
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for Animation
 
SRD Presentation
SRD PresentationSRD Presentation
SRD Presentation
 
Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensing
 
Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion Tracking
 
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
 
Leonar3do Intro Presenetation
Leonar3do Intro PresenetationLeonar3do Intro Presenetation
Leonar3do Intro Presenetation
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 
Setup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3DSetup for Visualisation & Interactive Prototyping with Unity3D
Setup for Visualisation & Interactive Prototyping with Unity3D
 
Enhancing drone application development using python and dronekit
Enhancing drone application development using python and dronekitEnhancing drone application development using python and dronekit
Enhancing drone application development using python and dronekit
 
A Smart Assistance for Visually Impaired
A Smart Assistance for Visually ImpairedA Smart Assistance for Visually Impaired
A Smart Assistance for Visually Impaired
 
Vico vr
Vico vr Vico vr
Vico vr
 

More from Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)

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

半導体製造(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
 
How to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDKHow to Build & Use OpenCL on OpenCV & Android NDK
How to Build & Use OpenCL on OpenCV & Android NDK
 

Recently uploaded

Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTopCSSGallery
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 

Recently uploaded (20)

Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 

Content-Centric Embedded

  • 1. Content-Centric Embedded ~Treasure Hunting Robot ~ Noritsuna Imamura ©SIProp Project, 2006-2008 1
  • 2. Agenda 1st About me Today’s goal 2nd Auto Chasing Turtle Treasure Hunting Robot Little how to make ©SIProp Project, 2006-2008 2
  • 3. My Bio Special Networking technology (P2P) Community (OSS) SIProp.org Japan Android Group Linaro Company NPO OESF (Open Embedded Software Foundation) ©SIProp Project, 2006-2008 3
  • 4. Current work Work Industrial Technology Research Institute. Making a testing center for Android Devices. ©SIProp Project, 2006-2008 4
  • 5. Japan Android Group : 2008- Prof.Maruyama & I started up this community. At Apr/2008 Detail The most famous & largest Community in Japan URL: http://www.android-group.jp/ Since: Sep/2008 Members: over 20,000 Branch: over 20 ©SIProp Project, 2006-2008 5
  • 6. Linaro: 2010- http://linaro.org/ Mission Optimize for each SoC & Platform Contributor for community! ©SIProp Project, 2006-2008 6
  • 7. Android’s tools NyARToolkit for Android I made a based-program for this OSS community http://en.sourceforge.jp/projects/nyartoolkit-and/ OpenCV for Android NDK This program is included in Android 4.0.1 . http://tools.oesf.biz/android- 4.0.1_r1.0/search?q=SIProp ©SIProp Project, 2006-2008 7
  • 8. Today’s Topic Noritsuna Imamura ©SIProp Project, 2006-2008 8
  • 9. What do you want to make? ©SIProp Project, 2006-2008 9
  • 10. Need a lot of money… How to get? Make a Startup Company Get a Sponsor Kinds of Sponsors Product Sponsors Sale their products Service Sponsors Expand their service Patron Support a cool guy (Ex. Kickstarter) ©SIProp Project, 2006-2008 10
  • 11. Treasure Hunting Robot Xtion MindWave AiRscoute Pandaboar r d ©SIProp Project, 2006-2008 11
  • 12. Hardwares & Softwares Hardwares Softwares Base computer Ubuntu & Android Pandaboard Linaro11.11 TI Linaro Brain Wave Sensor Depth Sensor MindWave OpenNI Depth Sensor Bone skeleton Xtion pro live tracker Display NITE for ARM AiRscoter UI Framework Brother openFrameworks Industries Android Walking Robot OESF KHR-3WL Kondo science ©SIProp Project, 2006-2008 12
  • 13. Important point Quick making a prototype! Almost people can NOT image a new product without a real device. Do It Yourself ⇒Do It With Others! !Reinventing the wheel. MAKE:style Hardware Software beagleboard-xM Linux Kernel Arduino Android Kinect ©SIProp Project, 2006-2008 13
  • 14. Content-Centric Embedded Content-Centric Networking It was pioneered by Ted Nelson in 1979 and later by Brent Baccala in 2002. The old internet finds servers by IP- Address. This philosophy finds them by Contents. Content-Centric Embedded When make products, it thinks from hardware. This philosophy thinks them from Contents. http://en.wikipedia.org/wiki/Content-centric_networking ©SIProp Project, 2006-2008 14
  • 15. What do you want to make? ©SIProp Project, 2006-2008 15
  • 16. Auto Chasing Turtle Noritsuna Imamura ©SIProp Project, 2006-2008 16
  • 17. Summary This product is an "Auto Chasing Turtle". By autonomous control, this robot recognizes people's face and approaches to the detected human. ©SIProp Project, 2006-2008 17
  • 18. Movie YouTube http://www.youtube.com/watch?v=8EgfAk5RBVo Source Code & detail explanation http://www.siprop.org/ja/2.0/index.php?produ ct%2FAutoChasingTurtle Keyword AutoChasingTurtle ©SIProp Project, 2006-2008 18
  • 19. Hardwares & Softwares Hardwares Softwares Base computer Ubuntu & Android Beagleboard-xM Linaro10.03 TI Linaro Depth Sensor Depth Sensor Kinect ofxKinect Robot UI Framework KONDO Animal openFrameworks Kondo science Android OESF ©SIProp Project, 2006-2008 19
  • 20. How to make ©SIProp Project, 2006-2008 20
  • 21. 3 Points for Developing Detect the Face Calculate the course 1. detect 3. distance Calculate the distance 2. course ©SIProp Project, 2006-2008 21
  • 22. Detect the face How to recognize a human’s face? Using KINECT RGB Camera as Sensor KINECT Image ©SIProp Project, 2006-2008 22
  • 23. How to recognizing a human’s face FaceDetector detector = new FaceDetector(w, h, faces.length); int numFaces = detector.findFaces(bitmap, faces); Android’s APIs. 60-80% Product! ©SIProp Project, 2006-2008 23
  • 24. 3 Points for Developing Detect the Face Calculate the course 1. detect 3. distance Calculate the distance 2. course ©SIProp Project, 2006-2008 24
  • 25. Calculate the course 1. Calculate a center position of face. 2. Calculate a position of the face from 4- sections separation KINECT’s image. 640px 160px ©SIProp Project, 2006-2008 25
  • 26. Calculate the course faces[0].getMidPoint(midPoint); //get center position of face int pointX = (int)midPoint.x; if (pointX > 0 && pointX < w/4) { DroidBot.getInstance().turnRight(); // right position } else if (pointX >= w/4 && pointX <= 3*w/4) { ; // center position } else if (pointX > 3*w/4 && pointX <= w) { DroidBot.getInstance().turnLeft(); // left position } ©SIProp Project, 2006-2008 26
  • 27. 3 Points for Developing Detect the Face Calculate the course 1. detect 3. distance Calculate the distance 2. course ©SIProp Project, 2006-2008 27
  • 28. Calculate the distance Distance of from Robot to detected human Can be gotten by KINECT. ©SIProp Project, 2006-2008 28
  • 29. Calculate the distance int dist = OFAndroid.getDistance(pointX, pointY); // Use depth camera if (dist < 100) DroidBot.getInstance().walkBack4(); else if (dist >= 100 && dist < 150) DroidBot.getInstance().walkToward4(); else if (dist >= 150 && dist < 200) DroidBot.getInstance().walkToward8(); else if (dist >= 200 && dist < 300) DroidBot.getInstance().walkToward16(); else if (dist >= 300) DroidBot.getInstance().walkToward32(); Depth camera’s range is 0~65565. ©SIProp Project, 2006-2008 29
  • 30. Treasure Hunting Robot Noritsuna Imamura ©SIProp Project, 2006-2008 30
  • 31. Summary This is an "AR(augmented reality) Treasure Hunting Game“ You get virtual treasures by controlling real robot! ©SIProp Project, 2006-2008 31
  • 32. Manual Look at radar window like dragon radar. Show the treasure on radar as red star. Center is a place in which a robot is present. The Blue arrow is direction of robot.. Look at line graph. This is brain wave line graph. You control the robot to the treasure point by your brain wave. Exciting -> Turn left Normal -> Go toward Relax -> Turn right ©SIProp Project, 2006-2008 32
  • 33. Hardwares & Softwares Hardwares Softwares Base computer Ubuntu & Android Pandaboard Linaro11.11 TI Linaro Brain Wave Sensor Depth Sensor MindWave OpenNI Depth Sensor Bone skeleton Xtion pro live tracker Display NITE for ARM AiRscoter UI Framework Brother openFrameworks Industries Android Walking Robot OESF KHR-3WL Kondo science ©SIProp Project, 2006-2008 33
  • 34. Hardwares’ photo Xtion MindWave AiRscoute Pandaboar r d ©SIProp Project, 2006-2008 34
  • 35. Softwares’ photo Brain Wave Line Bone skeleton Graph Tracking Window ©SIProp Project, 2006-2008 35
  • 36. Some Problems・・・ Cool UI Library Mobile Connect Sensors ©SIProp Project, 2006-2008 36
  • 37. Made by ofxDroidLinaro 1/2 An ALL in ONE developing environment. Made by 3 Layers App Framework : Library&Driver : Device : ©SIProp Project, 2006-2008 37
  • 38. Made by ofxDroidLinaro 2/2 App Framework : Make Program easily&quickly by Android Make Cool UI by openFrameworks Library&Driver : Use a lot of Libraries&Drivers for Linux Device : Mobile & Connect to sensors (Ex,Kinect) by ARM ©SIProp Project, 2006-2008 38
  • 39. Download source code We release all source code on our site. http://www.siprop.org/en/2.0/index.php?produ ct%2FTreasureHuntingRobot Do It Yourself ⇒Do It With Others! If you want to try it, please ask me! You can experience like Google Glass! ©SIProp Project, 2006-2008 39
  • 40. Events & Conferences ~Show Demonstration & Speech~ ©SIProp Project, 2006-2008 40
  • 41. China ©SIProp Project, 2006-2008 41
  • 42. Mini Maker Faire 2012 ShenZhen The first Maker Faire in China Target DIY(DIwO) Engineer About Maker Faire The most famous DIwO conference ©SIProp Project, 2006-2008 42
  • 43. Ma An Shan Univ. Target Chinese Students Education ©SIProp Project, 2006-2008 43
  • 44. Taiwan ©SIProp Project, 2006-2008 44
  • 45. OSDC.tw 2012 (Apr/2012) One of the largest OSS conference in Taiwan Target Taiwanese Engineer ©SIProp Project, 2006-2008 45
  • 46. COSCUP 2011&2012 (Aug) One of the largest OSS conference in Taiwan Target Taiwanese Engineer ©SIProp Project, 2006-2008 46
  • 47. Computex 2011&2012 (June) The largest hardware business show. Target Hardware Engineer & Company ©SIProp Project, 2006-2008 47
  • 48. Yuan Pei Univ. Target Taiwanese Students Education ©SIProp Project, 2006-2008 48
  • 49. Singapore ©SIProp Project, 2006-2008 49
  • 50. Mini Maker Faire 2012 Singapore The first Maker Faire in Singapore Target DIY(DIwO) Engineer About Maker Faire The most famous DIwO conference ©SIProp Project, 2006-2008 50
  • 51. Hong Kong ©SIProp Project, 2006-2008 51
  • 52. Mini Maker Faire 2012 Hong Kong The first Maker Faire in Hong Kong Target DIY(DIwO) Engineer About Maker Faire The most famous DIwO conference ©SIProp Project, 2006-2008 52
  • 53. USA ©SIProp Project, 2006-2008 53
  • 54. Linaro Demo Friday 2012.Q2 The Making Linux Kernel for ARM Project Target ARM Embedded Engineer ©SIProp Project, 2006-2008 54
  • 55. Embedded Linux Con 2012 Target Linux Embedded Engineer ©SIProp Project, 2006-2008 55
  • 56. Maker Faire 2012 BayArea The biggest Maker Faire Target DIY(DIwO) Engineer About Maker Faire The most famous DIwO conference ©SIProp Project, 2006-2008 56
  • 57. Japan ©SIProp Project, 2006-2008 57
  • 58. ABC 2012 Spring The largest Android User Community in Japan Target Japanese Android Engineer ©SIProp Project, 2006-2008 58
  • 59. NicoNico Gakkai The largest Otaku conference in Japan. Target Japanese DIY(DIwO) Engineer ©SIProp Project, 2006-2008 59
  • 60. LinuxCon Japan 2012 Target Linux Embedded Engineer ©SIProp Project, 2006-2008 60
  • 61. One more thing ©SIProp Project, 2006-2008 61
  • 62. Why do you work? For money? ©SIProp Project, 2006-2008 62
  • 63. No money economy The money economy is made by single value. One thing has one price No physical thing has no price True??? ©SIProp Project, 2006-2008 63
  • 64. Ex: Simeji 1/2 One of Android application Made by 2 Japanese guys. As hobby work. Taken over by 百度 2-3M UDS . ©SIProp Project, 2006-2008 64
  • 65. Ex: Simeji 2/2 Why did 百度 take over it? A technology for input method? Developers don’t have a technology for input method. Because base is OpenIME as engine. Installing user base? Only used by developers. No used by normal people. Their strong point One of most famous developer in Japanese Android Community. 百度 wants to get respect in Japanese ©SIProp Project, 2006-2008 65
  • 66. This was predicted in 2006 IBM Global Innovation Outlook 2.0 (06’) http://domino.research.ibm.com/comm/www_innovate.nsf/pages/wor ld.gio2004.html The "one man company" will appear billions. Collaboration environment based on a contribution. The role of a company is supporting to an individual creator and group. A new product is made by them. 66 ©SIProp Project, 2006-2008
  • 67. Why are they free? MAKE:style (Do It With Others Style) Software ofxDroidKinect Hardware Linaro Kernel beagleboard-xM Arduino Android Kinect Do It Yourself ⇒Do It With ©SIProp Project, 2006-2008 67
  • 68. Thank you! ©SIProp Project, 2006-2008 68