Test Results from a Precise Positioning and Attitude Determination System for Microsatellites using a Software-Defined Radio

Similar documents
Precise Positioning and Attitude Determination of Microsatellites using a Software-Defined Radio

Test Results from a Novel Passive Bistatic GPS Radar Using a Phased Sensor Array

Dynamic Reconfiguration in a GNSS Software Defined Radio for Multi-Constellation Operation

Indoor Navigation Test Results using an Integrated GPS/TOA/Inertial Navigation System

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

Remote Sensing using Bistatic GPS and a Digital Beam Steering Receiver

A Modular Re-programmable Digital Receiver Architecture

High Gain Advanced GPS Receiver

Phase Center Calibration and Multipath Test Results of a Digital Beam-Steered Antenna Array

Sonobuoy Position Location using the Military P(Y) Code

BENEFITS OF A SPACE-BASED AUGMENTATION SYSTEM FOR EARLY IMPLEMENTATION OF GPS MODERNIZATION SIGNALS

Testing of Ultra-Tightly-Coupled GPS Operation using a Precision GPS/Inertial Simulator

TEST RESULTS OF A DIGITAL BEAMFORMING GPS RECEIVER FOR MOBILE APPLICATIONS

Integrated GPS/TOA Navigation using a Positioning and Communication Software Defined Radio

Multipath Mitigation Algorithm Results using TOA Beacons for Integrated Indoor Navigation

KINEMATIC TEST RESULTS OF A MINIATURIZED GPS ANTENNA ARRAY WITH DIGITAL BEAMSTEERING ELECTRONICS

Relative Navigation, Timing & Data. Communications for CubeSat Clusters. Nestor Voronka, Tyrel Newton

Multipath Mitigation Algorithm Results using TOA Beacons for Integrated Indoor Navigation

Indoor Navigation Test Results using an Integrated GPS/TOA/Inertial Navigation System

Minnesat: GPS Attitude Determination Experiments Onboard a Nanosatellite

Test Results from a Digital P(Y) Code Beamsteering Receiver for Multipath Minimization Alison Brown and Neil Gerein, NAVSYS Corporation

Broadband GPS Data Capture for Signal and Interference Analysis

Implementation and Performance Evaluation of a Fast Relocation Method in a GPS/SINS/CSAC Integrated Navigation System Hardware Prototype

Test Results of a 7-Element Small Controlled Reception Pattern Antenna

(SDR) Based Communication Downlinks for CubeSats

A GPS RECEIVER DESIGNED FOR CARRIER-PHASE TIME TRANSFER

A Software GPS Receiver Application for Embedding in Software Definable Radios

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

Platform Independent Launch Vehicle Avionics

3D-Map Aided Multipath Mitigation for Urban GNSS Positioning

Understanding GPS: Principles and Applications Second Edition

Unmanned Air Systems. Naval Unmanned Combat. Precision Navigation for Critical Operations. DEFENSE Precision Navigation

TEST RESULTS OF A HIGH GAIN ADVANCED GPS RECEIVER

Using GPS in Embedded Applications Pascal Stang Stanford University - EE281 November 28, 2000

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions

Introduction. DRAFT DRAFT DRAFT JHU/APL 8/5/02 NanoSat Crosslink Transceiver Software Interface Document

High Data Rate QPSK Modulator with CCSDS Punctured FEC channel Coding for Geo-Imaging Satellite

Primer on GPS Operations

Space Systems Engineering

HIGH GAIN ADVANCED GPS RECEIVER

Development of Ultimate Seamless Positioning System for Global Cellular Phone Platform based on QZSS IMES

Understanding GPS/GNSS

UNIT 1 - introduction to GPS

FPGA Implementation of Safe Mode Detection and Sun Acquisition Logic in a Satellite

Using GPS to Synthesize A Large Antenna Aperture When The Elements Are Mobile

Implementing a GPS Waveform under the Software Communications Architecture

Vector tracking loops are a type

Using a design-to-test capability for LTE MIMO (Part 1 of 2)

POWERGPS : A New Family of High Precision GPS Products

Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs

