©SIProp Project, 2006-2008 1 Content-Centric Embedded ~ Treasure Hunting Robot ~ Noritsuna Imamura.

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

Unit 1- Recognizing Computers.  Understand the importance of computers  Identify significant times in computer history  Describe how all computers.
Kinect + TFS aka Kinban Jeremy Novak Farm Credit Services of America.
©SIProp Project, Auto Chasing Turtle Hirotaka Niisato Noritsuna Imamura.
SmartSoft Network Solutions, Inc.  Project Presentation  21/12/2005.
Android Jim Shepherd What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications.
Rapid Game Development with Corona SDK - Altaf Rehmani.
DEPARTMENT OF COMPUTER ENGINEERING
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Faruk Çubukçu Virtualization samples, short.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
Why Bizybuilder.com?. What Do We Know About Internet Advertising? B.B.A. Marketing & Advanced Professional Sales Certification from University of Houston.
Creating and Using Podcasts Stanford University Continuing Studies CS 43 Mark Branom
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Diane L. Barlow College of Information Studies University of Maryland February 2010.
Introduction to Android Swapnil Pathak Advanced Malware Analysis Training Series.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Where’s the Reality in Augmented Reality? Mark Billinghurst HIT Lab NZ University of Canterbury.
Daniel Arnett · Joseph Vanciel · Brian Krueger Advisor: Dr. Samuel Richie Sponsor: Workforce Central Florida Mentor: Sean Donovan 4 th Annual Senior Design.
A future global ODR system A future global ODR system A developing country perspective Mrs. Cécile Barayre ICT Analysis Section.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University ECM586 Special Topics in Embedded Systems.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
When You Arrive: ▪ Find a seat and log on to the computer. ▪ Open the Internet and go to ▪ Click on the link for.
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
 Supervised by Prof. LYU Rung Tsong Michael Student: Chan Wai Yeung ( ) Lai Tai Shing ( )
Module 5 A system where in its parts perform a unified job of receiving inputs, processes the information and transforms the information into a new kind.
Juan David Rios IMDL FALL 2012 Dr. Eric M. Schwartz – A. Antonio Arroyo September 18/2012.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Introduction and Feature Highlights
Some Libraries for Kinect 1 2. Open NI Open NI supports many API functions, can combine middleware to increase ability for Kinect. * Support: - Detect.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
Skype Tamara Taylor.
Kinect Hank Wei. Top - News 1.5 billion USD.
R2 Confidential IJQA Center 4.2 Setup Utility. R2 Confidential IJQA Center 2 1. Ver./OS/Languages iP100 Win 32 series: Windows 2000, Windows XP, and Windows.
Future & Emerging Technology for Multimedia Wilky Chan ( ) University of Ulster BSc Interactive Multimedia Design Final Research Report.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Microsoft Human Resource HRMG 5000 Abdullah Altuwaijri Abdullah Alzamil Abdulrahman Alyami Rayan Altuwaijri.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Virtual Image Peephole By Kyle Patience Supervisor: Reg Dodds Co Supervisor: Mehrdad Ghaziasgar.
Marcus Snyder 16 years old Junior, Kelly High School.
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Operating Systems By-Anoushka Puri. What is an Operating System An operating system is an interface between the user and the computer hardware. It is.
The Open Bluetooth Networking Game Development Platform Final Year Project Demonstration Carol & Marcus.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
 Smartphones – iPhone, Android, Blackberries, etc  Tablets – iPad, Android, Windows, Google, etc.  Computers Basically anything that can connect to.
1 Advisory Board Audit Q Purpose & Goals  Interview AB members to identify key strengths, challenges, goals and opportunities for Xen Project.
©SIProp Project, Auto Chasing Turtle Hirotaka Niisato Noritsuna Imamura.
Pervasive Radar Social Collaborative Augmented Reality Tool Presented By: Muthanna Abdulhussein M7012 Pervasive Computing Final Project Presentation.
How to root Android Phone and Tablet for free and safe.
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Southern Taiwan University Department of Electrical Engineering
Body Tracking and Gesture Recognition Aaron Pulver
Internet of Things (internet of everything?)
Discover new technology
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
Blind Guidance system (BGS)
Popular Operating Systems
Week 01 Comp 7780 – Class Overview.
Programming Robotic Systems using Visual Studio
Practice the Power of Intel Embedded Technology ——基于Intel平台的嵌入式教学经验分享
Atom-Based Embedded System Design at CUHK
Zicheng Wan and Yuan Gao CPSC 6820, Clemson University
AI Stick Easy to learn and use, accelerate the industrialization of artificial intelligence, and let the public become an expert in AI.
IST346: Virtualization and Containerization
Presentation transcript:

©SIProp Project, Content-Centric Embedded ~ Treasure Hunting Robot ~ Noritsuna Imamura

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

©SIProp Project, My Bio Special Networking technology (P2P) Community (OSS) SIProp.org Japan Android Group Linaro Company NPO OESF (Open Embedded Software Foundation)

