skip to main content

Title: uavEE: A Modular, Power-Aware Emulation Environment for Rapid Prototyping and Testing of UAV
State of the art design and testing of avionics for unmanned aircraft is an iterative process that involves many test flights, interleaved with multiple revisions of the flight management software and hardware. To significantly reduce flight test time and software development costs, we have developed a real-time UAV Emulation Environment (uavEE) using ROS that interfaces with high fidelity simulators to simulate the flight behavior of the aircraft. Our uavEE emulates the avionics hardware by interfacing directly with the embedded hardware used in real flight. The modularity of uavEE allows the integration of countless test scenarios and applications. Furthermore, we present an accurate data driven approach for modeling of propulsion power of fixed-wing UAVs, which is integrated into uavEE. Finally, uavEE and the proposed UAV Power Model have been experimentally validated using a fixed-wing UAV testbed.
Award ID(s):
Publication Date:
Journal Name:
Proceedings of IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)
Sponsoring Org:
National Science Foundation
More Like this
  1. 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 showedmore »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.« less
  2. Autonomous multicopters often feature federated architectures, which incur relatively high communication costs between separate hardware components. These costs limit the ability to react quickly to new mission objectives. Additionally, federated architectures are not easily upgraded without introducing new hardware that impacts size, weight, power and cost (SWaP-C) constraints. In turn, such constraints restrict the use of redundant hardware to handle faults. In response to these challenges, we propose FlyOS, an Integrated Modular Avionics (IMA) approach to consolidate mixed-criticality flight functions in software on heterogeneous multicore aerial platforms. FlyOS is based on a separation kernel that statically partitions resources among virtualized sandboxed OSes. We present a dual-sandbox prototype configuration, where timing-and safety-critical flight control tasks execute in a real-time OS alongside mission-critical vision-based navigation tasks in a Linux sandbox. Low latency shared memory communication allows flight commands and data to be relayed in real-time between sandboxes. A hypervisor-based fault-tolerance mechanism is also deployed to ensure failover flight control in case of critical function or timing failures. We validate FlyOS’s performance and showcase its benefits when compared against traditional architectures in terms of predictable, extensible and efficient flight control.
  3. This paper describes the Triton federated-avionics security testbed that supports testing real aircraft electronic systems for security vulnerabilities. Because modern aircraft are complex systems of systems, the Triton testbed allows multiple systems to be instantiated for analysis in order to observe the aggregate behavior of multiple aircraft systems and identify their potential impact on flight safety. We describe two attack scenarios that motivated the design of the Triton testbed: ACARS message spoofing and the software update process for aircraft systems. The testbed allows us to analyze both scenarios to determine whether adversarial interference in their expected operation could cause harm. This paper does not describe any vulnerabilities in real aircraft systems; instead, it describes the design of the Triton testbed and our experiences using it. One of the key features of the Triton testbed is the ability to mix simulated, emulated, and physical electronic systems as necessary for a particular experiment or analysis task. A physical system may interact with a simulated component or a system whose software is running in an emulator. To facilitate rapid reconfigurability, Triton is also entirely software reconfigurable: all wiring between components is virtual and can be changed without physical access to components. A prototypemore »of the Triton testbed is used at two universities to evaluate the security of aircraft systems.« less
  4. Abstract

    Directing groups of unmanned air vehicles (UAVs) is a task that typically requires the full attention of several operators. This can be prohibitive in situations where an operator must pay attention to their surroundings. In this paper we present a gesture device that assists operators in commanding UAVs in focus-constrained environments. The operator influences the UAVs’ behavior by using intuitive hand gesture movements. Gestures are captured using an accelerometer and gyroscope and then classified using a logistic regression model. Ten gestures were chosen to provide behaviors for a group of fixed-wing UAVs. These behaviors specified various searching, following, and tracking patterns that could be used in a dynamic environment. A novel variant of the Monte Carlo Tree Search algorithm was developed to autonomously plan the paths of the cooperating UAVs. These autonomy algorithms were executed when their corresponding gesture was recognized by the gesture device. The gesture device was trained to classify the ten gestures and accurately identified them 95% of the time. Each of the behaviors associated with the gestures was tested in hardware-in-the-loop simulations and the ability to dynamically switch between them was demonstrated. The results show that the system can be used as a natural interface tomore »assist an operator in directing a fleet of UAVs.

    Article highlights

    A gesture device was created that enables operators to command a group of UAVs in focus-constrained environments.

    Each gesture triggers high-level commands that direct a UAV group to execute complex behaviors.

    Software simulations and hardware-in-the-loop testing shows the device is effective in directing UAV groups.

    « less
  5. Continuous trajectory control of fixed-wing unmanned aerial vehicles (UAVs) is complicated when considering hidden dynamics. Due to UAV multi degrees of freedom, tracking methodologies based on conventional control theory, such as Proportional-Integral-Derivative (PID) has limitations in response time and adjustment robustness, while a model based approach that calculates the force and torques based on UAV’s current status is complicated and rigid.We present an actor-critic reinforcement learning framework that controls UAV trajectory through a set of desired waypoints. A deep neural network is constructed to learn the optimal tracking policy and reinforcement learning is developed to optimize the resulting tracking scheme. The experimental results show that our proposed approach can achieve 58.14% less position error, 21.77% less system power consumption and 9:23% faster attainment than the baseline. The actor network consists of only linear operations, hence Field Programmable Gate Arrays (FPGA) based hardware acceleration can easily be designed for energy efficient real-time control.