GNSS for UAV Navigation - ITSNT 2016

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

Transcript of GNSS for UAV Navigation - ITSNT 2016

Page 1: GNSS for UAV Navigation - ITSNT 2016

GNSS for UAV Navigation Sandy Kennedy

Nov.15, 2016

ITSNT

Page 2: GNSS for UAV Navigation - ITSNT 2016

Sounds Easy Enough …

Probably clear open sky conditions?

» Maybe not on take off and landing

Straight and level flight?

» Not a valid assumption for all applications

How does GNSS fit into the UAV navigation system?

2

Page 3: GNSS for UAV Navigation - ITSNT 2016

UAV Navigation: Control System

3

GNSS Receiver Host Processor(Flight Control)

Telemetry Rx/Tx

IMU

Actuation of Vehicle Controls

GNSS Telemetry

?

Page 4: GNSS for UAV Navigation - ITSNT 2016

Requirements Depend on the ApplicationWhat is the required GNSS positioning accuracy?» Just metres?» Centimetres?» For the whole flight? For landing and take off?

What is the allowed envelope for GNSS antenna and receiver?» Antenna mounting location» Antenna size and weight» Same for receiver

What is the operating environment?» Actual open sky?» Rotor blades?» Buildings/structures?» Launch dynamics, and expectation of accuracy availability

4

Page 5: GNSS for UAV Navigation - ITSNT 2016

Antennas – the Neglected Front DoorPositioning accuracy drives antenna specification for phase centre stability and uniform gain pattern

» Across frequencies and across elevation/azimuth angles

» Becomes more challenging with smaller size, but size constraint is typical

» Antenna position is usually not what is required. Needs to be translated to a location of interest (underbelly/wing hook, landing gear)

Frequency support

» Which GNSS signals to support

» L-band corrections?

» Multipath rejection performance?

Mounting constraints

» under rotor blades

» changing orientation from take off to flight 5

Page 6: GNSS for UAV Navigation - ITSNT 2016

Point of Interest vs Antenna Mounting Location

6

Page 7: GNSS for UAV Navigation - ITSNT 2016

Changing Orientation

7

Page 8: GNSS for UAV Navigation - ITSNT 2016

Antenna Size/Space Constraint

8

Page 9: GNSS for UAV Navigation - ITSNT 2016

Telemetry

Some other form of RF onboard the UAV

» For command/control of the UAV

» For delivery of GNSS differential correction data

» UAV reporting back to base

Needs an antenna too

Potential interference source

» Separating antennas may not be possible on small platforms

9

Page 10: GNSS for UAV Navigation - ITSNT 2016

IMUProvides the attitude information needed to translate antenna position

Full GNSS/INS solution or just AHRS?

» AHRS typically assumes flat and level and constant velocity operation

» Position bridging needed or just attitude?

May be processed by GNSS receiver or the host processor.

Needs GNSS data to estimate/calibrate the IMU aka converge the GNSS/INS filter.

10

Page 11: GNSS for UAV Navigation - ITSNT 2016

GNSS Receiver

Computes position and velocity

» May also compute GNSS/INS solution

» Could provide the input to another sensor fusion filter

» Application specifics dictate what type of solution is needed• Epoch to epoch as uncorrelated as possible, or• As smooth as possible to feed the control system

» SWaP constraints – one or all

May be receiving correction data

» L-band for PPP

» Differential corrections for RTK

» Differential corrections for moving base (relative RTK)

11

Page 12: GNSS for UAV Navigation - ITSNT 2016

Landing Scenarios

12

Page 13: GNSS for UAV Navigation - ITSNT 2016

Host Processor(s)

Interfaces with the GNSS receiver(s), and possibly other sensors

» A backup GNSS receiver is sometimes used

Performs flight control computations

Actuates the vehicle controls

Manages communications with the user/base

Potential source of interference

» CPU clock frequency creating harmonics in-band

13

Page 14: GNSS for UAV Navigation - ITSNT 2016

Payload

Could be inert

» Packages

» Medical products

Could be more electronics

» LiDAR

» SAR

» Cameras

Potential source of interference

14

Page 15: GNSS for UAV Navigation - ITSNT 2016

Blood Product Delivery

15

Page 16: GNSS for UAV Navigation - ITSNT 2016

Synthetic Aperture Rader

16

Page 17: GNSS for UAV Navigation - ITSNT 2016

Common Theme?

Lots of potential for self-interference

» Electronics closely packed together = self-interference

How much degradation is acceptable in your design?

Depends on performance requirements and operating conditions

How much margin do you need to leave for dealing with external interference?

» Autonomous flight means your navigation must be reliable, with maximum availability

» Risk management standards higher

17

Page 18: GNSS for UAV Navigation - ITSNT 2016

How to Deal with Self-InterferenceFirst step is to detect and then diagnose the source» Low C/Nos» Frequent lock breaks» Increased phase noise» Slow time to first fix» Difficulty fixing ambiguitiesRF spectrum analyzers are complicated to deploy properly, and interpreting their measurements can be difficult

Could use mechanical solutions» Shield the GNSS receiver card (metal can)

• Won’t help if the antenna is the interference entry point

» Separate GNSS and telemetry antennas• Not always possible due to size constraints

…There’s got to be a better way18

Page 19: GNSS for UAV Navigation - ITSNT 2016

Turn your GNSS Receiver into a Spectrum AnalyzerBuild the detection capability into the GNSS receiver, as we have in OEM7» Gao, F., Kennedy, S., (2016). Demonstrated Interference Detection and

Mitigation with a Multi-frequency High Precision Receiver, Proceeding of ION GNSS+ 2016, Portland, Oregon

Spectrum Analysis via FFT» Ideal for in-band Continuous Wave (CW) interferers which are common in

