Transcript

Template designed by

Facciamo volare il nostro drone

Marco Minervamarco.minerva@gmail.comBlog: http://marcominerva.wordpress.com Twitter: @marcominerva

Template designed by

Template designed by

Facciamo volare il nostro drone

Marco Dal Pinom.dalpino@dpcons.comBlog: [IT] mobileprog.net [EN] mobileprog.comTwitter: @marcodalpino

Template designed by

brought to you by

Marco MinervaConsulente freelance

Co-fondatore della Community DotNetToscana

Microsoft MVP Visual C#

Speaker ad eventi Community e nazionali

Marco Dal PinoMicrosoft MVP Client Development

Nokia Developer Champion

Intel Software Realsense Influencer

Freelance Consultant

Mobile and Embedded Application developer

Trainer and Speaker

chi siamo

• Droni alla riscossa

• AR.Drone 2.0

• AR.Drone 2.0 Interaction Library

• Xbox controller

• Intel Realsense (Perceptual SDK)

• Let’s start the fun

agenda

Un aeromobile a pilotaggio remoto (APR), comunemente noto come drone, è un velivolo caratterizzato dall'assenza del pilota umano a bordo. Il suo volo è controllato dal computer a bordo del velivolo, sotto il controllo remoto di un navigatore o pilota, sul terreno o in un altro veicolo.

Drone

• Propria rete wireless

• I comandi devono essere inviati via UDP all’indirizzo 192.168.1.1, porta 5556

• I comandi sono stringhe in formato AT• AT*REF per decollo/atteraggio e stop di emergenza

• AT*CMD per controllare il drone durante il volo (direzione/altitudine)

• Developer Guide disponibile su• http://www.msh-tools.com/ardrone/ARDrone_Developer_Guide.pdf

AR.Drone 2.0

• Risoluzione HD 1280x720 (720p)

• Invia stream video via TCP sulla porta 5555

• Frame spezzati (necessaria ricomposizione prima della visualizzazione sul client)

• Registrazione diretta su chiavetta USB dello stream video

On board camera

• Libreria free per il controllo del drone• Disponibile su NuGet (ArDrone2.Interaction)

• Sviluppata «come esperimento» seguendo la Developer guide

• Supporta Universal Windows apps e applicazioni desktop

• Implementa i comandi di decollo/atterraggio e movimento

AR.Drone 2.0 Interaction Library

dem

o AR.Drone 2.0

Interaction Library

• Supporto nativo su Windows 8

• Si utilizza tramite DirectX

• Esistono wrapper managerd per utilizzare nelle Windows Store app

• SharpDX: http://sharpdx.org• Anche su NuGet

Xbox controller

dem

o Let’s start the fun

Intel Realsense (Perceptual SDK)

Base multi attacco

Doppio Arraydi microfoni

Sensore diprofondità 3D

Video Camera RGB

HD 720p

• Video Camera RGB HD 720p

• Sensori di profondità: proiettore IR + Camera IR

• Array di microfoni stereo

http://software.intel.com

•Architettura

Unity PortCore FrameworkPXCMSessionPXCMImagePXCMAudio

I/OPXCMCaptureAlgorithms

PXCMGesturePXCMFaceAnalysis

PXCMVoiceRecognitionPXCMVoiceTTS

PipelineUtilMCaptureUtilMPipeline

Microsoft. Speech.dll(v11)

UtilCapture (C++)

Applications

Processing PortopenFramewo

rks Port

C# Port

Core frameworkPXCSessionPXCImagePXCAudio

I/OPXCCapture

AlgorithmsPXCGesturePXCFaceAnalysysPXCVoiceRecognitionPXCVoiceTTS

UtilPipeline (C++)

C++

Intel Realsense (Perceptual SDK)

dem

o Let’s continue the fun

With PerC

Grazie a tutti per la partecipazione

Riceverete il link per il download a slide e demo via email nei prossimi giorni

Per contattarci

marco.minerva@gmail.com

m.dalpino@dpcons.com

Grazie

top related