ROM/UDF CPU I/O I/O I/O RAM

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

GNSS for UAV Navigation. Sandy Kennedy Nov.15, 2016 ITSNT

TELEMETRY, TRACKING, COMMAND AND MONITORING SYSTEM IN GEOSTATIONARY SATELLITE

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

The Global Positioning System

Mobile Positioning in Wireless Mobile Networks

A VIRTUAL VALIDATION ENVIRONMENT FOR THE DESIGN OF AUTOMOTIVE SATELLITE BASED NAVIGATION SYSTEMS FOR URBAN CANYONS

GPS receivers built for various

GPS: The Basics. Darrell R. Dean, Jr. Civil and Environmental Engineering West Virginia University. Expected Learning Outcomes for GPS

GPS Milestones, cont. GPS Milestones. The Global Positioning Sytem, Part 1 10/10/2017. M. Helper, GEO 327G/386G, UT Austin 1. US GPS Facts of Note

Frequency bands and transmission directions for data relay satellite networks/systems

Modernised GNSS Receiver and Design Methodology

High Speed, Low Cost Telemetry Access from Space Development Update on Programmable Ultra Lightweight System Adaptable Radio (PULSAR)

THE DESIGN OF C/A CODE GLONASS RECEIVER

Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R

GPS Beamforming with Low-cost RTL-SDRs Wil Myrick, Ph.D.

CARRIER PHASE VS. CODE PHASE

Precise GNSS Positioning for Mass-market Applications

Design and Implementation of Real Time Basic GPS Receiver System using Simulink 8.1

University Nanosat Program

GPS RECEIVER IMPLEMENTATION USING SIMULINK

GPS TSPI for Ultra High Dynamics. Use of GPS L1/L2/L5 Signals for TSPI UNCLASSIFIED. ITEA Test Instrumentation Workshop, May 15 th 18 th 2012

Wireless Battery Management System

Satellite Communications Training System

Utilizing Batch Processing for GNSS Signal Tracking

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

GNSS applications in Flight Test Instrumentation Systems. R. Urli

Deep Space Communication The further you go, the harder it gets. D. Kanipe, Sept. 2013

Improved GPS Carrier Phase Tracking in Difficult Environments Using Vector Tracking Approach

DRONACHARYA GROUP OF INSTITUTIONS, GREATER NOIDA. SATELLITE COMMUNICATIONS (EEC 021) QUESTION BANK

Every GNSS receiver processes

FRL's Demonstration and Science Experiments (DSX) rogram Quest for the Common Micro Satellite Bus

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

Chapter 4 DGPS REQUIREMENTS AND EQUIPMENT SELECTION

TACSAT-2 Target Indicator Experiment (TIE) AIS Payload Overview

Assessing & Mitigation of risks on railways operational scenarios

CubeSat Proximity Operations Demonstration (CPOD) Vehicle Avionics and Design

UCISAT-1. Current Completed Model. Former Manufactured Prototype

The Evolution of Nano-Satellite Proximity Operations In-Space Inspection Workshop 2017

Performance and Jamming Test Results of a Digital Beamforming GPS Receiver

Recommendation ITU-R SA (07/2017)

Cooperative localization (part I) Jouni Rantakokko

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

THE GPS SATELLITE AND PAYLOAD

High Level Design Group: RF Detection Group Members: Joey Py e, André Magill, Shane Ryan, John Docalovich, Zack Bennett Advisor: Dr.

Incorporating a Test Flight into the Standard Development Cycle

HIGH ACCURACY DIFFERENTIAL AND KINEMATIC GPS POSITIONING USING A DIGITAL BEAM-STEERING RECEIVER

3-2 Configuration for Mobile Communication Satellite System and Broadcasting Satellite Systems

Transcription:

