real time dual camera spectral imaging based on …...military commercial hobby uav (unmanned aerial...

27
REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON NVIDIA TEGRA SOC TO ASSESS UAV MISSIONS Michele Moscaritolo, Alessandro Della Villa, Giacomo Benelli San Jose (CA) - 07 April 2016

Upload: others

Post on 14-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

REAL TIME DUAL CAMERA SPECTRAL IMAGINGBASED ON NVIDIA TEGRA SOC TO ASSESS UAV MISSIONS

Michele Moscaritolo, Alessandro Della Villa, Giacomo BenelliSan Jose (CA) - 07 April 2016

Page 2: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PRESENTATIONOVERVIEW

Introduction

Requirements

Proposed solution

Development assessment

Discussion

Page 3: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

MILITARY COMMERCIAL HOBBY

UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment).

An aircraft without a human pilot aboard.

Page 4: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

DRONEAPPLICATIONS

Inspection Agriculture CreativeSurvey &mapping

Safety &Security

Energy

Infrastructure

Telecom

Mining

Infrastructure

Construction

Fire fighting

Surveillance

SAR

Farming Videography

Photography

Research

Vegetationmanagement

Page 5: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

DRONE APPLICATIONSPOSE A CHALLENGES

Inspection

Data acquisition & Analysis

Computationalpower

Real timeonboard processing

Multi spectralsensor

Agriculture

ASSESSMENT OF PAYLOAD FOR:

Survey &mapping

Safety &Security

Page 6: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PRESENTATIONOVERVIEW

Introduction

Requirements

Proposed solution

Development assessment

Discussion

Page 7: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

BASICREQUIREMENTS

Data acquisition & Analysis

Computational power

Real time on board processing

Multi spectral sensor

Light and small sensor

Reduce cost

Scalable and modular

User/Developer friendly

1

2

3

4

5

6

7

8

Page 8: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

MULTISPECTRALSOLUTIONS

Multispectral camera ideal “tool” to capture data in different scenario but:

Expensive Cost !

Processing power hungry !

To satisfy this requirement we must find an alternative solution

Page 9: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PRESENTATIONOVERVIEW

Introduction

Requirements

Proposed solution

Development assessment

Discussion

Page 10: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

ADVANCED UAVBASE ON COMPUTER VISION

IR+Visible image sensors coupled with high processing power of Jetson Tegra can be the ideal solution since Tegra can real time associate to each pixel Visible and IR Spetctrum

Nvidia Tegra Family K1, X1, ...

DAYLIGHT CAMERA

THERMALCAMERA

PROCESS UNIT

Page 11: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

GOAL:ADVANCED UAVs

Flir DigitalSony optical zoom

Nvidia Tegra Family K1, X1, ...

SOFTWARE - SDK

DAYLIGHT CAMERA

PROCESS UNIT

THERMAL CAMERA

Library of functions real-time computer vision and image acquisition and processing

Page 12: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PERFORMANCECOMPARISON

0 2 4 6 8 10 12 14 16 180

3

1

200

400

600

800

1000

Performance compare for Embedded Computer Vision and Image Processing

Costs

WATTS

X1 NVIDIA 2016oOCCHI II

GFL

OPS

K1 NVIDIA oOCCHI I

SMARTPHONES

MULTISPECTRAL SOLUTION

FPG

A

Page 13: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PRESENTATIONOVERVIEW

Introduction

Requirements

Proposed solution

Development assessment

Discussion

Page 14: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

ARCHITECTURE

Custom Algorithms for UAV applications

Metadata, Communication Protocol, Data Storage, Video Output

Software + SDKtegra

V4L

Tegra SoC GPU

Sensor interface

Camera SensorsVisible and Infrared (LWIR)

HDMI

USB

Page 15: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

SOFTWAREARCHITECTURE

1

2

3

4

Receive commands from remote and provide output (HDMI or SD)

Efficiently capture from generic USB cameras

Deliver a constant frame rate for UAV fly operations

Take benefit of GPU to combine sensor data

In order to meet requirements we need a software capable to:

Page 16: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

SOFTWAREARCHITECTURE

GPU

Pre-process

CORE 2 CORE 1 CORE 3

Visiblecapture MASTER THREAD IR

capture

Process

Outputframe

FrameSX

FrameDX

8.33 fps25 fps

MAVLINK

Pre-process

Page 17: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

SOFTWARE ARCHITECTUREFEATURES

Capture and Master have been isolated in separate threads attached to dedicated cores

Capture and Master have fixed pulse interval in order to deliver fixed frame rate (8.33 fps or 25 fps)

To respect time processing constrain GPU is used

GPU processing pipelines can be configured setting up wanted transformations to exetend and customize functionalities

1

2

3

4

Page 18: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

SOFTWARE ARCHITECTUREFEATURES

video replacement

Page 19: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

TYPICAL SCENARIO

RAW DATA

IMAGE ACQUISITION

Typical scenario Based on previous requirement roof inspection

Page 20: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

IMAGE FILTERING& PRE-PROCESSING

SEGMENTATION

Page 21: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

MEASUREMENT & ANALYSIS

Page 22: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

TYPICAL SCENARIO

RAW DATA

IMAGE ACQUISITION

Typical scenario Based on previous requirement Body signature detection

Page 23: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

IMAGEPROCESSING

IMAGE REGISTRATION

Page 24: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

MEASUREMENT & ANALYSIS

Page 25: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

PRESENTATIONOVERVIEW

Introduction

Requirements

Proposed solution

Development assessment

Discussion

Page 26: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

OVERLAYSOLUTION

To adopt in different applications and drone missions

To get relevant spectral information

To have real time on board processing with Nvidia Tegra

Scalar and modular platform has been developed for UAV Multi Spectral applications

It offers less spectral information with respect to hyperspectral but it is 3-4 times cheaper.

Dual head camera with overlay solution is possible:

1

2

3

4

Page 27: REAL TIME DUAL CAMERA SPECTRAL IMAGING BASED ON …...MILITARY COMMERCIAL HOBBY UAV (Unmanned Aerial Vehicle) known as a drone (Dynamic Remotely Operated Navigation Equipment). An

Michele Moscaritolo, Alessandro Della Villa, Giacomo BenelliSan Jose (CA) - 07 April 2016

REAL TIME DUAL CAMERA SPECTRAL IMAGINGBASED ON NVIDIA TEGRA SOC TO ASSESS UAV MISSIONS