create amazing experiences using intel® technologies.... · intel® galileo development board...

38
Create amazing experiences using Intel® Technologies.

Upload: others

Post on 19-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Create amazing experiences using Intel® Technologies.

Page 2: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® Galileo Gen 2

Raghavendra Ural

Developer Evangelist

Page 3: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Arduino BoardBoard Highlights:

• Open source hardware and IDE

• Great Prototyping board

• 14 Digital pins (6 of them are PWM)

• 6 Analog Pins

• Flash memory 32/256 KB

• Processing power : 16-32MHz

• 7V – 12V DC power supply

Page 4: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Amazing projects on Arduino

Source: http://www.instructables.com/id/Arduino-Projects/

Page 5: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Wait a minute, How do I …?

• How do I do Image processing with Arduino?

• How do I do Audio Processing?

• How do I save and upload a huge image, without disturbing my main

processing.

• It looks like I need little MORE processing power… How do I?

Page 6: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible
Page 7: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel and Arduino are Joining Forces

• Intel® Galileo development board is our first product in

a new family of Arduino*-compatible development

boards featuring Intel® architecture. The platform is

easy to use for new designers and for those looking to

take designs to the next level.

• Intel is donating 50,000 Arduino*-compatible

development boards featuring Intel® architecture to

1,000 universities around the world over the next 18

months.

• The hardware specifications and the software tools will

be open source.

What was Announced at Maker Faire Rome?

If we are not a part of that

[The maker movement],

we are going to miss the

future of where computing

is going.

- Intel CEO Brian

Krzanich

At Maker Faire Rome

Galileo is a microcontroller board based on the Intel® Quark SoC X1000

Application Processor, a 32-bit Intel Pentium-class system on a chip

(datasheet).

It is the board based on Intel® architecture designed to be hardware and

software pin-compatible with Arduino shields designed for the Uno R3.

Page 8: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® Galileo Development Board – Gen 2

400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

processor

16 KByte L1 cache

256mb RAM

Simple to program: Single thread, single core,

constant speed

An integrated Real Time Clock (RTC), with an optional

3V “coin cell” battery for operation between turn on cycles.

Page 9: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® Galileo Development Board – Gen 2Board I/O:

• Mechanically compatible with Arduino Uno• 14 digital input/output pins including 6 pins as PWM

outputs

• 6 analog inputs

• SD Card connector

• 2 UART (RX/TX)

• 1 I2C

• USB device connector (Host)

• Micro USB device connector (client)

• DC power jack (7V – 15V DC input)

Page 10: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Now it looks complete

I can reuse all my Arduino shields available in the market AS-IS

How do I can do Image processing with Galileo

How do I can do Audio Processing

How do I can save and upload a huge image, without disturbing my

main processing.

It looks like I need little MORE processing power and I have it.

Page 11: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

An Appeal from the board

Please don’t limit yourself

due to lack of processing

power. Now, I am quite

powerful, please make use

of my strengths.

Page 12: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Create cutting-edge Applications with Intel® Real Sense Technology

Shwetha Doss

Sr. Application Engineer

Software and Services Group

Intel Technology

Page 13: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Agenda

•Intel® RealSense™ Technology

•Exploring the Intel® RealSense SDK

•Intel® RealSense Usages

•Summary

Page 14: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® RealSense Technology

Page 15: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Interfaces of computing devices…

What comes next?

Page 16: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Add “Sense” to the “Brain”

Page 17: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® Real Sense SDKFree Tools and APIs for building natural user interfaces.

Public Beta for Windows available

• Accessible for beginners. Open and extensible for experts.

• Support for Windows 8.1 today. Android support coming.

• Reach a broad-base of customers by writing apps for the Intel RealSense 3D Camera.

• Stand out in a crowded market. Delight your customers.

• Works with languages, frameworks, and game engines you already use

Page 18: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® RealSense 3D camera

Page 19: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® RealSense 3D camera

Page 20: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Devices with Intel® RealSense camera

