39
Defense Systems and AI-Enabled Vision Computing Kevin Moran ([email protected]) WE INNOVATE. WE DELIVER. YOU SUCCEED.

Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

  • Upload
    others

  • View
    4

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

Defense Systems and AI-Enabled Vision Computing

Kevin Moran ([email protected])

WE INNOVATE. WE DELIVER.YOU SUCCEED.

Page 2: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

Abaco Systems advances the capabilities of the warfighter by providing game changing mission ready embedded systems, components and technologies to defense contractors.

Our products reduce program risk, allow technology insertion with affordable readiness, and ultimately help platforms reach deployment sooner with lower cost

2

Page 3: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

3

Highly Experienced Team of 800+ Professionals with Global Reach

Page 4: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

4

Our Portfolio

Page 5: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

5

ABACO SYSTEMS SMALL FORM FACTOR RUGGED BOXGVC1000

Rugged TX2 SoM

Digital Protocols

MilCAN / CAN

High Speed 10 Gig

Ethernet

Integrated SATA Storage

Expandable Future IO

Military Connectors

Designed for Rugged applications for use in Harsh environments

including Military Vehicles, UAVs, Robotics, Avionics and Industrial.

Aligned to military environmental specifications

-40°C to +71°C

Page 6: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

6

ABACO SYSTEMS SMALL FORM FACTOR RUGGED BOXGVC2000

Designed for Rugged applications for use in Harsh environments

including Military Vehicles, UAVs, Robotics, Avionics and Industrial.

Aligned to military environmental specifications

-40°C to +71°C

Rugged GM107

Maxwell ADC

DAC

ARINC429 (October)

1553

28V I/O

Digital I/O

Audio

Page 7: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

7

Vision functions supported by TX2-integrated GVC1000/2000

• Deep Learning, inference at the edge.

• Advanced image processing ISP and compression

• Data parallelism using CUDA and OpenCL

Page 8: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

8

What is Autonomous?From the Oxford Dictionary…

• Freedom to govern itself or control its own affairs

• Freedom to act independently

• Device capable of operating without direct

human control

It is not simply…

• Automated,

• Remotely operated (unmanned),

• Guided.

For our purposes: Able to conduct complex, cooperative, extended missions

within broad objectives, principles and guidelines.

Page 9: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

9

Modern Origin: ALVINN 1985-88

Page 10: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

ALVINN Road Test - 1988

10

Page 11: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

11

Vehicle AI: abridged chronology – personal / commercial

Chevy Tahoe: DARPA

Urban Challenge 2007Tesla S Autopilot 2014

ALVINN 1988

Robo-tramRobo-taxi Robo-pizza Robo-beer

Page 12: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

12

Vehicle AI: abridged chronology – military

ALVINN 1988

Oshkosh TerraMax: DARPA

Urban Challenge 2007 Lockheed Martin F-35A 2014

Autonomous Platform Autonomous Underwater Vehicle Boeing QF-16 Robot Pack Mule

Tremendous variety of applications, missions, environments!

Page 13: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

13

AI will serve many purposes

Logistics

AR displays, wearables

ISR

Cyber security, resiliency

War gaming/planning

Big data, cloud computing

Collaborative missions

Electronic warfare

Missiles

Page 14: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

14

DoD invests in Autonomous and AI

Excerpted from roadmap:

• Autonomous system is self-directed to reach a human-directed goal.

• Machine learning…autonomous systems can develop modified strategies.

• In unforeseen situations the autonomous system finds the optimal solution.

• Smart teams of unmanned systems operating autonomously…conduct operations in

contested environments.

• Industry and academic partnerships will be critical.

DoD Unmanned Systems Roadmap

Page 15: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

15

All Branches active with Autonomous R&DLand AirSea

Boeing QF-16

S-76 Helicopter - SARA

Cessna 208 – DARPA ALIAS

Sea Hunter

Swarm Patrol

UUV

Robotic Sentries

Cooperative Task Trucks

Legged Squad Support

Page 16: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

16

Swarm capabilities across all branches

Air Force: Predator swarms Navy: Swarm Patrol BoatsArmy: Robotic Sentries

Common core:• Swarm is given broad cooperative mission.• Control is decentralized.• Vehicles extend communications beyond line of sight.• On-guard and patrolling 24x7.• Decision ability to move from defensive to offensive posture.

MDARS

SWARM

Page 17: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

17

Autonomous vehicles and AR require vision

Both demand fidelity, accuracy and low latency!

…add registration and stabilization

Target classification, tracking, fusion, perception

Page 18: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

18

Demanding visual environments and challenges

