Motion Control Computing - Kinect

39
Grupo #10 Movimiento: Kinect SDK Aplicaciones Multimedia Interactivas Carlos Cerezo @ccerezo90 Frederick Farfán J. @ArQuItEcTo_Ec

Transcript of Motion Control Computing - Kinect

Page 1: Motion Control Computing - Kinect

Grupo #10

Movimiento:

Kinect SDKAplicaciones Multimedia Interactivas

Carlos Cerezo@ccerezo90

Frederick Farfán J.@ArQuItEcTo_Ec

Page 2: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Motion Control ComputingAplicaciones Multimedia Interactivas

Page 3: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Page 4: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Movimiento

Estado de los

cuerpos mientras

cambian de

posición o de

lugar.- Diccionario de la Real

Academia de la Lengua

Page 5: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Motion Computing

Conjunto de estrategias, algoritmos y

recursos que:

• procesan,

• digitalizan,

• detectan posición (o velocidad) de

un objeto o persona.

Page 6: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Motion Computing

Page 7: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Motion Computing

Page 8: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Motion Control Computing

Procesamiento del

movimiento de

una persona, con

la finalidad de

interactuar con

una aplicación.Jenga 3D

Page 9: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Page 10: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Natural User Interface (NUI)Su importancia

Page 11: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Natural User Interface (NUI)

Son interfaces hombre-

máquina que permiten a

los usuarios interactuar de

manera natural con las

aplicaciones de software.

• Movimientos gestuales.

• Pantallas capacitivas

multitáctiles.

• Voz humana.“Put that there” – MIT – 1979

Page 12: Motion Control Computing - Kinect

Movimiento

Kinect SDK

La finalidad. . .

Page 13: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Evolución IHM

Texto Gráficos Objetos

Llamadas Reconocimiento Intuitivo

Page 14: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Defecto de pantallas táctiles

Page 15: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Innovación y la Industria del EntretenimientoNuevos dispositivos de control

Page 16: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Wiimote Tiene la capacidad de

detectar movimiento gracias a

su giroscopio y acelerómetro.

Además, puede “apuntar” en

la pantalla a través de sensores

ópticos.

Permite al usuario interactuar

con y manipular objetos en la

pantalla a través de gestos y su

señalización.

Page 17: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Wiimote

A más de uno le gustó la idea. . .

Page 18: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Playstation Move

Competencia de la

Wiimote.

Utiliza sensores de

movimiento y ubica su

posición 3D en el plano

gracias a una cámara

que reconoce el color

de la esfera iluminada

sobre el mando.

Page 19: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Kinectfor Windows

Page 20: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Kinect

Dispositivo de

procesamiento

digital de imágenes

que se compone

de una cámara

RGB, un emisor IR y

una cámara de

profundidad.K4W* v1

* Acrónimo para “Kinect for Windows”

Page 21: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Power Light

RGB Camera

IR Emitters

IR Emitters

Depth Sensor Depth Sensor

Microphone Array

v2

Page 22: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Características

v1 v2

Page 23: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Aplicaciones en industrias

TRAININGRETAIL HEALTHCARETHERAPY EDUCATION

[VIDEO]

Page 24: Motion Control Computing - Kinect

Movimiento

Kinect SDK

¿Cómo funciona?

Área de trabajo o de procesamiento

Page 25: Motion Control Computing - Kinect

Movimiento

Kinect SDK

¿Cómo funciona?

Reconocimiento del usuario Segmentación del cuerpo del usuario

Page 26: Motion Control Computing - Kinect

Movimiento

Kinect SDK

¿Cómo funciona?

Reconocimiento de puntos

Page 27: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Resultado

Puntos del “esqueleto” encontrados

Page 28: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Kinect SDK

+

Page 29: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Requisitos de Hardware y Software del

SDK 1.8

CPU dual-core, 2.66-GHz (requerido)

RAM: 2 GB (requerido), 4 GB (recomendado)

GPU compatible con Microsoft DirectX 9.0c (requerido)

USB 2.0 (requerido)

OS Windows 7 (recomendado)

Sensor “Kinect for Windows v1”

Microsoft .NET Framework 4

Microsoft Visual Studio 2010

http://www.microsoft.com/en-us/download/details.aspx?id=40278

Page 30: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Requisitos de Hardware y Software del

SDK 2.0

CPU i7, 3.1-GHz (recomendado)

RAM: 4 GB (requerido), 8 GB (recomendado)

GPU compatible con Microsoft DirectX 11 (requerido)

USB 3.0 (requerido)

OS Windows 8 / 8.1 (requerido)

Sensor “Kinect for Windows v2”

Microsoft .NET Framework 4.5

Microsoft Visual Studio 2012/2013

http://www.microsoft.com/en-us/download/details.aspx?id=44561

Page 31: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Arquitectura v2

Page 32: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Ciclo de vida del uso del sensor

Page 33: Motion Control Computing - Kinect

Grupo #10

DEMOKinect SDK

Page 34: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Inicialización (I)

Page 35: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Inicialización (II)

Page 36: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Operación (I)

Page 37: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Operación (II)

Page 38: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Finalización

Page 39: Motion Control Computing - Kinect

Movimiento

Kinect SDK

Referencias

Curso “Desarrolla tu primera aplicación para Kinect V2 con Visual Studio“ –Microsoft Virtual Academy - http://www.microsoftvirtualacademy.com/training-courses/desarrolla-tu-primera-aplicacion-para-kinect-v2-con-visual-studio

Curso “Programming Kinect for Windows v2 Jump Start“ – Microsoft Virtual Academy - http://www.microsoftvirtualacademy.com/training-courses/programming-kinect-for-windows-v2-jump-start

Meet the Kinect – Apress

Beginning Kinect Programming with the Microsoft Kinect SDK – Apress

http://www.kinectfordevelopers.com/

http://www.microsoft.com/en-us/kinectforwindows/develop/downloads-docs.aspx

http://www.microsoft.com/en-us/kinectforwindows/