Test Results from a Precise Positioning and Attitude Determination System for Microsatellites using a Software-Defined Radio Alison Brown, Peter Brown, and Benjamin Mathews, NAVSYS Corporation BIOGRAPHY Alison Brown is the President and Chief Executive Officer of NAVSYS Corporation. She has a PhD in Mechanics, Aerospace, and Nuclear Engineering from UCLA, an MS in Aeronautics and Astronautics from MIT, and an MA in Engineering from Cambridge University. She was a member of the GPS-3 Independent Review Team and the Interagency GPS Executive Board Independent Advisory Team, and is an Editor of GPS World Magazine. She is an ION Fellow and an Honorary Fellow of Sidney Sussex College, Cambridge. Peter Brown is the Managing Director and Senior Engineer of NAVSYS Ltd. He has a BSc in Electrical Engineering from Imperial College, University of London. He has been involved in GPS hardware and systems design at NAVSYS since 1991. Ben Mathews is a Program Manager and Digital Signal Processing Section Manager at NAVSYS Corporation. His work includes the design and development of advanced GPS and integrated navigation systems and digital signal processing systems. He holds a BSEE from the University of Illinois at Urbana-Champaign and a MSEE from Virginia Tech. ABSTRACT Current GPS technologies for satellite navigation are costly, heavy, and utilize high amount of power. This makes such systems difficult for microsatellites to support. In this paper we describe a low-cost, lowweight, low-power GPS navigation system to support micro/nanosatellites. A key component of our solution involves our patented -based receiver design, which takes a brief snapshot of GPS data and powers off until the next position fix is desired. The processing of the snapshot data is implemented in a software defined radio (SDR) using a GPS software application. This approach shares the resources available within a spacecraft s SDR to support both communication and navigation functions reducing the size, weight and cost of the hardware on a micro/nanosatellite. An important aspect of the is its modular size, which allows multiple s to be placed on the satellite shell for full GPS visibility and robustness to satellite spin. The current state of GPS receivers for spacecraft onboard position and velocity measurements to update orbit propagators is to employ multiple stand alone GPS receivers or a multi-antenna GPS receiver connected to different antennas placed around the spacecraft to remain in the field of view of the GPS satellites. These GPS receivers obviously require valuable resources of power, mass, volume and cost to perform their function. If a system could be developed to achieve similar performance while realizing savings in one or more of these areas, there would be a strong demand in the industry especially as smaller spacecraft platforms gain popularity. The NAVSYS technology offers several key advantages over currently available spacecraft GPS receivers. receivers are low-weight, small, and consume much less (peak and average) power than traditional receiver designs. The receiver captures only a small snapshot of GPS data, on the order of 10s of milliseconds, and does not run and draw power continuously. Since the only captures data and does not process it, the offers on demand processing anywhere that the data can be sent. In other words, as long as the navigation solution is not needed in real-time, the GPS data snapshots may be processed on an as-needed basis, when convenient for the processors, and multiple snapshots may be queued/stored for later processing. Finally, the is a small-form factor module that may be easily attached to the spacecraft shell. In a current design in development, we are using three modules that are interconnected so that snapshots are synchronously collected and jointly processed. This allows the spacecraft to have full 360 visibility in both azimuth and elevation and can account for spacecraft spin, if necessary. The multiple signals can also be used to estimate the attitude of the spacecraft if sufficient common satellites are in view. Proceedings of ION GNSS 2008, Savannah, Georgia, September 2008