©SIProp Project, Current work Work Industrial Technology Research Institute. Making a testing center for Android Devices.

©SIProp Project, Japan Android Group : Prof.Maruyama & I started up this community. At Apr/2008 Detail The most famous & largest Community in Japan URL: Since: Sep/2008 Members: over 20,000 Branch: over 20

©SIProp Project, Linaro: Mission Optimize for each SoC & Platform Contributor for community!

©SIProp Project, Android’s tools NyARToolkit for Android I made a based-program for this OSS community OpenCV for Android NDK This program is included in Android

©SIProp Project, Today’s Topic Noritsuna Imamura

©SIProp Project, What do you want to make?

©SIProp Project, 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, Treasure Hunting Robot AiRscoute r MindWave Pandaboar d Xtion

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

©SIProp Project, 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 beagleboard-xM Arduino Kinect Software Linux Kernel Android

©SIProp Project, Content-Centric Embedded Content-Centric Networking It was pioneered by Ted Nelson in 1979 and later by Brent Baccala in 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. Ex: Kindle

©SIProp Project, What do you want to make?

©SIProp Project, Auto Chasing Turtle Noritsuna Imamura

©SIProp Project, 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, YouTube Source Code & detail explanation FAutoChasingTurtle Keyword AutoChasingTurtle Movie

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

©SIProp Project, How to make

©SIProp Project, Points for Developing Detect the Face Calculate the course Calculate the distance 1. detect 2. course 3. distance

©SIProp Project, Detect the face How to recognize a human’s face? Using KINECT RGB Camera as Sensor KINECT Image

©SIProp Project, How to recognizing a human’s face FaceDetector detector = new FaceDetector(w, h, faces.length); int numFaces = detector.findFaces(bitmap, faces); Android’s APIs % Product!

©SIProp Project, Points for Developing Detect the Face Calculate the course Calculate the distance 1. detect 2. course 3. distance

©SIProp Project, 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, 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, Points for Developing Detect the Face Calculate the course Calculate the distance 1. detect 2. course 3. distance

©SIProp Project, Calculate the distance Distance of from Robot to detected human Can be gotten by KINECT.

©SIProp Project, Calculate the distance Depth camera’s range is 0~ 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();

©SIProp Project, Treasure Hunting Robot Noritsuna Imamura

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

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

©SIProp Project, Hardwares’ photo AiRscoute r MindWave Pandaboar d Xtion

©SIProp Project, Softwares’ photo Brain Wave Line Graph Bone skeleton Tracking Window

©SIProp Project, Some Problems ・・・ Cool UI Library Mobile Connect Sensors

©SIProp Project, Made by ofxDroidLinaro 1/2 An ALL in ONE developing environment. Made by 3 Layers Device : Library&Driver : App Framework :

©SIProp Project, Made by ofxDroidLinaro 2/2 Make Program easily&quickly by Android Make Cool UI by openFrameworks Use a lot of Libraries&Drivers for Linux Mobile & Connect to sensors (Ex,Kinect) by ARM App Framework : Library&Driver : Device :

©SIProp Project, Download source code We release all source code on our site. FTreasureHuntingRobot Do It Yourself ⇒ Do It With Others! If you want to try it, please ask me! You can experience like Google Glass!

©SIProp Project, Events & Conferences ~ Show Demonstration & Speech ~

©SIProp Project, China

©SIProp Project, 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, Ma An Shan Univ. Target Chinese Students Education

©SIProp Project, Taiwan

©SIProp Project, OSDC.tw 2012 (Apr/2012) One of the largest OSS conference in Taiwan Target Taiwanese Engineer

©SIProp Project, COSCUP 2011&2012 (Aug) One of the largest OSS conference in Taiwan Target Taiwanese Engineer

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

©SIProp Project, Yuan Pei Univ. Target Taiwanese Students Education

©SIProp Project, Singapore

©SIProp Project, 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, Hong Kong

©SIProp Project, 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, USA

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

©SIProp Project, Embedded Linux Con 2012 Target Linux Embedded Engineer

©SIProp Project, Maker Faire 2012 BayArea The biggest Maker Faire Target DIY(DIwO) Engineer About Maker Faire The most famous DIwO conference

©SIProp Project, Japan

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

©SIProp Project, NicoNico Gakkai The largest Otaku conference in Japan. Target Japanese DIY(DIwO) Engineer

©SIProp Project, LinuxCon Japan 2012 Target Linux Embedded Engineer

©SIProp Project, One more thing

©SIProp Project, Why do you work? For money?

©SIProp Project, 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, Ex: Simeji 1/2 One of Android application Made by 2 Japanese guys. As hobby work. Taken over by 百度 2-3M UDS.

©SIProp Project, 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 community.

©SIProp Project, This was predicted in 2006 IBM Global Innovation Outlook 2.0 (06’) 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.

©SIProp Project, Why are they free? MAKE:style (Do It With Others Style) Hardware beagleboard-xM Arduino Kinect Do It Yourself ⇒ Do It With Others! Software ofxDroidKinect Linaro Kernel Android

©SIProp Project, Thank you!