Neuromorphic UAS Collision Avoidance

Metadata Updated: May 2, 2019

Collision avoidance for unmanned aerial systems (UAS) traveling at high relative speeds is a challenging task. It requires both the detection of a possible collision and deployment of an appropriate maneuver to avoid it, to be done in few seconds or less. NASA Langley and Boston University are engaged in a collaborative effort to design neuromorphic optic flow algorithms to avoid collisions and embed these algorithms in small, low-weight, and low-power customized hardware solutions in UAS.Using biologically-inspired neuromorphic optic flow algorithms is a novel approach in collision avoidance for UAS. Traditional computer vision algorithms rely on solving nonlinear partial differential equation systems to estimate optic flow which is a computationally expensive task. Neuromorphic algorithms instead make use of lessons learned in biology to solve these problems in a more efficient manner. An example is the fly's motion detector, which can be modeled by a system that uses a set of locally calculated, parallel spatio-temporal correlations for a set of velocities determined by the input sampling rates and flying speeds. Correlation results are interpreted as likelihood for a motion direction and speed. Stages of obstacle detection and tracking can temporally and spatially integrate these likelihoods to increase the signal-to-noise ratio, and in turn the detection rate. In addition to its computational efficiency, the proposed neuromorphic solution is more stable and noise tolerant than solving a nonlinear optimization problem. Even if single computational nodes get corrupted due to functional or structural failures in the hardware, the performance of appropriately designed parallel, distributed neuromorphic algorithms degrades gracefully. Neuromorphic algorithms are commonly implemented using software running on general-purpose multicore/graphic processing unit systems. This approach, though flexible, can have significant overhead in terms of power, performance, and is not easily portable across platforms, therefore reducing its scope of applicability. In the second phase, we will port the neuromorphic algorithms to field programmable gate arrays (FPGAs) and application specific integrated chips (ASICs). This will allow us to meet demanding performance requirements needed in UAS such as fast processing, low weight, low power consumption, as well as robustness to hardware failure.

Access & Use Information

Public: This dataset is intended for public access and use. License: U.S. Government Work

Downloads & Resources


Metadata Created Date August 1, 2018
Metadata Updated Date May 2, 2019

Metadata Source

Harvested from NASA Data.json

Additional Metadata

Resource Type Dataset
Metadata Created Date August 1, 2018
Metadata Updated Date May 2, 2019
Publisher Space Technology Mission Directorate
Unique Identifier TECHPORT_10515
Maintainer Email
Public Access Level public
Bureau Code 026:00
Metadata Context
Metadata Catalog ID
Schema Version
Catalog Describedby
Datagov Dedupe Retained 20190501230127
Harvest Object Id 57f9fbd4-9308-4949-b920-83598f3f63f7
Harvest Source Id 39e4ad2a-47ca-4507-8258-852babd0fd99
Harvest Source Title NASA Data.json
Data First Published 2013-01-01
Homepage URL
Data Last Modified 2018-07-19
Program Code 026:027
Source Datajson Identifier True
Source Hash 331764911bfa985051e0295c13b1a8e27f33646d
Source Schema Version 1.1

Didn't find what you're looking for? Suggest a dataset here.