Dell Venue 8 7000 tablet

Page 21: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Exploring the RealSense SDK

Page 22: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Categories of

Input

Capabilities Features

Hands • Hand and Finger

Tracking

• Gesture Recognition

• 22-point Hand and Finger Tracking

• 9 static and dynamic mid-air gestures

Face • Face Detection and

Tracking

• Multiple Face Detection and tracking

• 78-point Landmark Detection (facial features)

• Emotion Recognition (7 emotions, coming post-Beta)

• Pulse Estimation

• Face Recognition (Coming post-beta)

Speech • Speech Recognition • Command and Control

• Dictation

• Text to Speech

Environment • Segmentation

• 3D Scanning

• Augmented Reality

• Background Removal

• 3D Object / Face / Room Scanning (Coming post-

beta)

• 2D/3D Object Tracking

• Scene Perception (coming post-beta)

Intel® RealSense SDK modules

Page 23: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Hand Tracking

Page 24: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Pre defined Gestures

Page 25: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Face Tracking•Face Detection

•Bounding rectangle

•Average face depth

•Face landmark

•Points

•Face Pose

•Facial Expressions

Page 26: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Required Hardware A system with a minimum of a 4th generation Intel® Core™

processor

(codenamed Haswell), either IA-32 or Intel® 64, with integrated

depth camera

Required OS Microsoft* Windows 8.1 OS (32- and 64-bit)

Microsoft* Windows 8.1 Metro (coming soon)

Supported Programming Languages C++, C#, JavaScript, Java (JDK 1.7.0_11 or later for face, voice,

and gesture)

Supported IDE Microsoft* Visual Studio C++ 2010-2013 with service pack 1 or

newer

Eclipse.org IDE

Supported Development Tools -Microsoft* .NET 4.0 Framework for C# development

-Unity* PRO 4.0.0 or later for Unity game development

-Processing* 2.0.7 or later for Processing framework development

-OpenFrameworks* v0071 or later for OpenFrameworks

development

-Havok* Vision SDK 2012.2.1 or later for Havok Vision SDK

development

-Intel® Media SDK 2014

-Intel® SDK for OpenCL Applications 2013

SDK supported features

Page 27: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

SDK Runtime

Hand

Tracking

Microsoft® USB Video Class Camera Driver

Backgroun

d

Segmentati

on

Core SpeechFace

Analytics

Aug-

mented

Reality

Application

RealSense SDK Package

Developer Tools

Libs

Docs & Samples

Power Mgmt FW UpdateIOModule

Camera

Module

Camera

Firmware

Depth Camera

Management

Intel® RealSense SDK Architecture

Page 28: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® RealSense Programming

Page 29: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® RealSense Usages

Page 30: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Learning and Edutainment

Immersive Collaboration,Creation

Capture and Share

Interact NaturallyGaming and Play

Broad Enabling

Front facing camera usage

Page 31: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Learning and Edutainment

Capture the world in 3D

Immersive Gaming

Enhanced Photo and Video

Collaboration

Rear facing camera usage

Page 32: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

32

Snapshot camera usage

Page 33: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Summary

Page 34: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Create a new world of interactivity• Intel RealSense offers an opportunity to

enhance how users interact with compute devices

• The ecosystem is gaining momentum and Intel is making a significant investment

• Depth camera integration in 2014 paves the way to volume

More @ https://software.intel.com/realsense

Page 35: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Intel® Galileo Gen 2

Raghavendra Ural

Twitter/LinkedIn: @ragural

Shwetha Doss

[email protected]

Page 36: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Your Feedback is Important

OPTION 3: Feedback stations outside the hall

Fill out evaluation of this session and help shape future events.

OPTION 1 OPTION 2

Replace this space with the

actual QR Code

Page 37: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible

Thank You

Page 38: Create amazing experiences using Intel® Technologies.... · Intel® Galileo Development Board –Gen 2 400MHz 32-bit Intel® Pentium instruction set architecture (ISA)-compatible