In this paper we describe the design, simulation, and testing of the receiver developed for microsatellite operations and describe the benefits of this approach and the processing employed within the SDR to perform both positioning and attitude determination. We will present a discuss software modifications necessary to account for the high velocities associated with space flight, and present design plans for integrating our MATLAB processing software to a representative microsatellite avionics module for onboard processing. Test results obtained with a GPS RF simulator will demonstrate the performance of this system in a space environment. INTRODUCTION The current state of GPS receivers for spacecraft onboard position and velocity measurements to update orbit propagators is to employ multiple stand-alone GPS receivers or a multi-antenna GPS receiver connected to different antennas placed around the spacecraft to remain in the field of view of the GPS satellites. These GPS receivers obviously require valuable resources of power, mass, volume and cost to perform their function. If a system could be developed to achieve similar performance while realizing savings in one or more of these areas, there would be a strong demand in the industry, especially as smaller spacecraft platforms gain popularity. NAVSYS ( Tracking Widget ) is a low cost sensor that can be used to support networked GPS positioning applications. The patented sensor operates by taking brief snapshots of GPS data when activated[1]. These snapshots are captured to memory and forwarded to the Processor through a digital interface or data link for processing[2]. The is built using the RF front-end of a commercial GPS chip (see Figure 1). The device is designed to operate with a variety of different types of data links providing a low-power location solution. Instead of performing the GPS signal processing using an internal baseband processor, the device only samples and records the GPS snapshots periodically. While this requires more data to be transmitted across the wireless data link, it significantly reduces the overall power drain of the device, making this an ideal solution for low-power tracking applications. This approach is being used for a variety of commercial positioning and tracking applications. OEM GPS Receiver RF/IF TCXO Sensor RF/IF TCXO Correlators Digital Data Buffer Figure 1 Sensor The NAVSYS technology offers several key advantages over currently available spacecraft GPS receivers. receivers are low-weight, small, and consume much less (peak and average) power than traditional receiver designs. The receiver captures only a small snapshot of GPS data, on the order of tens of milliseconds, and does not run and draw power continuously. Also, the is a small-form factor module that may be easily attached to the spacecraft shell. In a current design in development, we are using three modules that are interconnected so that snapshots are synchronously collected and jointly processed. This allows the spacecraft to have full 360- degree visibility in both azimuth and elevation and can account for spacecraft spin, if necessary. The multiple signals can also be used to estimate the attitude of the spacecraft, if sufficient common satellites are in view. The processing of the signals is performed using a Software Defined Radio (SDR) architecture. In this paper, we describe the design of the receiver developed for small satellite operations and describe the benefits of this approach and the processing employed within the SDR to perform both positioning and attitude determination. SATELLITE TECHNOLOGY Satellite technology has become an indispensable part of modern society - being used for everything from mapping and weather forecasts to communications. For both military and commercial applications, satellites are becoming smaller and smaller. Some companies are developing a new spacecraft generation called microsatellites or microsats3. These small satellites can provide navigation, weather predictions, and Earth observation just like traditional satellites, but are faster to build and much cheaper. About 400 microsats have been launched in orbit over the last 20 years for scientific, commercial, and military purposes, and innovative new small satellite products for remote sensing, geostationary CPU Almanac and last position is stored in nonvolatile memory RF Telemetry & multiplexer RF Telemetry & multiplexer LAT, LON (Pseudorange) DATA PACKET 2

communications and navigation are currently being developed. The attractiveness of microsats is their low investment and operational costs, their flexibility in making changes, and the short system development cycles. The lighter a satellite is, the less it costs to send into orbit, which results in launch costs being significantly lower for microsats than conventional satellites. Manufacturers are also leveraging commercial technology and modular architectures to reduce the cost of the microsat avionics. These approaches are significantly lowering the cost for microsat production costs. A typical microsat can cost as little as $10 million, including production and launch cost, as opposed to hundreds of millions for traditional satellites. The Space solution significantly reduces the size weight and cost of the onboard navigation components, making it an attractive option for microsat applications. SPACE AVIONICS The proposed Space avionics solution is illustrated in Figure 2. The major cost impact for space electronics is the ruggedization and qualification needed for the space environment. While commercial GPS space products are available, they are significantly more expensive than conventional commercial grade receivers, averaging in the $50,000-$350,000 range. With our proposed approach, only the GPS RF and digital sampling electronics are needed to be qualified for the space environment. The processing is performed using a Software Defined Radio (SDR) architecture. ANT Option 2 Processing in Avionics Processor ANT SpaceCraft Avionics ANT Ground Station Comm Link Option 1 Processing in Ground Station Figure 2 Proposed Space Architecture As shown in Figure 2, our first implementation of the Space tracking system will downlink the sensor data using the ground station communications link for processing on the ground using a SDR at the ground station. This will provide precision GPS positioning of the spacecraft. For future spacecraft, we plan to port our processing software so that it can run within the spacecraft onboard processor. The SDR application is being designed to allow porting to a variety of processor types. Our planned implementation is to have three singleelement antennas installed, each connected to a single sensor (Figure 3). This alternative allows optimal processing of the signal outputs to achieve a high accuracy combined solution without degradation of the GPS signals. The multiple antennas also allow for rough attitude estimation to be performed using the GPS signals. #1 Space Vehicle #3 #2 Figure 3 Multiple Antenna Installation for Attitude Determination and All-Around Visibility SPACE HARDWARE The hardware for the Space consists of a stack of three identical circuit boards, Figure 4 (approx 3 x 3 x 0.45 ), each with the following connectors: avionics host connection (power, control and data), GPS antenna connection, and stack-thru connector. Of the three boards in the stack, the host computer can configure any one board as Master, with the remainder as Slaves. If the Master hardware fails, the avionics host can select an alternate unit as Master. The avionics host connection consists of: DC supply (10v to 40v range) RS422 clock and synchronous data lines (data to host and data from host) (These signals are bussed between all boards and may access all boards through a single connection.) and TTL level control strobe and Output Enable Strobe. Master select control line and Power Enable Control line. 3