self interference cases – host processor CPU clock harmonics» More sophisticated shape analysis can determine out-of-band effects

Other detection methods within the receiver signal processing chain» Borio, D. et al (2016) Impact and Detection of GNSS Jammers on

Consumer GradeSatellite Navigation Receivers, Proceedings of the IEEE, Vol. 104, No.6.

Run built in tests that continuously monitor for the presence of interference, and report to the user

19

Page 20: GNSS for UAV Navigation - ITSNT 2016

Spectral Analysis via FFT: 3 options to output

20

AD

C

• Pre-decimation: full path view, good for detecting near band interferers lurking in the transition zone

• Post-decimation: the bandwidth of interest for a particular signal (ieGPS L1)

• Post-filter: the band of interest for a particular signal after the application of a notch or bandpass filter

Page 21: GNSS for UAV Navigation - ITSNT 2016

Normal GPS L1 Power Spectrum

21

Page 22: GNSS for UAV Navigation - ITSNT 2016

Mitigated In Band CW Interferer – with Notch Filter

22

Page 23: GNSS for UAV Navigation - ITSNT 2016

Out of Band Wideband Interferer

23

Page 24: GNSS for UAV Navigation - ITSNT 2016

Interference Confirmed – Now to MitigateInterference Toolkit is onboard every OEM7, and is SW configurable on or off

HDR Mode:» High resolution ADC

• More range to the upper end to handle strong interference signals

» Increased front end linearity• Pass band as flat as possible

» Multi-stage gain control• Distribute gain to keep signals in the middle of device’s operational range

Digital Filtering» Notch and bandpass filters

24

Page 25: GNSS for UAV Navigation - ITSNT 2016

Example: Interference Toolkit vs Cavity Filter

Out of Band Narrowband Interferer: GlobalStar Satellite voice/data service

25

Page 26: GNSS for UAV Navigation - ITSNT 2016

Viewing the Spectrum

26

Page 27: GNSS for UAV Navigation - ITSNT 2016

GPS Satellites Tracked – without Mitigation

27

Page 28: GNSS for UAV Navigation - ITSNT 2016

Single Point Pseudorange Position – No Mitigation

28

Page 29: GNSS for UAV Navigation - ITSNT 2016

GPS Satellites Tracked with Mitigation

29

Page 30: GNSS for UAV Navigation - ITSNT 2016

Single Point Pseudorange Position – with Mitigation

30

Page 31: GNSS for UAV Navigation - ITSNT 2016

Positioning Errors – Before and After Mitigation

No Mitigation

Northing Easting Height

Std.Dev. (m)

Range (m) Std.Dev. (m)

Range (m) Std.Dev. (m)

Range (m)

OEM628 3.364 126.494 1.164 34.388 5.783 230.399

OEM719 1.420 36.663 1.155 34.350 1.242 32.655

31

With Mitigation

Northing Easting Height

Std.Dev. (m)

Range (m) Std.Dev. (m)

Range (m) Std.Dev. (m)

Range (m)

OEM628 0.122 0.566 0.113 0.460 0.291 1.283

OEM719 0.129 0.679 0.114 0.522 0.260 1.231

Page 32: GNSS for UAV Navigation - ITSNT 2016

Multi-Frequency, Multi-Constellation Approach

GPS only is not sufficient for most applications with restricted sky view, or high banking turns

L1 only – doesn’t provide sufficient accuracy and time to fix over longer baselines

So, expand to track everything in the sky.

» Won’t diversity of measurements help overcome interference?

Yes, it will, to a certain extent

» Provided the interference is restricted to a single frequency or signal type

» Provided the interference is at a low enough power that the front end doesn’t saturate

32

Page 33: GNSS for UAV Navigation - ITSNT 2016

Example: In-band CW Interferer

Placed an CW interferer at 1582.5 MHz, -44 dBm strength, via conducted input at the receiver input

» Mitigated with HDR mode and a notch filter, 1 MHz wide centred at 1582.5

Computed an RTK solution over a very short baseline (5m), using a “clean” base receiver, without interference

Processed the collected measurements in three ways:

» L1 only (GPS, GLO, GAL)

» GPS L1/L2

» All in view (GPS L1/L2/L5, GLO L1/L2, GAL E1/E5AltBOC)

33

Page 34: GNSS for UAV Navigation - ITSNT 2016

Available Satellites

34

Page 35: GNSS for UAV Navigation - ITSNT 2016

In Band Continuous Wave Interferer

35

Page 36: GNSS for UAV Navigation - ITSNT 2016

Signals Tracked

36

Page 37: GNSS for UAV Navigation - ITSNT 2016

L1 Only

37

Page 38: GNSS for UAV Navigation - ITSNT 2016

GPS L1/L2/L5

38

Page 39: GNSS for UAV Navigation - ITSNT 2016

All in View: GPS L1/L2/L5, GLO L1/L2, GAL E1/E5

39

Page 40: GNSS for UAV Navigation - ITSNT 2016

Summary of RTK 3D Position Errors

40

Page 41: GNSS for UAV Navigation - ITSNT 2016

Summary – GNSS for UAV Navigation

Protect your GNSS solution

Backups are good, but exploit GNSS to it’s full extent.

Will only help your sensor fusion since GNSS is typically used to estimate errors in other sensors

41

Page 42: GNSS for UAV Navigation - ITSNT 2016

Thanks for your attention!

Page 43: GNSS for UAV Navigation - ITSNT 2016

Receiver Design for Interference Robustness

43

AD

C

Bas

eban

d P

roce

ssin

g

AD

C

Filters

Variable Gain Amplifiers

Page 44: GNSS for UAV Navigation - ITSNT 2016

OEM7 Family

44

OEM760055x35mm

OEM719OEM7700OEM772071x46mm

OEM729100x60mm