Tag: flight control

  • UAV Navigation and Ekolot strengthen collaboration to drive Zeus VTOL platform

    UAV Navigation and Ekolot strengthen collaboration to drive Zeus VTOL platform

    UAV Navigation-Grupo Oesía, a provider of flight control systems for unmanned aerial vehicles, will collaborate with Poland-based Ekolot Aerospace and Defense (EAD) to integrate its advanced flight control system into Zeus, Ekolot’s new fixed-wing vertical take-off and landing (VTOL) platform.

    The collaboration brings together UAV Navigation’s guidance, navigation and control solutions with Ekolot’s vision to create a new generation of VTOL aircraft. The result is Zeus, a family of platforms in a maximum take-off weight (MTOW) range from 100 to 250 kg that combines the aerodynamic efficiency of a fixed-wing design with the versatility of vertical take-off and landing. These features make it useful for civil, defense and security missionsin remote or challenging environments.

    The Zeus family aims to fill the gap between small tactical UAVs and heavy MALE-class systems. Zeus is a modular and convertible concept. A single base airframe

    • accepts VTOL or conventional take-off and landing conversion kits
    • supports multiple MTOW (150kg, 200kg, 250kg for VTOL and 250kg – 350kg for conventional)
    • allows for payloads of 30 – 120kg on VTOL versions and up to 150 kg on conventional; Zeus G variant
    • delivers exceptional endurance of 12–24 hours and a modular, payload-agnostic configuration.
    • integrates UAV Navigation-Grupo Oesía’s advanced autopilot systems, which provide precise flight control and a wide range of advanced capabilities for dual-use unmanned missions, including robust performance in GNSS-denied environments through high-precision inertial navigation and the visual navigation system.

    The companies aim to reinforce their presence in the Polish market and support Ekolot Aerospace & Defense’s expansion across the Latin American region. EAD emphasizes the importance of partnering with a company that not only provides critical systems such as flight control, but also offers a team of highly qualified experts in the unmanned industry.

    UAV Navigation-Grupo Oesía reaffirms its commitment to driving innovation in navigation and flight control systems for unmanned aircraft, consolidating its position as a benchmark in guidance, navigation and solutions for UAS executing complex operations in hostile environments and high-demand missions.

  • Launchpad: mapping UAVs, flight controllers, precision guidance systems

    Launchpad: mapping UAVs, flight controllers, precision guidance systems

    A roundup of recent products in the GNSS and inertial positioning industry from the December 2022 issue of GPS World magazine.


    AUTONOMOUS

    Flight Controller

    Turns a UAV into a connected autonomous system

    Photo: Auterion
    Photo: Auterion

    Skynode reference-design hardware is built with Remote ID in mind, enabling UAV users to comply with the FCC rule Remote Identification of Unmanned Aircraft (Part 89). A built-in connectivity stack with 4G, Bluetooth and Wi-Fi enables automatic real-time data transmission from the UAV to the cloud. Built on open standards, Skynode is flexible and extensible, allowing users to leverage a variety of compatible software and hardware components. The connections enable automatic sending of logs, images and real-time video streams from the field to remote experts.

    Auterion, auterion.com

    Heavy-Lift UAV

    Can carry 440-pound payload 25 miles

    Photo: Volocopter
    Photo: Volocopter

    The VoloDrone is a fully electric, heavy-lift utility UAV with a range of up to 25 mi carrying a carrying a 440-lbs payload. The rotor area has a diameter of 30 ft, and the vehicle is 7.5 ft high. It can be remotely piloted or can fly autonomously on preset routes. Loads can be carried between the legs of the landing gear on standard rack mounts or slung below, or a tank and sprayer could be fitted for agricultural applications. The 18-rotor multicopter platform uses swappable lithium-ion batteries and an in-house flight control system, and benefits from existing development and test of the Volocopter air-taxi.

    Volocopter, volocopter.com

    Mapping UAV

    Maps areas greater than 20,000 hectares

    Photo: Boreal
    Photo: Boreal

    With a wingspan of 4.20 m, the BOREAL NRM remotely piloted aircraft integrates efficient photogrammetry devices for mapping large areas, even in areas inaccessible to traditional mapping aircraft. Its flight-control system is designed for image-capture management and optimal coverage of areas greater than 20,000 ha. The BOREAL NRM offers an overall and precise view of cultivated areas (1 cm to 3 cm per pixel), simplifying crop monitoring and facilitating human intervention in places that require it (such as water stress, treatment of pests).

    Boreal, www.boreal-uas.com

    ISR System

    Developed for the Spanish Ministry of Defense

    Photo:
    Photo: GMV

    The IRIS unmanned vehicle command-and-control system provides intelligence, surveillance and reconnaissance (ISR) interoperability — essential aspects of any military operation. The IRIS system integrates unmanned vehicles with other command-and-control systems for monitoring and gathering information for a variety of operational scenarios. IRIS uses each unmanned vehicle’s own communication systems and 5G technology to provide situational awareness for decision makers before and during operations. A simplified interface allows integration of sensors and platforms into a command-and-control network, providing interoperability with other command, control, communication and computer ISR (C4ISR) systems. IRIS performed well during NATO’s REPMUS 22 (Robotic Experimentation and Prototyping Augmented by Maritime Unmanned Systems) exercise in September.

    GMV, gmv.com

    Docking Station

    Sends UAVs to complete missions

    Photo: AtlasNest
    Photo: AtlasNest

    The AtlasNEST UAV system features a docking station to provide fully autonomous 24/7 readiness for infrastructure inspections, emergency situations and security missions requiring shared situational awareness and management. Using the AtlasSTATION interface, an operator sets a target destination, and the lightweight UAV deploys in less than three minutes. Sending a drone to collect visual data and reveal possible problems can help prevent putting personnel in unsafe circumstances. AtlasNEST has built-in artificial-intelligence technologies, including autonomous battery swapping. Using the AtlasSDK, AtlasNEST can be incorporated into current security systems.

    Atlas, atlasuas.com

    Line Painter

    Robot built to paint lines on athletic fields

    Photo: Turf Tank
    Photo: Turf Tank

    Turf Tank is an autonomous, GNSS-guided line-marking robot built specifically to paint lines on athletic fields. More than 550 Turf Tank robots are deployed across the United States, painting athletic fields at public schools, major colleges and universities, amateur and professional soccer clubs, local parks and recreation departments, and at two National Football League stadiums. The Turf Tank robots can paint a full soccer field in less than 30 minutes, compared to two or three hours for manual painting. Similarly, the robot can paint a football field in two or three hours compared to eight to 10 hours to paint a football field. The robots are eco-friendly — they’re powered by rechargeable batteries and use far less paint than most older paint machines.

    Turf Tank, turftank.com

    UAS Package

    Takes users through project lifecycle

    Photo: Autel Robotics
    Photo: Autel Robotics

    The Autel EVO II Pro Series combines Carlson’s software and hardware surveying and mapping solutions with a UAV from Autel Robotics. The Carlson suite is designed to take professionals throughout a project’s lifecycle: setting ground control points with the Carlson BRx7 GNSS receiver and RT4 data collector with SurvPC field software, the drone flight, PC photo and data processing, and creating finished plans in CAD.

    Carlson Software, carlsonsw.com; Autel Robotics, autelrobotics.com


    OEM

    GPS Add-On Board

    Provides PNT to design engineers

    Photo: MikroElektronika
    Photo: MikroElektronika

    The GPS 5 Click is a compact add-on board that provides users with positioning, navigation and timing (PNT) services. The board features the M20050-1, a GPS module using the MediaTek MT3333 flash chip and an Antenova GNSS receiver for optimum performance. The receiver tracks three GNSS constellations concurrently (GPS + Galileo + GLONASS or GPS + Galileo + BeiDou) and has configurable low-power modes operating from a 3.3V power supply. In addition to the possibility of using an external antenna, backup power, and various visual indicators, the M20050-1 has an accurate 0.5 ppm TXCO ensuring short time-to-first-fix and multipath algorithms that improve position accuracy in urban environments.

    MikroElektronika, mikroe.com

    Timing Modules

    Support for concurrent L1 and L5 reception

    Photo: Furuno
    Photo: Furuno

    Modules GT-100, GT-9001 and GT-90 are time-synchronization GNSS receiver modules compatible with all GNSS systems. The three modules deliver nanosecond precision for 5G mobile systems, radio communications systems, smart power grids and grandmaster clocks. Each suits different applications based on supported frequency bands and output signals. GT-100 supports concurrent L1 and L5 reception and delivers three outputs including 1 pulse per second (1 PPS) synchronized with UTC as well as user-programmable frequencies. The outputs can be set to 10 MHz, 2.048 MHz and 19.2 MHz, reducing time to market and saving costs through reduced component needs. GT-9001 supports L1 and delivers high-stability 1PPS and programmable clocks on three channels. GT-90 supports L1 and provides a 1 PPS high stability output. All models have time stability of 4.5 ns (1 sigma) and are equipped with multipath mitigation to minimize degradation of performance in urban areas.

    Furuno Electric Co., furuno.com

    Firmware Update

    Adds QZSS CLAS to ZED-F9R GNSS module

    Photo: u-blox
    Photo: u-blox

    The latest firmware update for the u-blox ZED-F9R high-precision GNSS module adds support for Japan’s QZSS CLAS correction services (ZED-F9R-03B). The ZED-F9R also now supports u-blox SPARTN 2.0 correction data.

    u-blox, u-blox.com

    Smart Antenna

    Has L-band, IP capability

    Photo: Tallymatics
    Photo: Tallymatics

    The TW5390 smart antenna has IP network and L-band augmentation service capability. Along with a Tallymatics antenna, it has a high-precision u-blox F9R GNSS receiver and DS9 L-band receiver modules. The combination delivers a reliable and convenient smart antenna yielding <6-cm accuracy, with precise point positioning/real-time kinematic (PPP/RTK) augmentation services via the PointPerfect subscription service. The antenna provides superior multipath rejection with Tallysman Accutenna technology, a low noise amplifier, Tallysman’s eXtended Filtering (XF) technology, which mitigates saturation from nearby RF signals (targeting LTE and Ligado), a tight, measured phase-center offset and low axial ratio, enabling accurate and precise positioning, direct decoding of PointPerfect, SPARTN formatted augmentation packets (u-blox specific)

    Tallymatics, tallymatics.com

    GNSS Modem

    Tracking enables potential applications and projects

    Photo: TE Connectivity
    Photo: TE Connectivity

    The Lembas LTE/GNSS USB modem provides plug-and-play GNSS tracking as well as LTE and CAT4 network connectivity via a robust USB interface to a variety of small-board computers utilizing the ARM chipset. Through a single-command setup process, users can have GNSS access to a wide variety of projects. The modem has been tested with Raspberry Pi Model B, Odroid XU4 and N2, ASUS Tinker Board, and NVIDIA Jetson Nano.

    TE Connectivity, te.com


    MACHINE CONTROL

    Site Supervisor System

    Base/rover system provides 3D grade control

    Photo: Futturas
    Photo: Futtura

    The universal construction site supervisor system is designed to help contractors manage all their job site activities. It includes the SiteMetrix Grade and the multi-frequency, multi-GNSS F631 RTK base and rover. SiteMetrix is user friendly, easy to understand and portable. Contractors can use the Futtura system to localize sites, check grade, configure base stations, set stakes and calculate volumes of material removed. Users will see the benefit of seamlessly performing data collection and layout, all in one easy-to-use application, the company says. The F631 GNSS receiver is powered by SureFix RTK technology, which offers a real-time dual-solution point verification. The F631 GNSS receiver is powered by Hemisphere GNSS’ Athena RTK technology. With Athena, F631 provides state-of-the-art RTK performance when receiving corrections from a static base station or network RTK correction system. With multiple connectivity options, the F631 allows for RTK corrections to be received over radio, cell modem, Wi-Fi, Bluetooth, or serial connection. F631 delivers centimeter-level accuracy with virtually instantaneous initialization times and robustness in challenging environments.

    Futtura, futturaus.com

    Cab Displays

    Provide connectivity for the field

    Photo: Trimble
    Photo: Trimble

    The Trimble GFX-1060 and GFX-1260 next-generation displays for precision agriculture applications enable farmers to complete in-field operations quickly and efficiently while also mapping and monitoring field information in real time with precision. Both displays feature an Android-based operating system and enhanced processing power for controlling and executing in-field work. The new flagship GFX-1260 is a 12-in (30.5 cm) display, while the GFX-1060 is a 10-in (25.6 cm) display, and both are compatible with the Trimble NAV-500 and NAV-900 GNSS guidance controllers. The displays are ISOBUS-compatible, which allows one display or terminal to control ISOBUS implements, regardless of manufacturer. The displays enable farmers to set up and configure their equipment through Trimble’s Precision-IQ field software, including manual guidance, assisted and automated steering, application controls, mapping and data logging, equipment profiles and camera feeds from attached inputs and other internet-based apps.

    Trimble, trimble.com

    Retrofit Kit

    Enables affordable smart construction upgrades for fleets

    Photo: Komatsu
    Photo: Komatsu

    The Smart Construction Retrofit kit turns a conventional Komatsu excavator “smart” with 3D guidance and payload monitoring. With a kit installed, an operator is no longer required to set up a laser or bench every time the machine moves. The kit’s GNSS receiver determines where a machine is on the job site and what the target grade is. The need for additional labor is reduced because the technology collects and delivers information directly to the operator. Designed to improve grading performance and provide more time- and cost-management tools, Smart Construction Retrofit kits can bring 3D to most Komatsu excavators in a fleet. The kit gives operators the latest design data, measures payload volumes and load counts, and allows managers to monitor production from the office by integrating Smart Construction applications. The payload meter helps prevent overloading trucks by promoting proper loading weights for on- and off-road vehicles, to reduce the potential for equipment damage and other risks.

    Komatsu, komatsu.com

    Precision Guidance

    Entry-level system for farmers

    Photo: Singular XYZ
    Photo: Singular XYZ

    The SAgro10 GNSS is an upgradeable entry-level guidance system for precision agriculture, which can be easily upgraded to the SAgro100 automatic steering system. Equipped with a high-precision GNSS module, the SAgro10 tracks all constellations. For users with network coverage or a UHF base station, the SAgro10 system provides centimeter-level accuracy navigation in real-time kinematic mode. In the absence of base stations, it can still provide sub-meter navigation accuracy in single-point smoothing mode. The system is compatible with most agricultural tractors and can be installed in 15 minutes. It supports a 10-in sunlight-readable touchscreen with a clear graphic interface. The SAgro10 software can intelligently manage the work area and simplify user operations, such as recording the completed work area and planning the work route.

    SingularXYZ, singularxyz.com

  • UgCS updated for UAV-based lidar mapping

    UgCS updated for UAV-based lidar mapping

    Image: SPH Engineering
    Image: SPH Engineering

    SPH Engineering has released a lidar toolset update to UgCS — the company’s UAV mission planning and flight control software. The lidar toolset is designed to eliminate human error in remote sensing.

    Features include precise calibration, flight patterns for route planning, anti-shake turns, and constant line spacing and buffer.

    The UgCS lidar toolset allows users to optimize time and cost-effectiveness at all stages of data collection and processing. At the flight planning stage, time is saved on mission planning, with flight patterns and turns designed specifically for lidar surveys.

    At the flight stage, users can acquire high-quality laser data with preset inertial measurement unit (IMU) initialization patterns and anti-shake lidar turns. During post-flight data analysis, the high accuracy of the acquired data ensures the desired results with a single trip to the field

    “We have received various requests from lidar producers and end-users to improve the accuracy of laser data collected with a UAV,” said lexei Yankelevich, head of software development at SPH Engineering. “We have invested in UgCS R&D to focus mainly on automated IMU calibration commands, automatic calculation of required line spacing and overlap, and prevention of sensor shaking. Trial flights over SPH Engineering’s in-house test range have confirmed UgCS lidar toolset capacity to support main lidar market players.”

    Application areas include power line inspections, road inspections, construction, mining, archaeology and forestry.

  • UAV Navigation provides flight-control solution for VTOL platforms

    UAV Navigation provides flight-control solution for VTOL platforms

    UAV Navigation has developed a flight-control solution specifically for vertical-take-off-and-landing (VTOL) fixed-wing drones.

    Interest in using VTOL platforms has grown in the past few years, according to the company. A hybrid between fixed-wing and rotary-wing platforms, VTOLs provide operators with versatility.

    The company’s fixed- and rotary-wing development teams worked together on the flight-control solution. Technological capabilities from other solutions — referenced navigation or the development of missions in environments without GNSS signals and under threat of jamming attack — have been incorporated in an organic way to facilitate a complete and reliable system.

    The hardware developed by UAV Navigation has the MIL-STD-810F and MIL-STD 461F certification, proving the system has been tested by an independent body that certifies its extraordinary behavior in adverse conditions.

    “Our extensive experience with fixed-wing and rotary-wing platforms allows us to know the strengths and challenges that these platforms face as a mission is performed,” said Miguel Ángel de Frutos, CTO of UAV Navigation. “Taking this as a starting point, we have managed to develop a specific solution for VTOL platforms that not only has the same technological capabilities as our existing solutions, but also enables missions to be carried out with the highest possible security.”

    One of the main challenges with VTOL platforms is the transition from vertical to horizontal flight and vice versa. UAV Navigation’s solution facilitates and automates this critical moment as much as possible, while optimizing battery use. A series of safety and emergency procedures allow the aircraft to always reach a safe landing zone and overcome possible errors in the engine.

    An adaptable VTOL software architecture allows users to customize and configure the solution through the ground control station.

    Partnership with AnsuR Technologies

    logosUAV Navigation is partnering with AnsuR Technologies to enable streaming high-definition (HD) video from small UAVs carrying a 200-kbps satcom terminal.

    With the partnership, the Asmira software solution fro AnsuR provides the ability to optimize sending video and images for satellite communications. Asmira, together with the Cobham Aviator UAV 200 and the antenna pointing solution Polar-300, provided by UAV Navigation, can deliver cost-effective high quality video transmission for small satellite platforms.

    Integrated into the platform’s onboard network, UAV Navigation’s Polar AHRS delivers the attitude and steering information of the platform so the Cobham device can establish contact with the satellite.

    The Polar AHRS, a device designed to meet the demanding needs of the aeronautical sector, includes all the necessary sensors in a compact device to provide precise information to the servos in a gimbal or an antenna, enabling its control. Once a stable satellite link is established, the Asmira software delivers HD-quality video at rates down to 100 kbps and can support SD quality below 50kbps.

    The partnership enables good-quality streaming for long-range surveillance, infrastructure monitoring and search-and-rescue missions where videos are critical.

  • Gladiator Technologies introduces small, high-performance GNSS/INS

    Gladiator Technologies introduces small, high-performance GNSS/INS

    Gladiator Technologies’ low-noise inertial sensor and systems technology coupled with Velox high-speed processing are now integrated with a 72-channel GNSS receiver to provide compact GNSS/inertial navigation systems (INS) for accurate position, velocity and attitude.

    Landmark 60 GNSS/INS. (Photo: Gladiator Technologies)
    Landmark 60 GNSS/INS. (Photo: Gladiator Technologies)

    The feature set was carefully selected to suit several positioning, navigation and timing (PNT) applications including flight control, navigation and stabilization for imaging, platforms and antennas.

    The high-performance LandMark 60 INS/GPS and compact LandMark 005 INS/GPS both feature advanced sensor-fusion technology, combining GNSS position data with Gladiator Technologies’ low-noise, high output inertial sensors as well as barometric pressure and magnetometers.

    Both products feature Gladiator Technologies’ proprietary Velox  processing technology and extended Kalman filter (EKF), enabling precision position information during short-term GPS outages.

    Velox  Technology combined with the new EKF enable the LandMark  INS/GPS products to have accuracy of less than 2 nautical miles per hour during short-term GPS outages.

    Landmark 005 GNSS/INS. (Photo: Gladiator Technologies)
    Landmark 005 GNSS/INS. (Photo: Gladiator Technologies)

    The LandMark 60 INS/GPS is the top performing unit with +/- 0.3° heading accuracy and pitch/roll angle measurements of 0.1°. It is also available with an option for a real-time kinematic (RTK) GPS receiver.

    The small and robust LandMark 005 INS/GPS is less than 35 square centimeters and is suitable for space-constrained applications that require a high standard of INS/GPS performance.

    “Our low-noise sensor inputs to the EKF are enhanced by an adaptive estimation algorithm,” said Lee Dunbar, chief software architect. “This, along with extended precision for the nonlinear solution integrator, maximizes the accuracy of position, velocity and attitude. Customer configurable EKF parameters are present to allow optimization for their applications.”

    “Leveraging our inertial capability into a complete INS/GPS package was a natural progression for our product line,” said Eric Yates, Gladiator Technologies’ new business development manager. “With the LandMark 005 INS/GPS and LandMark 60 INS/GPS we’re offering an exceptional MEMS-based INS/GPS that fits in the palm of your hand.”

    A development kit is available for set-up, configuration and data collection.

  • Systron Donner awarded IMU contract for Boeing 777X

    Systron Donner awarded IMU contract for Boeing 777X

    Rockwell Collins has awarded a contract to Systron Donner Inertial (SDI) for an inertial measurement unit (IMU) needed for the new Boeing 777X Integrated Flight Control Electronics (IFCE) fly-by-wire system.

    The SDI300 aviation-grade inertial measurement unit by Systron Donner Inertial.
    The SDI300 aviation-grade inertial measurement unit by Systron Donner Inertial.

    The core of SDI’s solution is its SDI300 aviation-grade IMU, which delivers reliable high performance and stability over full temperature and vibration environments, the company said.

    The compact, low-power, high-quality SDI300 IMU enables efficient and smooth aircraft maneuvers through the most complex flight scenarios and challenging environments, while improving total system cost-effectiveness, reduced obsolescence and increased sustainability.

    “SDI is honored to be selected and partnered with Rockwell Collins, BAE Systems, and Boeing for the 777X IFCE Program. The collaboration, teamwork and support provided by Rockwell Collins and the IFCE program team has been outstanding,” said David Hoyh, director of sales and marketing for SDI. “Systron Donner Inertial has a strong execution and service record on today’s B777.

    “The new, smaller, lighter SDI300 aviation IMU will leverage SDI’s next generation quartz gyros and system architecture and be certified to DO-160/DO-254 Level A requirements, creating an innovative MEMS solution for the 777X’s advanced fly-by-wire system,” Hoyh said.

    For more information and specifications on the COTS SDI300 or for information on the complete SDI product line, call +1 925-979-4500, e-mail: [email protected]; or go to www.systron.com.

  • Innovation: Robustness to Faults for a UAV

    Innovation: Robustness to Faults for a UAV

    Integrated Navigation Systems Using Parallel Filtering

    The authors look at the development of a robust navigation system employing a GNSS receiver, accelerometers, gyroscopes, magnetometers, an airspeed device and dead reckoning to supply a blended navigation solution to a flight control system on a small, unmanned aerial vehicle.

    By Trevor Layh and Demoz Gebre-Egziabher

    INNOVATION INSIGHTS by Richard Langley
    INNOVATION INSIGHTS by Richard Langley

    THE NUMBER FOUR has special significance to humankind.  According to Penelope Merritt (a Samuel Beckett scholar) “[f]our has long been a number of completion, stability and predictability, as well as the representation of all earthly things.” And so it is with navigation systems. There are four important requirements of any navigation system: accuracy, availability, continuity, and integrity. To quickly review:

    Accuracy describes how well a measured value agrees with a reference value, typically the true value.

    Availability refers to a navigation system’s ability to provide the required function and performance within the specified coverage area at the start of an intended operation.

    Continuity is the ability of a navigation system to function without interruption during an intended period of operation.

    Integrity refers to the trustworthiness of a navigation system. A system might be available at the start of an operation, and we might predict its continuity at an advertised accuracy during the operation. But what if something unexpectedly goes wrong? If some system anomaly results in unacceptable navigation accuracy, the system should detect this and declare that it can no longer be used for navigation at the expected accuracy level. GPS, for example, has built into it various checks and balances to ensure a fairly high level of integrity. The same may be said of other global navigation satellite systems. Satellite performance is continuously monitored and a satellite is set unhealthy when an anomaly is detected. Some receivers have built-in receiver autonomous integrity monitoring to detect and isolate problematic satellite signals and navigation support systems (such as the Wide Area Augmentation System) independently monitor the health of satellite signals and supply a timely warning in the case of anomalous signal behavior.

    However, an aircraft, vessel, vehicle or some other platform still needs to be able to navigate if an independent primary navigation system becomes unavailable. This requires a back-up system of some kind and may take the form of an inertial navigation system, another radionavigation system such as eLoran, celestial navigation or just dead reckoning. Ideally, the platform’s navigation system should have multiple integrated sensors so that it continues to operate seamlessly even in the event of a sensor failure. We would call such a system robust. While we often use this word to describe a person with a strong healthy constitution, we can apply it to systems to refer to their ability to tolerate perturbations that might affect their functionality. A robust navigation system employs multiple sensors and uses appropriate filtering systems to autonomously detect anomalies, such as a failed sensor, and then to isolate it from the combined navigation solution.

    It is important to catch navigation sensor failures early, ideally instantaneously, to reduce integrity risk as much as possible. This is not a trivial operation, and it requires clever software design and operation.

    In this month’s column, we look at the development of such a robust navigation system employing a GNSS receiver, accelerometers, gyroscopes, magnetometers, an airspeed device and dead reckoning to supply a blended navigation solution to a flight control system on a small, unmanned aerial vehicle.

    While the number four has special significance in religion, science and other aspects of our lives, the number five may be considered equally important — denoting, for example, how many digits we have on our hands and feet. For those mathematically inclined, it is the first safe prime number. And perhaps we should use it to more fully characterize a navigation system, denoting its accuracy, availability, continuity, integrity and robustness.


    “Innovation” is a regular feature that discusses advances in GPS technology and its applications as well as the fundamentals of GPS positioning. The column is coordinated by Richard Langley of the Department of Geodesy and Geomatics Engineering, University of New Brunswick. He welcomes comments and topic ideas. Email him at lang @ unb.ca.


    Multi-sensor navigation systems generate an estimate of a vehicle’s state vector by fusing information from a disparate set of sensors. In many instances the sensors used in these systems provide redundant information. For example, in GNSS receivers, more than four (the minimum number required) satellite measurements are used to generate a position, navigation and time or PNT solution. This redundancy is beneficial because it enhances accuracy. It also enhances integrity or robustness because it allows the detection and possibly the isolation of failed sensors. However, fault detection and isolation schemes do not work instantaneously because once a sensor has failed, it takes some time before this can be detected. This is especially true for failures that are drift-like in nature as opposed to step-like. Drift-like errors grow slowly and, thus, fault detection schemes that monitor filter residuals cannot detect them until they have grown to a point where they are sufficiently large to exceed preset thresholds.

    The time between the onset of a fault and its detection — called the detection time — depends on the fault magnitude and thresholds of the fault detection algorithms. For a given fault magnitude, the length of the detection time represents a compromise between a navigation system’s continuity performance (or false alarm rate) and integrity risk (missed detection probability). The fact that faults cannot be detected instantaneously is an issue particularly for systems that have some form of dead reckoning (such as inertial navigation or velocity-based odometry) integrated with aiding sensors such as GNSS or radars. A failure in the aiding system (for example, a pseudorange fault in GPS) will lead to a corruption of the dead-reckoning solution. Once the GNSS fault has been detected and subsequently removed, the error induced by this failure has already propagated into the dead-reckoning solution. How does one deal with these types of errors? In this article, we discuss a solution to this challenge, which we call parallel filtering.

    Solutions for dealing with the problem exist. For example, one approach that has been used is based on the idea of delayed measurements. In this approach, integration of aiding sensor measurements in the navigation solution is delayed until a period equal to the fault detection time has elapsed. If no faults are detected during this period, then the delayed measurements are extrapolated forward in time and integrated into the navigation solution. Alternately, we can rewind the dead-reckoning solution backwards in time, integrate the delayed measurements and fast-forward the integrated solution up to the current time epoch. While this approach works, it has several shortcomings, of which we will mention just two. First, it requires buffering sensor data. Second, the most current navigation solution is not as accurate as it can be, because it does not incorporate the most recent sensor measurements (that is, the delayed measurements). The parallel filtering approach and fault tolerance we describe in this article deals with both of these shortcomings. Of course, like any other engineering solution, it represents a compromise between competing requirements. We will discuss these compromises and their impacts later in the article. For now, we will concentrate on describing the mechanics of parallel filtering and its performance when implemented in an integrated flight control system used for navigation, guidance and control of small unmanned aerial vehicles or UAVs.

    Parallel Filtering

    To understand parallel filtering, consider the schematic in FIGURE 1, which represents the conventional way in which an integrated navigation system fuses the information from N sensors. All the measurements from the N sensors are integrated in a single sensor-fusion algorithm. In the context of what we are describing here, the algorithm consists of a navigation filter and a fault-detection filter. The sensor-fusion algorithm integrates the measurements from all N sensors and generates a single, optimal estimate of the navigation state vector.

    FIGURE 1. Conventional (centralized) sensor fusion architecture.
    FIGURE 1. Conventional (centralized) sensor fusion architecture.

    In contrast to this, the schematic shown in FIGURE 2 is the parallel filtering approach introduced in this article. In this case, the same N sensors are divided up into M separate sensor clusters.

    FIGURE 2. Parallel filtering architecture.
    FIGURE 2. Parallel filtering architecture.

    The measurements from the sensors in the jth cluster is processed in a sensor-fusion algorithm to generate an estimate of the state vector denoted xj and a covariance matrix Pj. Each pair (xj, Pj) is then sent to a blending filter that generates a single optimal estimate Inn-x and P. The estimate  is a weighted sum of the estimates from the M filters:

    Inn-E1  (1)

    where Bj are blending weights that function as switches, which can be “opened” (set to zero) to isolate a parallel filter momentarily or permanently when a failed sensor is detected. The analogy with a physical switch should not be taken literally, however, because they are not “hard on-off” switches. Instead, they are matrices, which serve to change the emphasis put on a particular parallel filter. The blending weights are calculated so that the estimate Inn-x is an unbiased minimum-variance estimate. In mathematical terms, this means that they minimize the trace of the final covariance P. We will give more detail on how to calculate the weights shortly, but before we do that, let us describe, at a high level, how all of this works.

    Consider that one of the sensors in the Inn-lth cluster fails. TheInn-lth fault detection filter will identify the fault and try to isolate it. If the fault is non-isolable, the Inn-lth fault detection filter will raise an alarm. This can be done in various ways including inflation of the Inn-lth filter covariance Inn-Pl. An increasing covariance matrix Inn-Pl leads to a decreasing value of the corresponding blending weight Inn-Bl . For a non-isolable fault, Inn-Bl  will eventually approach zero, which effectively isolates the Inn-lth cluster from the navigation solution. If the fault was just a momentary glitch, then Inn-x and Inn-xl  are reset. In the simplest case, Inn-xl  can be reset to a weighted sum of remaining M-1 parallel state estimates. This is then blended with all of the other parallel estimates for generating the new Inn-x. This does not require setting aside buffers to store delayed measurements. Neither does it require rewinding the solution back in time when recovering from a faulted sensor scenario.

    Mathematical Formulation

    Providing a detailed derivation of the parallel filter is beyond the scope of this short article. Instead, we will just summarize the steps in the parallel filtering algorithm with the key formulas that are used in determining the blending weights. For simplicity, we will assume that we are working with a system with two parallel filters (M = 2 in Figure 2). How this extends to systems with more parallel filters or complex interlinking between the filters will become apparent later in the article when we present the results from a case study.

    To start, let us define some notation. We assume that the two parallel filters are extended Kalman filters (EKFs) generating estimates of the state vectors x1 and x2. We will denote these estimates Inn-x1 and Inn-x2. The covariances for these estimates are denoted by P1 and P2, respectively. The output of the blending filter is an estimate of the state vector x, which is a subset of x1 and x2. In mathematical terms, this means that we can define two mapping matrices M1 and M2 whose entries are either “1” or “0” and:

    Inn-E2   (2)

    The output of the blending filter Inn-x is, thus, given by:

    Inn-E3. (3)

    The blending weights are computed from:

    Inn-E4  (4)

    Inn-E5  (5)

    where

    Inn-E6  (6)

    Inn-E7 (7)

    Inn-E8. (8)

    The covariance of Inn-x is given by:

    Inn-E9(9)

    where Inn-E9b  and Π is given by:

    Inn-E10(10)

    where P12 is the cross-correlation between the states of parallel filter #1 and #2. We will say more about this shortly. In the meantime, note that in Equation (9), P1 and P2 are the covariances computed by the parallel filters after the measurement update. This computation requires knowledge of K1 and K2, which are the EKF gains for parallel filters. The matrices H1 and H2 are the observation matrices for filters #1 and #2. They relate the measurements y1 and y2 of the two parallel filters to their respective state vectors as follows (refer to Figure 2):

    y= H1x1 + v1   (11)

    y= H2x2 + v2  (12)

    where v1 and v2 are the measurement noises. Thus, the blending filter has to have knowledge of the measurement model and the gains of each parallel filter.

    Finally, note that P12 is zero if the dynamic models (time update equations) for the two parallel filters are completely independent. However, if they share sensors then there will be a correlation and P120. This is the case for the example we present later in this article. In this case, P12 needs to be propagated between measurement updates. This can be done with the covariance time update equation (Lyapunov equation) for the joint state vector

    Inn-joint.

    Note that the architecture depicted in Figure 2 is meant to be a high-level depiction of the idea of parallel filtering. It should not be interpreted as an actual system architecture schematic. This will become apparent in the case study we present later in this article. The system we will consider there consists of three filters of which two are run in series (cascaded so that the output of the first is the input of the second) and each, in turn, is run in parallel with the third filter.

    It is important to note that the proper blending of the various filters’ outputs hinges on an accurate estimate of the individual covariances. This is particularly true when a fault has occurred. An individual filter that has detected a failed sensor must inflate its covariance to reflect its faulted state. How a filter does this is the problem of fault-detection filter design and is beyond the scope of this short article. For the work presented here, we used fault-detection filters, which monitored the EKF measurement residuals to detect sensor faults. When these filters detected a fault, they immediately inflated the faulted sensor’s output noise covariance matrix. We cannot overemphasize, therefore, the importance of having a well-designed fault-detection filter that responds in a timely and accurate manner to sensor faults.

    Case Study: Small UAV Flight Control

    detection/isolation scheme described above, we discuss the results of a blending filter, which was used on the University of Minnesota UAV Laboratory Goldy flight control system (FCS) shown in FIGURE 3. The Goldy FCS is used for navigation, guidance and control of small UAVs. The results presented below were obtained by post-processing flight test data.

    FIGURE 3. Goldy flight control system.
    FIGURE 3. Goldy flight control system.

    The architecture of the parallel filtering scheme used is shown in FIGURE 4. There are three separate filters whose outputs are blended: a GNSS-aided inertial navigation system (INS) filter, an attitude heading reference system (AHRS) filter and an airspeed-based dead-reckoning (DR) filter. Two blending filters are used to fuse the outputs from these three filters. The first blending filter fuses the attitude estimates from a GNSS-aided INS and an AHRS. The second blending filter fuses the position solutions from the GNSS-aided INS and the airspeed-based DR system. The AHRS and the airspeed-based DR filters are a pair of filters, which are cascaded to generate an estimate of the UAV navigation state vector. Thus, in the case of GNSS-denied operations, it can provide a position, velocity and attitude estimate to the flight control system. All of the sensors and software required to run these filters are part of the Goldy FCS. Before we present results of the parallel filter’s performance, we will briefly describe these three systems below.

    FIGURE 4. Goldy parallel filtering architecture. The three-axis magnetometer (Mag.) feeding the attitude heading reference system (AHRS) filter is part of the inertial measurement unit (IMU) device. The device’s accelerometer and gyro outputs feed both the GNSS-INS and AHRS filters. A pitot tube device supplies airspeed measurements to the airspeed-based dead-reckoning (DR) filter.
    FIGURE 4. Goldy parallel filtering architecture. The three-axis magnetometer (Mag.) feeding the attitude heading reference system (AHRS) filter is part of the inertial measurement unit (IMU) device. The device’s accelerometer and gyro outputs feed both the GNSS-INS and AHRS filters. A pitot tube device supplies airspeed measurements to the airspeed-based dead-reckoning (DR) filter.

    The GNSS-aided INS uses a consumer/automotive grade inertial measurement unit (IMU) to generate a position, velocity and attitude solution at a rate of 50 Hz. A 1-Hz measurement update from GPS is used to arrest drift errors inherent in inertial navigation systems, especially those mechanized using low cost consumer/automotive grade sensors. The GPS position updates also allow estimation of the inertial sensor biases. The state vector for this GNSS-aided INS is denoted x1 and consists of the following 15 states: latitude (Λ), longitude (λ), altitude (h), north velocity (Vn), east velocity (Ve), down velocity (Vd), roll angle (φ), pitch angle (θ), yaw angle (ψ), three gyro biases (bp, bq and br) and three accelerometer biases (bax, bay and baz).

    The second and third filters are a pair of estimators connected in series. The AHRS filter generates attitude estimates, which are fed to the airspeed-based DR filter. The AHRS uses the same IMU as the GNSS-aided INS to estimate roll (φ), pitch (θ) and yaw (ψ) attitude states of the vehicle as well as the three gyro biases (bp, bq and br). This AHRS filter’s six-dimensional state vector is denoted x2. The attitude is then used to resolve airspeed measurements from the body frame of the UAV to the north-east-down coordinate frame. After adding an estimate of the local winds to this, a single integration yields a position solution. This is done at a rate of 50 Hz. A periodic 1-Hz update from GPS is used to arrest the inherent DR drift. It also allows estimation of the magnitude of the local winds. The state vector of the airspeed-DR is denoted x3 and consists of the following 11 states: latitude (Λ), longitude (λ), altitude (h), local north wind speed (Wn), local east wind speed (We), yaw angle offset (Δψ), pitch angle offset (Δθ), three airspeed-measurement biases (Ub, Vb and Wb), and altitude offset (Δh).

    In the UAV flight control system, the blended states of interest are position (Λ, λ and h) and attitude (φ, θ and ψ). This implies that four mapping matrices are required for the fusion. First, matrices are needed for the attitude blending using the GNSS-aided INS (M1a) and the AHRS (M2). Then, additional matrices are needed for the position blending using the GNSS-aided INS (M1b) and the airspeed-based DR (M3). The shaping matrices are given by:

    Inn-E13   (13)

    Inn-E14   (14)

    Inn-E15   (15)

    Inn-E16   (16)

    where Ij×k is a j × k identity matrix and Zj×k is a j × k matrix of zeros.

    Filter Performance

    Validation of the parallel filtering scheme was accomplished by post-processing data from a series of flight tests where the Goldy FCS was installed on a UAV flying around a box-shaped trajectory.

    The first set of results was from a case where GPS was available from the moment the FCS is turned on until shortly after takeoff. Thus, GPS was available during initialization, take off roll and initial climb of the UAV. Then, GPS services were interrupted for a three-minute period during flight and restored shortly before the UAV landed. The GPS interruption was simulated by cutting out the 1-Hz measurement updates to the GNSS-aided INS and the AHRS/airspeed-DR system. In the background, however, there was another GNSS-aided INS that had an uninterrupted GPS service throughout the entire flight. This additional GNSS-aided INS solution is referred to as the reference solution and is used as ground-truth for assessing the performance of the parallel filtering scheme. For example, error plots shown below were generated by taking the difference between the various filtering schemes under consideration and this reference solution.

    FIGURE 5 shows the errors in the attitude of all three filters during this flight test. It shows that the blended estimates of heading, pitch and roll tend to oscillate closer to zero error than either of the individual filters themselves. This is reflected in TABLE 1, where it can be noted that the root-mean-square (RMS) error of the blended solution is lower than either the GNSS-aided INS or the AHRS in each of the three attitude solutions.

    FIGURE 5. Attitude errors. The gray vertical lines indicate when GPS availability was interrupted and then restored.
    FIGURE 5. Attitude errors. The gray vertical lines indicate when GPS availability was interrupted and then restored.

    Table 1. RMS orientation errors of different solutions (in degrees).
    Table 1. RMS orientation errors of different solutions (in degrees).

    FIGURE 6 shows the position errors of all three systems and illustrates one of the primary advantages of the proposed architecture. FIGURE 7 and FIGURE 8 show the blending weights matrices B1 and B2 before, during, and after the GPS outage. What is shown in these figures are the diagonal elements of these matrices.

    FIGURE 6. Position errors during a GPS outage.
    FIGURE 6. Position errors during a GPS outage.

    FIGURE 7. Attitude blending weights.
    FIGURE 7. Attitude blending weights.

    FIGURE 8. Position blending weights.
    FIGURE 8. Position blending weights.

    The INS exhibits extreme drift errors after only three minutes of unaided operation. The blending algorithm detects this inaccuracy and places more weight on the slow-drifting AHRS-DR solution, as shown in Figure 8. When GPS services are restored, the GNSS-aided INS error is “reset,” and the position weights are re-established to their pre-outage levels with minimal transient responses.

    We next show data from another flight test where an unplanned but fortuitous fault in the GPS sensor occurred. The cause of this fault has not been definitively determined, but potential reasons for it include loose cabling or outdated firmware. Nevertheless, this fault provided useful flight data for our architecture as no fictitious or simulated data was used. FIGURE 9 shows the GPS altitude measurements during this flight test. At t = 44 seconds a large oscillatory GPS error occurred. Similar errors were present in the GPS measurements of the velocities, latitude and longitude.

    FIGURE 9. GPS sensor errors during a fault.
    FIGURE 9. GPS sensor errors during a fault.

    Thus, all filters were initialized and operated correctly for the first 44 seconds. Between 44 and 132 seconds, the GPS receiver output was in error. This time period corresponds to the taxi, takeoff and initial climb phase of the UAV’s flight. A “reference” GNSS-aided INS, which did not employ the fault detection and isolation scheme that was employed in the parallel filtering system, was running in real time for this flight test. However, the UAV was under manual control (fortunately). As shown by the gray solution in FIGURE 10, the “reference” (non-fault-tolerant) system running in the background diverged and never converged.

    FIGURE 10. Attitude solution during an actual GPS sensor failure.
    FIGURE 10. Attitude solution during an actual GPS sensor failure.

    The dark traces in Figure 10 show the performance of the fault detection and isolation algorithm paired with the parallel filtering scheme described in this article. It is seen to be fault-tolerant and ignores the invalid measurements. Although nearly no aiding was provided until after the GPS sensor converged back to a stable state, the fault tolerant filter provided a much more accurate solution.

    A bird’s eye view of the ground track of the UAV shows a similar trend. This can be seen in the position plot of FIGURE 11, which shows a roughly 60-second segment of the flight.

    FIGURE 11. GPS sensor failure performance: north vs. east.
    FIGURE 11. GPS sensor failure performance: north vs. east.

    This north vs. east plot demonstrates that a non-fault-tolerant GNSS-aided INS provides an unstable position solution similar to the attitude shown in Figure 10. By contrast, the fault-tolerant system described in this article provides a smooth position estimate that ignores the “bad” GPS measurements and tracks the “good” measurements after they convergence back to the truth. Therefore, the safety of the aircraft would not have been in question, and the UAV could have completed multiple segments of fully autonomous waypoint navigation in spite of the faulty sensor measurements provided earlier.

    Summary

    The parallel filtering approach discussed in this article has the potential for providing a systematic way of designing multi-sensor navigation systems, which are robust to sensor faults. Unlike prior approaches, it obviates the need to maintain data buffers to store data, which can be played back in the event of a sensor fault. As noted earlier, like any engineering solution to problems, this one is a comprise between many competing requirements. As such, it has some drawbacks when compared to traditional approaches. We note two of them here as they are the focus of ongoing work. First, the computational overhead associated with this approach can be high especially if a large number of parallel filters are used. Thus, methods for streamlining the computations so that they are not computer-resource intensive will be important.

    The second issue that needs further exploration is the way in which blending weights are computed. A key input to calculating the weights (as well as the “triggers” for the fault detection and isolation algorithm) are the covariances estimated by the various parallel filters. This can be problematic if the covariances used by the parallel filters do not match the true statistics. This can lead to turning off a particular filter when no faults had occurred or, worse, retaining a filter with a failed sensor in the blended solution.

    For more detail about the Goldy FCS, go to www.uav.aem.umn.edu.

    Acknowledgments

    This article is based, in part, on the paper “A Fault-Tolerant, Integrated Navigation System Architecture for UAVs” presented at ION ITM 2015, the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, Calif., January 26–28, 2015. The contents of this article reflect the views of the authors, who are responsible for the facts and the accuracy of the information presented herein. The authors acknowledge the United States Department of Homeland Security for supporting the work reported here through the National Center for Border Security and Immigration under grant number 2008-ST-061-BS0002. However, any opinions, findings, conclusions or recommendations in this article are those of the authors and do not necessarily reflect views of the United States Department of Homeland Security.

    Manufacturers

    The Goldy FCS uses a Hemisphere GNSS Crescent OEM board and an Analog Devices ADIS16405 iSensor MEMS inertial measurement unit.


    Trevor Layh is a M.S. candidate in the Department of Aerospace Engineering and Mechanics at the University of Minnesota in Minneapolis. He obtained his B.S. in mechanical engineering from South Dakota State University, Brookings, S.D., and his research interests include backup navigation systems to GPS-aided inertial navigation systems.

    Demoz Gebre-Egziabher is an associate professor in the Department of Aerospace Engineering and Mechanics at the University of Minnesota. His research focuses on the design of multi-sensor navigation systems. He holds a Ph.D. in aeronautics and astronautics from Stanford University, Stanford, Calif.

    FURTHER READING

    • Authors’ Conference Paper

    “A Fault-Tolerant, Integrated Navigation System Architecture for UAVs” by T. Layh and D. Gebre-Egziabher in Proceedings of ITM 2015, the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, Calif. January 26–28, 2015, pp. 702–712.

    • Attitude Heading Reference System and Airspeed-Based Dead Reckoning Filters

    Correlated-Data Fusion and Cooperative Aiding in GNSS-Stressed or Denied Environments by H. Mokhtarzadeh, Ph.D. dissertation, University of Minnesota UAV Laboratories, 2014.

    “A Recovery System for SUAV Operations in GPS-Denied Environments Using Timing Advance Measurements” by T. Layh, J. Larson, J. Jackson, B. Taylor and D. Gebre-Egziabher in Proceedings of ITM 2015, the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, Calif. January 26–28, 2015, pp. 293–303.

    • UMN UAV Research Lab and Goldy Flight Control System

    Infrastructure” website, University of Minnesota UAV Laboratories, July 2014.

    • Navigation in GPS-Denied Environments

    Impact and Mitigation of GPS-Unavailability on Small UAV Navigation, Guidance and Control by D. Gebre-Egziabher and B. Taylor, Technical Report 2012-2, University of Minnesota, Department of Aerospace Engineering and Mechanics, November 2012. Available through online request.

    • Avionics Reliability

    Introduction to Avionics Systems, 2nd Edition, by R.P.G Collinson. Published by Kluwer Academic Publishers, Boston, Mass., 2003.

    Civil Avionics Systems by I. Moir and A. Seabridge. AIAA Education Series. Published by American Institute of Aeronautics and Astronautics, Reston, Va., 2003.

    • Example of a Fault-Tolerant Avionics System

    “Performance of Honeywell’s Inertial/GPS Hybrid (HIGH) for RNP Operations” by  C. Call, M. Ibis, J. McDonald and K. Vanderwerf in Proceedings of PLANS 2006,  the Institute of Electrical and Electronics Engineers / Institute of Navigation Position, Location and Navigation Symposium, Coronado (San Diego), Calif., April 25–27, 2006, pp. 244–255, doi: 10.1109/PLANS.2006.1650610.

    • GNSS Integrity

    Digging into GPS Integrity: Charting the Evolution of Signal-in-Space Performance by Data Mining 400,000,000 Navigation Messages” by L. Heng, G.X. Gao, T. Walter and P. Enge in GPS World, Vol. 22, No. 11, November 2011, pp. 44–49.

    Integrity for Non-Aviation Users: Moving Away from Specific Risk” by S. Pullen, T. Walter and P. Enge in GPS World, Vol. 22, No. 7, July 2011, pp. 28–36.

    The Integrity of GPS” by R.B. Langley in GPS World, Vol. 10, No. 3, March 1999, pp. 60–63.

    • Multi-Sensor Systems

    Toward a Unified PNT — Part 1: Complexity and Context: Key Challenges of Multisensor Positioning” by P. D. Groves, L. Wang, D. Walter, H. Martin and K. Voutsis in GPS World, Vol. 25, No. 10, October 2014, pp. 18, 27–34, 47–49.

    Toward a Unified PNT — Part 2: Ambiguity and Environmental Data: Two Further Key Challenges of Multisensor Positioning” by P. D. Groves, L. Wang, D. Walter and Z. Jiang in GPS World, Vol. 25, No. 11, November 2014, pp. 18, 27–35.