• 2D localization • Lack of intentionally active threats• Stable terrain• Blue skies

On-road: planar field

• 3D localization• Contested space: omni-directional threats • Explosions: altered terrain, EMPs• Degraded visual environments

“Off-road”: spherical field

Page 19: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

Software - AXIS Enabled Middleware for High Performance

Image processing,

visualization & graphics

AXIS ImageFlex

19

Page 20: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

AXIS ImageFlexImage processing and visualization toolkit

20

Page 21: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

Vision solutions:General

Page 22: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

22

Machine Vision examples Neural Network Classification

Neural Network Object Detection

CUDA Interoperability

Adaptive Image Fusion

GPU Stabilization

Image Morphing

Situational Awareness

Page 23: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

23

Neural Network Classification

(CAFFE (Convolutional Architecture for Fast Feature Embedding) is a deep learning framework, originally developed at UC Berkeley.)

• Demonstrates integration of AI classifier into an

ImageFlex application.

• Uses a pre-trained CAFFE-based Googlenet neural network.

• Converted to an optimized inference engine via ImageFlex conversion

utility, this, in turn, uses NVIDIA’s TensorRT.

• ImageFlex also provides a AI annotator tool to assist labelling images to

prepare for neural net training for frameworks such as CAFFE using

NVIDIA’s DIGITs.

Page 24: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

24

Neural Network Classification

0:17

Page 25: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

25

Neural Network Object Detection

• Demonstrates integration of AI object detection

into an ImageFlex application

• Uses NVIDIA’s DetectNet object detection neural network.

• As per the simpler classifier, this is converted to an optimized inference

engine via ImageFlex conversion utility, that uses NVIDIA’s TensorRT.

• ImageFlex is used to draw the bounding boxes based on the detections

and certainty threshold.

Page 26: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

26

Neural Network Object Detection

0:20

Page 27: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

27

CUDA Interoperability

• Utilizes ImageFlex simple API to facilitate CUDA

and ImageFlex interoperability.

• Allows user to integrate their CUDA processing into an ImageFlex application.

• Eliminates need for complex and confusing OpenGL and CUDA interop code.

• API also provides OpenCL interoperability support.

Page 28: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

28

CUDA Interoperability

0:20

Page 29: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

29

Adaptive Image Fusion

• Two types of fusion mode available:

o Alpha blend – simple weighted

combination of two input images.

o Adaptive fusion – designed to maintain

high-resolution detail of both images.

• Provides per-pixel frequency cut & other fusion weightings. Enables tailoring to best

meet fusion demands of application and sensor attributes.

• Leverages GPU via OpenGL ‘shader’ language - OpenGLSL. GPU agnostic. High

performance, minimal CPU overhead.

Page 30: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

30

Adaptive Image Fusion

0:32

Page 31: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

Vision solutions:Augmented Reality / Displays

Page 32: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

32

GPU Stabilization

• Use a CUDA-optimized algorithm to stabilize video,

correcting for shake in horizontal and vertical

planes, plus rotations zoom.

• Algorithm is based on the Lucas-Kanade Method.

Page 33: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

33

GPU Stabilization

0:20

Page 34: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

34

Distortion Correction and Image Morphing

Provides simple barrel / pin

cushion distortion correction.

Complex adaptive correction via “morphing” per grid.

More complex dense grid can morph to arbitrary

shape. E.g. to compensate for HMD eye pieces or

complex optics.

Each sub-rectangle in grid can morph in three

different ways to suite requirements.

Page 35: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

35

Distortion Correction and Image Morphing

0:17

Page 36: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

36

Situational Awareness

• ImageFlex provides API to create and draw cube maps.

• Provides the capability to generate a full or partial ‘skybox’ from live

camera array or equirectangular videos files.

• Facilities real-time 360 or full “spherical” situational awareness

applications via camera stitching.

• Configuration utility enable set-up of stitched “skybox” panoramic from

camera array and capture configuration parameters for skybox

application.

Page 37: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

37

Situational Awareness

0:27

Page 38: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

38

Conclusion and final messages

• Vital Defense is key to security. • Autonomous will transform Defense -

Artificial Intelligence as a linchpin.• GPGPU-enabled deep-learning

graphics/vision/compute solutions are critical.

• Opportunities for developers are incredible and incredibly important!

Page 39: Defense Systems and AI-Enabled Vision Computing · 2018. 3. 30. · Military Connectors Designed for Rugged applications for use in Harsh environments including Military Vehicles,

WE INNOVATE. WE DELIVER. YOU SUCCEED.

Thank you! Questions?

[email protected]