skip to main content


Title: Insights on Using Deep Learning to Spoof Inertial Measurement Units for Stealthy Attacks on UAVs
Unmanned Aerial Vehicles (UAVs) find increasing use in mission critical tasks both in civilian and military operations. Most UAVs rely on Inertial Measurement Units (IMUs) to calculate vehicle attitude and track vehicle position. Therefore, an incorrect IMU reading can cause a vehicle to destabilize, and possibly even crash. In this paper, we describe how a strategic adversary might be able to introduce spurious IMU values that can deviate a vehicle from its mission-specified path while at the same time evade customary anomaly detection mechanisms, thereby effectively perpetuating a “stealthy attack” on the system. We explore the feasibility of a Deep Neural Network (DNN) that uses a vehicle's state information to calculate the applicable IMU values to perpetrate such an attack. The eventual goal is to cause a vehicle to perturb enough from its mission parameters to compromise mission reliability, while, from the operator's perspective, the vehicle still appears to be operating normally.  more » « less
Award ID(s):
2246937 2145787
NSF-PAR ID:
10429508
Author(s) / Creator(s):
; ; ; ; ; ; ; ;
Date Published:
Journal Name:
MILCOM, Military Communications Conference
Page Range / eLocation ID:
1065 to 1069
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Wireless communication systems are susceptible to both unintentional interference and intentional jamming attacks. For mesh and ad-hoc networks, interference affects the network topology and can cause the network to partition, which may completely disrupt the applications or missions that depend on the network. Defensive techniques can be applied to try to prevent such disruptions to the network topology. Most previous research in this area is on improving network resilience by adapting the network topology when a jamming attack occurs. In this paper, we consider making a network more robust to jamming attacks before any such attack has happened. We consider a network in which the positions of most of the radios in the network are not under the control of the network operator, but the network operator can position a few “helper nodes” to add robustness against jamming. For instance, most of the nodes are radios on vehicles participating in a mission, and the helper nodes are mounted on mobile robots or UAVs. We develop techniques to determine where to position the helper nodes to maximize the robustness of the network to certain jamming attacks aimed at disrupting the network topology. Using our recent results for quickly determining how to attack a network, we use the harmony search algorithm to find helper node placements that maximize the number of jammers needed to disrupt the network 
    more » « less
  2. Abstract. Calculating solar-sensor zenith and azimuth angles for hyperspectral images collected by UAVs are important in terms of conducting bi-directional reflectance function (BRDF) correction or radiative transfer modeling-based applications in remote sensing. These applications are even more necessary to perform high-throughput phenotyping and precision agriculture tasks. This study demonstrates an automated Python framework that can calculate the solar-sensor zenith and azimuth angles for a push-broom hyperspectral camera equipped in a UAV. First, the hyperspectral images were radiometrically and geometrically corrected. Second, the high-precision Global Navigation Satellite System (GNSS) and Inertial Measurement Unit (IMU) data for the flight path was extracted and corresponding UAV points for each pixel were identified. Finally, the angles were calculated using spherical trigonometry and linear algebra. The results show that the solar zenith angle (SZA) and solar azimuth angle (SAA) calculated by our method provided higher precision angular values compared to other available tools. The viewing zenith angle (VZA) was lower near the flight path and higher near the edge of the images. The viewing azimuth angle (VAA) pattern showed higher values to the left and lower values to the right side of the flight line. The methods described in this study is easily reproducible to other study areas and applications. 
    more » « less
  3. A discrete time, optimal trajectory planning scheme for position trajectory generation of a vehicle is given here, considering the mission duration as a free variable. The vehicle is actuated in three rotational degrees of freedom and one translational degree of freedom. This model is applicable to vehicles that have a body-fixed thrust vector direction for translational motion control, including fixed-wing and rotorcraft unmanned aerial vehicles (UAVs), unmanned underwater vehicles (UUVs) and spacecraft. The lightweight scheme proposed here generates the trajectory in inertial coordinates, and is intended for real time, on-the-go applications. The unspecified terminal time can be considered as an additional design parameter. This is done by deriving the optimality conditions in a discrete time setting, which results in the discrete transversality condition. The trajectory starts from an initial position and reaches a desired final position in an unspecified final time that ensures the cost on state and control is optimized. The trajectory generated by this scheme can be considered as the desired trajectory for a tracking control scheme. Numerical simulation results validate the performance of this trajectory generation scheme used in conjunction with a nonlinear tracking control scheme. 
    more » « less
  4. Metabolic engineering uses enzymes as parts to build biosystems for specified tasks. Although a part’s working life and failure modes are key engineering performance indicators, this is not yet so in metabolic engineering because it is not known how long enzymes remain functional in vivo or whether cumulative deterioration (wear-out), sudden random failure, or other causes drive replacement. Consequently, enzymes cannot be engineered to extend life and cut the high energy costs of replacement. Guided by catalyst engineering, we adopted catalytic cycles until replacement (CCR) as a metric for enzyme functional life span in vivo. CCR is the number of catalytic cycles that an enzyme mediates in vivo before failure or replacement, i.e., metabolic flux rate/protein turnover rate. We used estimated fluxes and measured protein turnover rates to calculate CCRs for ∼100–200 enzymes each from Lactococcus lactis , yeast, and Arabidopsis . CCRs in these organisms had similar ranges (<10 3 to >10 7 ) but different median values (3–4 × 10 4 in L. lactis and yeast versus 4 × 10 5 in Arabidopsis ). In all organisms, enzymes whose substrates, products, or mechanisms can attack reactive amino acid residues had significantly lower median CCR values than other enzymes. Taken with literature on mechanism-based inactivation, the latter finding supports the proposal that 1) random active-site damage by reaction chemistry is an important cause of enzyme failure, and 2) reactive noncatalytic residues in the active-site region are likely contributors to damage susceptibility. Enzyme engineering to raise CCRs and lower replacement costs may thus be both beneficial and feasible. 
    more » « less
  5. Abstract Some bird species exhibit a flight behavior known as whiffling, in which the bird flies upside-down during landing, predator evasion, or courtship displays. Flying inverted causes the flight feathers to twist, creating gaps in the wing’s trailing edge. It has been suggested that these gaps decrease lift at a potentially lower energy cost, enabling the bird to maneuver and rapidly descend. Thus, avian whiffling has parallels to an uncrewed aerial vehicle (UAV) using spoilers for rapid descent and ailerons for roll control. However, while whiffling has been previously described in the biological literature, it has yet to directly inspire aerodynamic design. In the current research, we investigated if gaps in a wing’s trailing edge, similar to those caused by feather rotation during whiffling, could provide an effective mechanism for UAV control, particularly rapid descent and banking. To address this question, we performed a wind tunnel test of 3D printed wings with a varying amount of trailing edge gaps and compared the lift and rolling moment coefficients generated by the gapped wings to a traditional spoiler and aileron. Next, we used an analytical analysis to estimate the force and work required to actuate gaps, spoiler, and aileron. Our results showed that gapped wings did not reduce lift as much as a spoiler and required more work. However, we found that at high angles of attack, the gapped wings produced rolling moment coefficients equivalent to upwards aileron deflections of up to 32.7° while requiring substantially less actuation force and work. Thus, while the gapped wings did not provide a noticeable benefit over spoilers for rapid descent, a whiffling-inspired control surface could provide an effective alternative to ailerons for roll control. These findings suggest a novel control mechanism that may be advantageous for small fixed-wing UAVs, particularly energy-constrained aircraft. 
    more » « less