as Master), since the system can operate (with slightly reduced functionality) with at least one board disabled. SOFTWARE PROCESSING The processing software is based on the Software GPS Receiver (SGR) application that NAVSYS had previously developed for tracking GPS signals on a Software Defined Radio (SDR) 4. This includes the components shown in Figure 5 and summarized in Table 1. Figure 4 Space Assembly The electronics of each board comprise a Low-Noise Amplifier (adequate for use with either active or passive GPS antennas), an integrated GPS front-end (RF to digital baseband), a CPLD programmable logic device an associated data cache SRAM memory chip, a TCXO, buffers and line drivers, and a switching regulator. The TCXO master reference is distributed from the Master to the Slave boards via the stack-thru connector, frequency synchronizing all GPS boards. The Master Unit acts as system timing controller (under overall avionics host command via a serial command protocol) commanding either single-shot GPS snapshots (precisely synchronous between all GPS elements) or precisely timed (with the Master TCXO) sequences of GPS snapshots. The GPS RF circuitry is automatically powered on and off by the CPLD logic to minimize overall power consumption. Once snapshots have been captured to the cache memory, the avionics host may read the individual snapshots in sequence via the serial connection. The hardware is built using commercial parts (extended temperature range), with the TCXO being specified for a high vibration/shock environment, and several other parts having a successful space track-record. Thermal problems are largely avoided due to the very short time (50 milliseconds) that the heaviest currentdraw portion of the circuit is powered to take the infrequent GPS snapshots. System reliability is enhanced by vibration testing of the assembly during the test phase, over-specifying component values (capacitors, etc.) where appropriate to give performance margin, and temperature testing each assembly. Further reliability may be achieved by judicious use of the system redundancy (once launched, the host can disable a failed unit, and can select any unit RealTime Track FPGA CAC CAC Driver Hybrid Navigator FPGA Receiver Manager DAE Modem Components Figure 5 Software GPS Receiver (SGR) Components Table 1 Functions performed by Software GPS Receiver Components Component Modem - DAE Modem - FPGA CAC Driver Real-Time Track Receiver Manager Hybrid Navigator Functions Performed RF/Digital Conversion Code Generation, Correlation & Carrier Mixing FPGA interfaces (e.g. NCO settings and Correlator Outputs) Real-Time Code & Carrier Tracking loops and NAV data demodulation GPS SV position calculation and SV selection Position/Velocity Calculation (Least Squares or Kalman Filter) The processing software executes on the received messages as they are received using the components shown in Figure 6 and summarized in Table 2. The major distinguishing factors between these two software implementations are described in Table 2. 4

loops for the satellite position and the delta pseudo-range and carrier-phase for each sensor, it is possible to improve the tracking loop performance for the composite set of signals, and improve the reliability of the lock detection to handle rapid signal fades. Figure 6 Processor Components Table 2 Functions performed by Processor Components Component Code Gen Corr Track Receiver Manager Network Assistance Satellite Navigator Functions Performed Code & Carrier Generation using Code phase/doppler Prepositioning Code & Carrier correlation of data Assisted Code & Carrier Tracking loops for all sensors GPS SV position calculation and SV selection Code phase/doppler Prepositioning with GPS/Satellite position/velocity Receives GPS NAV data through Network Position/Velocity Calculation (Orbital Kalman Filter) GPS Signal Sampling and Correlation The SGR performs the GPS signal sampling and correlation functions in the Modem components. The sensor onboard the spacecraft performs the RF down conversion and sampling functions that the Digital Antenna Element (DAE) performs in the SGR. With the SGR, the code generation and correlation is performed within the FPGA components, which are controlled by the individual track channels. With the, the code generation is performed in software using prepositioning data generated from the a-priori estimate of the satellite position and velocity. This has the advantage that only a single set of GPS code and carrier reference signals need to be generated for all of the data sets to be processed. The data correlation can be performed either in software or firmware for each of the data sets. GPS Satellite Tracking With the SGR, each individual channel operates independently tracking a single GPS satellite. For the, we have multiple data sets for each satellite to be tracked. By including states in the tracking GPS NAV Data Collection The SGR demodulates the GPS NAV data within the tracking channels and uses this to unpack the GPS ephemeris data that is needed to calculate the GPS satellite positions and velocities. With the solution, we can obtain the satellite ephemeris information through the ground network. This allows more accurate positioning by using precise ephemeris available either from military sources5 or from commercial networks6. Navigation The SGR calculates a navigation solution using the Hybrid Navigator component that can estimate position and velocity using either stand-alone GPS or using a Kalman Filter to estimate errors on an inertial solution. The Space processing software uses a variant of this navigation filter to estimate the position, velocity and attitude of the spacecraft orbit. Instead of using state propagation from an inertial model though, the orbital dynamics equations of motion are used to propagate the spacecraft states instead. The design approach adopted for the processing leverages much of the existing code developed for the SGR. The design enhancements in the tracking and navigation algorithms will provide improvements in the GPS satellite signal observations and the resulting orbital and attitude solution for a spacecraft. CONCLUSION The NAVSYS Space technology offers several key advantages over currently available spacecraft GPS receivers. The receivers are low-weight, small, and consume much less (peak and average) power than traditional GPS receiver designs. The solution offers on demand processing. In other words, as long as the navigation solution is not needed in real time, the GPS data snapshots may be processed on an as needed basis, when convenient for the processor. In this way, multiple snapshots may be queued/stored for later processing, if the processor is currently being tasked for other applications. The offers an inexpensive modular solution, which allows for multiple sensors to be installed in the spacecraft. This can be used to provide all-around (4π steridian) field of view. This is advantageous for a spinning or tumbling solution 5

where GPS satellites rapidly fall in and out of view of a single antenna, and can also be used for attitude determination. ACKNOWLEDGEMENT The authors would like to acknowledge the support of Holly Victorson and Air Force Research Laboratory s Space Vehicles Directorate, Kirtland Air Force Base, New Mexico, who provided funding to support the development of this technology. REFERENCES [1] A. Brown, The A Low Cost GPS Sensor for Tracking Applications, ION 5 th International Technical Meeting, Albuquerque, September 1992 [2] GPS Tracking System, Brown, Alison, K., and Sturza, Mark ( to NAVSYS Corporation) US Patent 5,379,224, January 3, 1995, Application 11/29/1991 [3] Jason Guarnieri, Greg Hegemann, Greg Spanjers, James Winter, Martin Tolliver, Jeff Summers, Greg Cord, The MDA MicroSatellite Target System (MTS) for DoD Radar Calibration, IEEE Aerospace Conference 2007, Big Sky, Montana, March 2007 [4] Alison K. Brown, Lynn Stricklan, and David Babich, Implementing a GPS Waveform Under the Software Communication Architecture, 2006 Software Defined Radio Forum, Orlando, FL, November 2006 [5] Talon NAMATH Tactical Control Station http://www.af.mil/news/story.asp?id=123036716 [6] NASA Global Differential GPS System http://www.gdgps.net/ 6