117
RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED TO THE GRADUATESCHOOL OF NATURAL AND APPLIED SCIENCES OF THE MIDDLE EAST TECHNICAL UNIVERSITY BY SUZAN KALE GÜVENÇ IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE IN AEROSPACE ENGINEERING SEPTEMBER 2015

RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

  • Upload
    vanhanh

  • View
    252

  • Download
    1

Embed Size (px)

Citation preview

Page 1: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER

A THESIS SUBMITTED TO THE GRADUATESCHOOL OF NATURAL AND APPLIED SCIENCES

OF THE MIDDLE EAST TECHNICAL UNIVERSITY

BY

SUZAN KALE GÜVENÇ

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR

THE DEGREE OF MASTER OF SCIENCE IN

AEROSPACE ENGINEERING

SEPTEMBER 2015

Page 2: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED
Page 3: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED
Page 4: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

Approval of the thesis:

RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE

WITH A PASSIVE SEEKER

submitted by SUZAN KALE GÜVENÇ in partial fulfillment of the requirements for the degree of Master of Science in Aerospace Engineering Department, Middle East Technical University by, Prof. Dr. Gülbin Dural Ünver Dean, Graduate School of Natural and Applied Sciences ________________ Prof. Dr. Ozan Tekinalp Head of Department, Aerospace Engineering ________________ Asst. Prof. Dr. Ali Türker Kutay Supervisor, Aerospace Engineering Dept., METU ________________ Examining Committee Members Prof. Dr. Ozan Tekinalp Aerospace Engineering Dept., METU ________________ Asst. Prof. Dr. Ali Türker Kutay Aerospace Engineering Dept., METU ________________ Prof. Dr. Mübeccel Demirekler Electrical and Electronics Engineering Dept., METU ________________ Asst. Prof. Dr. İlkay Yavrucuk Aerospace Engineering Dept., METU ________________ Asst. Prof. Dr. Yakup Özkazanç Electrical and Electronics Engineering Dept., HACETTEPE ________________

Date: 11.09.2015

Page 5: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

iv

I hereby declare that all information in this document has been obtained and

presented in accordance with academic rules and ethical conduct. I also declare

that, as required by these rules and conduct, I have fully cited and referenced

all material and results that are not original to this work.

Name, Last Name : Suzan Kale Güvenç

Signature :

Page 6: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

v

ABSTRACT

RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE

WITH A PASSIVE SEEKER

Kale Güvenç, Suzan

M.S., Department of Aerospace Engineering

Supervisor: Asst. Prof. Dr. A. Türker Kutay

September 2015, 100 pages

Throughout literature, tending to replace or improve Proportional Navigation

Guidance, advanced guidance laws have been proposed. Most of these laws require

the range between the target and the missile (range-to-go) which cannot be measured

by passive seekers. The main objective of this thesis is to perform the estimation of

range to a stationary target for a tactical missile equipped with a passive seeker.

Two different approaches are investigated: the Method of Triangulation and the

Extended Kalman Filter (EKF). The Method of Triangulation which is employed in a

number of fields is used in this work to calculate the range between a stationary

target and a moving missile. The sensitivity of this method to measurement errors in

Inertial Measurement Unit (IMU) and seeker is studied. It is discovered that the error

in range depends on the trajectory of the missile. This relationship is utilized to

adjust the Constant Bearing Midcourse trajectory so that the range error is reduced to

a certain level. Moreover, from sensitivity analysis, the problem of "geometric

dilution" is identified and controlled to obtain a desired accuracy in range. Secondly,

the estimation of range-to-go with an EKF is studied where the system model is

Page 7: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

vi

formulated in terms of Modified Polar Coordinates (MSC) for 3D missile-target

geometry. The estimation is performed from LOS (line-of-sight) angle and LOS rate

measurements provided by the gimballed seeker. It is known that the performance of

the filter depends on the observability of the scenario. To help to improve the

performance of the filter when the observability is low, the EKF and the Method of

Triangulation are integrated. The integration is carried out by taking the range output

of the triangulation as one of the measurements provided to the EKF.

Keywords: Range-to-go Estimation, Method of Triangulation, Extended Kalman

Filter, Bearings Only Tracking, Sensitivity Analysis

Page 8: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

vii

ÖZ

PASİF ARAYICILI TAKTİK BİR FÜZE İÇİN

KALAN MESAFE KESTİRİMİ

Kale Güvenç, Suzan

Yüksek Lisans, Havacılık ve Uzay Mühendisliği Bölümü

Tez Yöneticisi: Yrd. Doç. Dr. A. Türker Kutay

Eylül 2015, 100 sayfa

Literatürde, Saf Oransal Seyrüsefer Güdüm yöntemini iyileştirmek amacıyla,

gelişmiş güdüm kanunları önerilmiştir. Bu kanunlardan çoğu, füze ile hedef

arasındaki mesafeye (kalan mesafe) ihtiyaç duymaktadır. Ancak, bu bilgi pasif

arayıcılar tarafından ölçülememektedir. Bu çalışmadaki amaç, pasif arayıcılı taktik

bir füze ile sabit bir hedef arasındaki mesafenin kestirimini yapmaktır.

Bu tezde, iki farklı yöntem çalışılmıştır: Üçgen Metodu ve Geliştirilmiş Kalman

Filtresi. Birçok alanda kullanılan Üçgen Metodu bu çalışmada, hareket eden bir füze

ile sabit bir hedef arasındaki mesafenin hesaplanması için uygulanmıştır. Bu

metodun, Ataletsel Ölçüm Birimi (AÖB) ve arayıcı hatasına bağlı hassaslığı

incelenmiştir. Hassaslık analizi sonucunda, kalan mesafe hatasının füzenin

yörüngesine bağlı olduğu sonucu çıkarılmıştır. Bu ilişkiye göre Sabit Bakış Açısı

Güdümlü Arafaz yörüngesinin ayarlanmasıyla, kalan mesafe hatası belirli bir değerin

altına indirilmiştir. Buna ek olarak, "geometrik zayıflık" ile ilgili problem tespit

edilmiş ve istenen seviyede kalan mesafe doğruluğunu elde edilecek şekilde kontrol

altına alınmıştır. İkinci olarak, Geliştirilmiş Kalman Filtresi (GKF) ile kalan mesafe

Page 9: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

viii

kestirimi yapılmıştır. Sistem Değiştirilmiş Polar Koordinatları cinsinden 3 boyutlu

füze-hedef geometrisi için modellenmiştir. Kestirim, gimballi arayıcı tarafından

sağlanan Görüş Hattı (GH) açısı ve GH açısal hız ölçümünü kullanılarak

yapılmaktadır. Kestirim performansının senaryonun gözlenebilirliğine bağlı olduğu

bilinmektedir. Gözlenebilirliğin düşük olduğu durumlarda filtrenin performasını

iyileştirmek amacıyla, GKF ile Üçgen Metodu entegre edilmiştir. Bu entegrasyon,

Üçgen Metodu tarafından hesaplanan kalan mesafenin Kalman Filtesine bir ölçüm

olarak alınacak şekilde modellenmesiyle mümkün olmuştur.

Anahtar Kelimeler: Kalan Mesafe Kestirimi, Üçgen Metodu, Genişletilmiş Kalman

Filtresi, Görüş Açısı Tabanlı Takip, Hassaslık Analizi

Page 10: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

ix

ACKNOWLEGMENTS

I am very thankful to my supervisor Asst. Prof. Dr. Ali Türker Kutay for his

guidance, advice and helpful criticisms throughout the thesis. I wish to express my

sincere thanks to Prof. Dr. Mübeccel Demirekler for her valuable comments on the

subject of this thesis related to Bearing-Only-Tracking.

I am very thankful to my colleague and friend Gökcan Akalın for sharing his

invaluable experiences on the subject of my thesis.

I would like to forward my appreciation to my friends Naz Tuğçe Öveç and Evrim

Özten who contributed to my thesis with their continuous motivation and friendship.

Special thanks to my love for his endless support on all the matters that troubled me

and for having faith in me throughout my lengthy M.S. experience. Thanks to his

love and encouragement, this thesis is completed.

Page 11: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

x

TABLE OF CONTENTS

ABSTRACT ................................................................................................................. v 

ÖZ ............................................................................................................................... vii 

ACKNOWLEGMENTS .............................................................................................. ix 

TABLE OF CONTENTS ............................................................................................. x 

LIST OF TABLES .................................................................................................... xiii 

LIST OF FIGURES ................................................................................................... xiv

CHAPTERS

1.  INTRODUCTION ................................................................................................. 1 

1.1  Scope of this thesis ......................................................................................... 3 

1.2  Literature Survey ............................................................................................ 5 

1.3  Contributions .................................................................................................. 7 

1.4  Outline ............................................................................................................ 7 

2.  MATHEMATICAL MODEL OF HOMING LOOP ............................................ 9 

2.1  Assumptions ................................................................................................... 9 

2.2  Reference Coordinate Frames ...................................................................... 10 

2.3  Missile Dynamics ......................................................................................... 12 

2.4  Target Model ................................................................................................ 12 

2.5  Missile-Target Relative Kinematics ............................................................. 12 

2.6  Navigation .................................................................................................... 14 

2.7  Inertial Measurement Unit ........................................................................... 14 

2.8  Seeker Model ............................................................................................... 15 

3.  METHOD OF TRIANGULATION .................................................................... 17 

3.1  Method of Triangulation .............................................................................. 17 

3.2  Triangulation Algorithm .............................................................................. 19 

3.3  Sensitivity Analysis ...................................................................................... 21 

3.3.1  Sensitivity to Accelerometer Measurement Error .............................. 23 

Page 12: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xi

3.3.2  Sensitivity to Gyroscope Measurement Error .................................... 26 

3.3.3  Sensitivity to Look Angle Measurement Error .................................. 29 

3.3.4  Conclusion of Sensitivity Analysis .................................................... 33 

3.4  Trajectory Design ......................................................................................... 34 

3.4.1  Controlling the Range Error due to Accelerometer Bias .................... 35 

3.4.2  Controlling the Range Error due to Gyroscope Bias .......................... 36 

4.  PASSIVE RANGE ESTIMATION .................................................................... 37 

4.1  Extended Kalman Filter ............................................................................... 37 

4.2  Passive Range Estimation ............................................................................ 39 

4.2.1  System Model ..................................................................................... 40 

4.2.2  Measurement Model ........................................................................... 43 

4.2.3  Observability Issue ............................................................................. 44 

4.2.4  Initialization of the Filter .................................................................... 45 

4.3  Hybrid Range Estimation ............................................................................. 47 

5.  SIMULATIONS AND DISCUSSION ............................................................... 51 

5.1  Sensitivity Relations of Method of Triangulation ....................................... 51 

5.1.1  Validation of Sensitivity Relations ..................................................... 51 

5.1.1.1  Validation of the Sensitivity to Accelerometer Bias Error .......... 53 5.1.1.2  Validation of the Sensitivity to Gyroscope Bias Error ................ 55 5.1.1.3  Validation of the Sensitivity to Look Angle Noise Error ............ 56 

5.1.2  Trajectory Design According to Sensitivity Relations ....................... 59 

5.2  Estimation Performance of Passive EKF ..................................................... 63 

5.2.1  Effect of Observability on Filter Performance ................................... 63 

5.2.2  Effect of Measurement Uncertainties on Filter Performance ............. 71 

5.2.3  Effect of Initial Uncertainties on Filter Performance ......................... 75 

5.3  Estimation Performance of Hybrid EKF ...................................................... 80 

6.  CONCLUSION ................................................................................................... 85 

REFERENCES ........................................................................................................... 89

APPENDICES

A. PROOF OF xy=-1 ............................................................................................... 93 

Page 13: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xii

B. CLOSED FORM SOLUTION OF CONSTANT BEARING GUIDANCE ....... 97 

C. JACOBIANS OF THE EXTENDED KALMAN FILTER ................................ 99 

Page 14: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xiii

LIST OF TABLES

TABLES

Table 3.1- Summary of Sensitivity Analysis ............................................................. 33 

Table 4.1- Extended Kalman Filter Algorithm .......................................................... 38 

Table 5.1- Cases of Parallax Threshold ..................................................................... 56 

Table 5.2- Trajectory Design Parameters................................................................... 59 

Table 5.3- Monte Carlo Parameters for Accelerometer Bias Error ........................... 60 

Table 5.4- Monte Carlo Parameters for Gyroscope Bias Error .................................. 60 

Table 5.5- Simulation Parameters for Scenario A & B .............................................. 65 

Table 5.6- EKF Parameters ........................................................................................ 65 

Table 5.7- LOS Rate and LOS Angle Measurement Noises ...................................... 72 

Table 5.8- Initialization of o or r/& Uncertainty ............................................................ 75 

Table 5.9- Initialization of rLOR Uncertainties ........................................................... 78 

Page 15: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xiv

LIST OF FIGURES

FIGURES

Figure 1.1- Missile Homing Loop ................................................................................ 2 

Figure 2.1- Fe , Fb and Flos Frames ............................................................................. 10 

Figure 2.2- Flight Path-Angles ................................................................................... 11 

Figure 2.3- Missile-Target Relative Geometry .......................................................... 11 

Figure 2.4- Look Angles ............................................................................................ 13 

Figure 2.5- Seeker Types [6] ...................................................................................... 15 

Figure 3.1- Missile-Target Triangular Geometry ....................................................... 18 

Figure 3.2- Triangulation Algorithm .......................................................................... 20 

Figure 3.3- Error Sources ........................................................................................... 21 

Figure 3.4- Planar Triangular Geometry .................................................................... 22 

Figure 3.5- Planar Missile-Target Geometry ............................................................. 27 

Figure 3.6- Minimum Range Accuracy ...................................................................... 32 

Figure 3.7- Parallax Threshold for 10 % Desired Error ............................................. 32 

Figure 3.8- Constant Bearing Guidance ..................................................................... 34 

Figure 4.1- Hybrid Estimation Algorithm .................................................................. 49 

Figure 5.1- Architecture of the Simulation ................................................................ 52 

Figure 5.2- Trajectory and LOS rate .......................................................................... 52 

Figure 5.3- Range Error due to Accelerometer Bias .................................................. 53 

Figure 5.4- Time Step (T) ........................................................................................... 54 

Figure 5.5- Difference between the results obtained from (3.13) .............................. 54 

Figure 5.6- Range Error due to Gyroscope Bias ........................................................ 55 

Figure 5.7- Difference between the result obtained from (3.22) ................................ 56 

Figure 5.8- Std. of True Percentage of Range Error due to Seeker Noise ................. 57 

Figure 5.9- Look Angle and angle a .......................................................................... 58 

Figure 5.10- Comparison of Std. obtained from (3.28) and True Percentage Error

(solid lines) ................................................................................................................. 58 

Page 16: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xv

Figure 5.11- Constant Bearing Trajectories for case 1 & 2 ....................................... 59 

Figure 5.12- Monte Carlo Output of Range Error due to Accelerometer Bias .......... 61 

Figure 5.13- Monte Carlo Output of Per. Range Error due to Gyroscope Bias ......... 62 

Figure 5.14- Monte Carlo Output of Range Error due to Gyroscope Bias ................ 62 

Figure 5.15- Trajectory of Scenario A & B ............................................................... 64 

Figure 5.16- Acceleration Command in Scenario B .................................................. 64 

Figure 5.17- Range Estimation (Sc A) ....................................................................... 66 

Figure 5.18- Kalman Gain of state 1/r (Sc A) ........................................................... 66 

Figure 5.19- Estimation Error in 1/r (Sc A) .............................................................. 67 

Figure 5.20- Range Estimation (Sc B) ...................................................................... 68 

Figure 5.21- Estimation Error in 1/r (Sc B) ............................................................... 68 

Figure 5.22- Kalman Gain of state 1/r (Sc B) ........................................................... 69 

Figure 5.23- Range Rate over Range Estimation for Sc A & B ................................ 70 

Figure 5.24- LOS rate profiles of Sc A & B .............................................................. 70 

Figure 5.25- Estimation Error in /r r& of Sc A & B .................................................. 71 

Figure 5.26- ω2 and elλ components of K(7,:) ........................................................... 73 

Figure 5.27- Filter std of 1/r ....................................................................................... 74 

Figure 5.28- ω2 and elλ components of K(6,:) ............................................................ 74 

Figure 5.29- Filter std. of r r/& .................................................................................. 75 

Figure 5.30- Estimation Error in /r r& for Init 1-2 ..................................................... 76 

Figure 5.31- ω2 and elλ components of K(6,:) for Init 1-2 .......................................... 77 

Figure 5.32- Range Rate over Range Estimation for Init 1-2 .................................... 77 

Figure 5.33- Range Estimation .................................................................................. 78 

Figure 5.34- Estimation Error in 1/r .......................................................................... 79 

Figure 5.35- Range Rate over Range Estimation ....................................................... 80 

Figure 5.36- Estimation Error in /r r& ....................................................................... 80 

Figure 5.37- Range Estimation (Sc A) ....................................................................... 81 

Figure 5.38- Estimation Error in 1/ r (Sc A) .............................................................. 82 

Figure 5.39- Estimation Error in r (Sc A) .................................................................. 82 

Page 17: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

xvi

Figure 5.40- Range Estimation (Sc B) ....................................................................... 83 

Figure 5.41- Estimation Error in r (Sc B) .................................................................. 84 

Figure 5.42- Estimation Error in 1/r (Sc B) ............................................................... 84 

Figure 8.1- Displacement and Velocity Vector .......................................................... 94 

Page 18: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

1

CHAPTER 1

1. INTRODUCTION

The concept of missiles (guided projectiles) originated sometime during World War

I, from the idea of using remote controlled airplanes for the bombardments of enemy

targets [2]. With the aid of the developments made in the area of electronics, the first

missiles were designed in 1950s.

Depending on the operational range, missiles can be divided into two categories;

strategic ballistic missiles and tactical missiles. Strategic missiles, which are

designed to operate much longer distances than tactical missiles, are guided inertially

to intercept a stationary target whose location is known. Tactical missiles, on the

other hand, have the capability to intercept maneuvering or stationary targets with

unknown location. Therefore, unlike strategic missiles, tactical missiles require the

skill of sensing the target motion in real time. With the measurements from an

onboard sensor (namely a “seeker“), tactical missiles are able to track the targets and

adjust its course to achieve the interception.

The performance of each of its subsystems such as propulsion, aerodynamics,

Control Actuation System (CAS), missile computer algorithms, measurement units

etc. determines the overall performance of a missile. For a tactical missile, one of the

most crucial subsystem is the guidance algorithm implemented on the missile

computer. The task of the guidance algorithm is to ensure that the missile meets its

operational and performance requirements by taking the performance of each

Page 19: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

2

subsystem into account. In the simplest form, a missile guidance (homing) loop are

illustrated in Figure 1.1.

Figure 1.1- Missile Homing Loop

Commonly, the homing loop of a tactical missile contains at least two sensor units;

an inertial measurement unit (IMU) and a seeker. An IMU is composed of three

accelerometers and three gyroscopes, which measure respectively translational

acceleration and angular velocity of the missile with respect to a non-rotating inertial

frame. The seeker mounted at the nose of the missile is responsible for sensing the

relative motion of the target with respect to the missile.

It is the navigation, guidance and autopilot algorithms implemented on the missile

computer which differs a missile from a rocket. Navigation algorithms integrate IMU

measurements and compute velocity, position, attitude angles, etc. to support

guidance and autopilot algorithms. These outputs together with the measurements

provided by the seeker are then used to mechanize the guidance algorithm. In the

sense of guidance, the flight of a tactical missile can be partitioned into two major

phases; midcourse and terminal phase. Midcourse phase is usually defined as the

period before the seeker is able to acquire information about the target. However, for

some applications this phase continues also after the seeker lock-on until some

conditions with regard to the kinetic energy and/or a desirable relative geometry such

Page 20: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

3

as an appropriate attitude prior to terminal phase is achieved [9]. In general, the

primary aim of midcourse guidance is to deliver the missile to the vicinity of the

target by using navigational/seeker information and for some types of missiles (e.g.

surface-to-air, air-to-air) with the help of an additional instrument such as a radar.

The terminal phase is the last and most crucial phase of the flight. In this phase, by

using the information provided by the seeker the missile homes in on the target until

intercept occurs and the missile warhead is detonated. Depending on the guidance

strategy that is applied in midcourse and terminal phase, the command produced by

the guidance algorithm can be a desired acceleration, attitude angle/rate, flight path

angle/rate etc.

The closed loop autopilot dynamics is a minor loop inside the main guidance loop.

The role of the autopilot is to track the guidance command by ensuring a stable

flight. Upon receiving commands from guidance algorithm, autopilot executes fin

deflection commands to the appropriate aerodynamic and/or thrust actuation systems

which in turn forces the missile to track the guidance commands. The resulting

motion alters the missile-target relative geometry, which is sensed by the seeker and

are used to generate the next set of guidance and autopilot commands. Missile

homing loop continues to operate until the interception is accomplished.

1.1 Scope of this thesis

The most important objective of a guided missile is to hit the target. This is

considered as the primary requirement imposed on the terminal guidance algorithms.

The well-known Proportional Navigation Guidance law (PNG), which is frequently

used throughout literature and real applications due to its simplicity to implement, is

sufficient to fulfill this goal especially against stationary and constant speed targets

([1],[2]). However, future tactical systems will be developed to meet new and more

involved requirements. Therefore, tending to replace or improve PNG, advanced

guidance laws have been proposed. Those laws aim to satisfy some specific

requirements which cannot be achieved otherwise with the conventional PNG.

Page 21: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

4

Impact-angle-control, impact-time-control or minimum-time-control are good

examples of advanced guidance objectives. Considering damage assessment against

armored tanks, top-attack is desired in order to hit the enemy tank at the roof section

where the armor is the weakest [5]. In the case of torpedoes or anti-ship missiles, the

achievement of a proper impact angle is also important to insure a high killing

probability [4]. Kim et al. [4] and Jeong et al. [3], proposed a biased variation of the

conventional PNG in order to achieve the attack at any desired angle. Here, the bias

term is a function of some measured/calculated navigational information and the

distance between the missile and the target. Another important feature that improves

the warhead effectiveness is the impact time which is particularly important for salvo

attacks, where multiple missiles must intercept the target simultaneously [18]. The

impact-time-control guidance, proposed by Jeon et al. [15], enables the missile-target

interception to be realized at a designated impact time. Moreover, there are also

studies that aim to control both the impact time and the impact angle as proposed in

Ref. [17] and [18]. A common property of impact-time and minimum-time-control

(such as proposed in [19]) strategies is that the time-to-go information is required. In

fact, the time-to-go which cannot be measured by any device is particularly essential

for the guidance laws derived from optimal control theory [21]. Throughout the

literature related to time-to-go based guidance laws, the estimation of time-to-go

(such as proposed in Ref [20]) is performed on the assumption that the range to the

target (called as "range-to-go") is known or measured. To conclude, the price to be

paid for more advanced guidance laws is that more information are required for their

successful implementation compared to the simple PNG [1].

While active or semi-active seekers are able to measure the range, passive seekers

are not. However, with a passive seeker the missile is less likely detected by the

target and the domain of applicable countermeasures are restricted. In that sense,

such systems are more advantageous. The focus of this work is to perform the

estimation of range-to-go to a stationary target from the measurements provided by a

passive seeker. Two different methods for obtaining the range are investigated: the

Page 22: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

5

Triangulation and the Extended Kalman Filter. The following section presents the

literature survey related to these methods.

1.2 Literature Survey

Generally, there are two approaches for finding the distance between two objects

from passive measurements: "localization of a stationary target" and " bearings-only

tracking".

Localization of a stationary object has several civilian and military application areas

such as geodetic surveying, submarine localization by sonar, optical range finder, etc

[11]. For single-sensor case where the observer moves, from the bearing

measurement acquired at different points along the trajectory with known relative

distances, the range can be computed. This technique is referred to as Method of

Triangulation. In the absence of measurement errors of bearing readings and

observer locations, the bearing lines will intercept exactly at the true target location.

Since the method have no information about the stochastical properties of the

measurements, it is greatly affected by the measurement errors which directly

propagate into the calculation. It is a disadvantage of this method and if used in an

application it is important to check how the measurement errors in the system

propagate into the calculation. In order to obtain an optimal solution, the information

about the noise statics of the measurements should be taken into account [25]. For

this purpose, the problem is formulated as a Least Square (LS) problem in Ref.[26].

Although the pseudolinear LS estimator is easy to implement, a major drawback is

the large estimation bias due to the correlation between the measurement matrix and

the bearing noise [25].

The bearing-only-tracking is studied in a variety of important applications [22]. The

aim is to estimate the position and velocity of the target using bearing measurements

obtained from a passive seeker. One important feature of bearing only tracking is that

the estimation problem is known to be unobservable prior to observer maneuver [22].

Page 23: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

6

Since the problem is nonlinear, it requires nonlinear filtering techniques for its

solution. The Extended Kalman Filter in Cartesian coordinates were used extensively

for this purpose due to its simple implementation. The system model of this filter is

linear and all the nonlinearities are embedded in the measurement model. However,

in Ref. [22] it is shown that, when formulated in Cartesian coordinates, the filter

exhibits unstable behavior characteristics. The reason is that, due to bearing

estimation errors the observability matrix attains full rank, even though the observer

is not maneuvering. This phenomenon is called "false observability", which means

that under unobservable conditions the filter attempts to estimate all states. This

causes the eigenvalues of the covariance matrix to change rapidly, i.e. covariance

matrix exhibits premature collapse. Even in the absence of bearing estimation errors,

when unequal variances are assigned to velocity and position states, (for non-

maneuvering observer case) the observability matrix becomes full rank as well.

Additionally, this initialization procedure which is chosen for practical reasons leads

to ill-conditioning of the covariance matrix. In Ref. [23], the system is formulated in

Modified Spherical Coordinates (MSC). The new model automatically decouples the

observable and unobservable components of the estimated state vector preventing the

covariance collapse and matrix ill-conditioning. Moreover, "false observability"

phenomenon do not occur and the filter behaves as predicted by observability theory

so that the range cannot be estimated without own-ship maneuver.

It is known that the performance of the filter depends on the observability of the

scenario. In fact, it is this feature which differs the estimation with a dynamical

model based filter from the classical triangulation method [23]. However, in the real

scenario, it is not always possible to ensure an observable trajectory. In this thesis, to

improve the performance of the filter for the cases where the observability is low, the

Extended Kalman Filter (EKF) with modified corrdinates and the Triangulation are

integrated.

Page 24: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

7

1.3 Contributions

The contributions of this work can be summarized as follows:

• Although the method of triangulation is mainly referred in literature, it has not

been documented for a missile application where the interest is to obtain the

range between a missile and a target.

• The sensitivity of triangulation to measurement errors in IMU and seeker is

studied and expressions that relate the uncertainty of range to the uncertainties in

the measurements are obtained.

• In order to reduce the range error to a desired level, a sample trajectory is

designed. Moreover, the problem of "geometric dilution" is explained and

precautions are taken to circumvent this problem.

• The mathematical model along with the initialization procedure of EKF for 3D

missile-target geometry is described in detail.

• The EKF and the method of triangulation are integrated. As a result of this

integration, the accuracy of range estimation is improved.

1.4 Outline

In Chapter 2, the mathematical model of the homing loop is presented. The

assumptions made to develop a simple 3DOF simulation are listed. Utilized

coordinates frames are defined in order to properly express the motion of the missile

and the target.

In Chapter 3, utilization of the method of triangulation for calculating the range

between a stationary target and a missile is described. The sensitivity of this method

to measurement units such as IMU and seeker has been investigated. Finally, a

sample trajectory design is performed in order to reduce the error in range to a

desired level.

In Chapter 4, from LOS angle and LOS rate measurements provided by a gimballed

seeker, the range estimation is performed with the application of the Extended

Page 25: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

8

Kalman Filter (EKF). The system model of the filter is defined in terms of polar

coordinates representing the 3D missile-target kinematics. In Section 4.3, the

triangulation and EKF algorithms are integrated by taking the output of triangulation

as one of the measurements provided to EKF.

In Chapter 5, the validation of the sensitivity analysis of the triangulation is

performed. Examples on the trajectory design are given. The behavior of the Passive

EKF depending on the observability of the scenario, the initialization procedure and

the measurement noises is investigated. Moreover, the results of Hybrid Estimation

are presented.

In Chapter 6, conclusions of this work are presented.

Page 26: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

9

CHAPTER 2

2. MATHEMATICAL MODEL OF HOMING LOOP

In this chapter, the main focus is to derive the mathematical model of the subsystems

illustrated in Figure 1.1 to develop a simulation environment that will be used to

implement and test the algorithms proposed in Chapter 3 and 4. Firstly, the

assumptions are listed and the utilized coordinate frames are introduced. Following

that, the mathematical model of each of the subsystem is derived.

2.1 Assumptions

For the purpose of design and analysis of guidance laws, it is crucial to temporarily

depart from more involved 6DOF models and develop a simpler one. In this study,

for the sake of simplicity following assumptions have been made:

I. Missile and target are assumed to be geometric points without inertia. Their

motions are defined by translational dynamics in three dimensions.

II. The fact that the ability of a missile to maneuver is dependent upon; physical

and aerodynamics properties, thrust profile, wind, altitude, etc. has been

neglected. Instead, closed loop lateral dynamics shown as a minor loop in

Figure 1.1 consisting of autopilot, missile aerodynamics and CAS is

represented by an equivalent transfer function.

III. The velocity of the missile is assumed as impulsive constant velocity [1].

IV. Gravitation is not taken into account.

V. Seeker mounted on the missile is assumed to be a 2 axis gimballed passive

seeker.

Page 27: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

10

2.2 Reference Coordinate Frames

In this thesis, following coordinate frames are utilized; earth (Fe), body (Fb) and LOS

(Flos) frame which are illustrated in Figure 2.1.

losx

loszlosy

rV

bx

bzby

Figure 2.1- Fe , Fb and Flos Frames

Since the missile at interest is a tactical missile which flies short ranges, the inertial

frame can be assumed as earth fixed reference frame. In this work, the earth frame is

positioned so that the xe axis points towards the launch direction, the ze axes points

downwards towards the direction of gravity and the ye axes according to the right

hand rule points to the appropriate direction.

For 3-DOF missile motion, body frame Fb can be defined by assuming small angle-

of-attack so that the longitudinal axis of body coordinate system coincides with the

velocity vector. The direction cosine matrix that is used to express a vector written in

body frame coordinates in the inertial frame coordinates is given as follows:

3 2e b

az elC R Rγ γ= ⋅( , )ˆ ( ) ( ) (2.1)

where 3 azR γ( ) and 2 elR γ( ) are two sequential rotations around ze and yb defined in

(2.2). The flight path angles are illustrated in Figure 2.2.

Page 28: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

11

3 2

cos( ) sin( ) 0 cos( ) 0 sin( )( ) sin( ) cos( ) 0 & ( ) 0 1 0

0 0 1 sin( ) 0 cos( )

az az el el

az az az el

el el

R Rγ γ γ γ

γ γ γ γγ γ

− ⎡ ⎤⎡ ⎤⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥ −⎣ ⎦ ⎣ ⎦

(2.2)

elγ

azγ

rV

Figure 2.2- Flight Path-Angles

The Euler orientations of the (line-of-sight) LOS vector relative to inertial frame are

defined with &az elλ λ as depicted in Figure 2.3.

elλ

azλ

Figure 2.3- Missile-Target Relative Geometry

The direction cosine matrix from the inertial frame to the LOS frame is written as

follows:

Page 29: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

12

3 2e los

az elC R Rλ λ= ⋅( , )ˆ ( ) ( ) (2.3)

where 3 2( ) & ( )az elR Rλ λ are calculated as (2.2).

2.3 Missile Dynamics

In tactical aerodynamic missiles the flight-control system must, by moving the

control surfaces, cause the missile to maneuver in such a way that the achieved

acceleration matches the desired guidance command. The relationship of achieved

and the desired acceleration can be represented by the following transfer function.

com

( ) ma G sa

= (2.4)

where G(s) is the lateral dynamics of the missile which corresponds to the closed

loop system determined by autopilot, aerodynamics and CAS parameters.

2.4 Target Model

The lateral dynamics of the target is assumed to be unity. The target model in the

simulation contains basically of the computation of the position and the velocity as

follows:

e et t

e et t

V a dt

P V dt

=

=

∫∫

( ) ( )

( ) ( )

   

  (2.5)

2.5 Missile-Target Relative Kinematics

The line-of-sight vector depicted in Figure 2.3 is found from the relative position of

the target with respect to the missile as given in (2.6).

e e et mr P P= −( ) ( ) ( ) (2.6)

The look angles illustrated in Figure 2.4 are calculated in the simulation as follows:

Page 30: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

13

( )1 ( )

( )1

( )

sin (3)

(2)tan(1)

bel los

blos

az blos

u

uu

ε

ε

= −

⎛ ⎞= ⎜ ⎟

⎝ ⎠

(2.7)

where blosu ( ) is the unit vector of LOS expressed in body coordinates as:

( )( ) ( , )

( )ˆ

eb b e

los e

ru Cr

= (2.8)

azεelε

Figure 2.4- Look Angles

The look angles are used to calculate the direction cosine matrix to express a vector

defined in LOS frame in body coordinates:

3 2b los

az elC R Rε ε= ⋅( , )ˆ ( ) ( ) (2.9)

Moreover, the angular rate of the LOS vector with respect to earth frame expressed

in earth coordinates is given in (2.10).

( ) ( )

( )/ 2

e ee

los er V

rω ×

= (2.10)

Page 31: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

14

2.6 Navigation

The achieved acceleration is measured by the accelerometer, which provides the

acceleration of the missile with respect to the inertial frame expressed in body

coordinates. To obtain the position and the velocity of the missile, the acceleration

vector is transformed into the inertial frame as in (2.11).

e e b bm ma C a=( ) ( , ) ( )ˆ (2.11)

In Navigation algorithm, this acceleration is integrated to calculate the velocity and

the position of the missile as follows:

   

 

( ) ( )

( ) ( )

e em m

e em m

V a dt

P V dt

=

=

∫∫

(2.12)

It is now possible to express the flight path angle of the missile relative to the inertial

frame from the knowledge of the velocity components Vx, Vy and Vz as follows:

1

1

sin

tan

zel

yaz

x

VV

VV

γ

γ

⎛ ⎞= −⎜ ⎟⎝ ⎠⎛ ⎞

= ⎜ ⎟⎝ ⎠

(2.13)

2.7 Inertial Measurement Unit

An IMU is composed of three accelerometers and three gyroscopes, which measure

translational acceleration and angular velocity of the missile with respect to a non-

rotating inertial frame, respectively. In this study, the gyroscope and accelerometer

dynamics are assumed to be unity. The model of the IMU implemented in the

Simulation contains only the error model. The error is modelled with a static bias

component and an additive zero mean, uncorrelated Gaussian noise as given in

(2.14).

Page 32: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

15

a x a xb b

a y a y

a z a z

ba a b

b

ηη

η

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥

= + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

%, ,

( ) ( ), ,

, ,

m m  

, .( ) ( )b/e b/e , ,

, ,

q x q x

b bq y q y

q z q z

bbb

ηω ω η

η

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

%

(2.14)

where in each channel (i=x,y,z) the bias and noise terms are represented with a ib , &

q ib , and a iη , & q iη , where ( ), ~ 0,ia i aNη σ and ( ), ~ 0,

iq i qNη σ .

2.8 Seeker Model

As illustrated in Figure 2.5, the seeker mounted on a missile is generally categorized

with three types: active, semi-active or passive. Infrared (IR) and radio-frequency

(RF) seekers are two common types of passive systems that are used especially in

tactical missiles. In these systems, unlike others, the target is not illuminated and the

seeker receives energy that emanates from it [6].

Figure 2.5- Seeker Types [6]

In this study, a gimballed passive seeker is considered. The assumptions made for the

seeker model is listed as follows:

Page 33: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

16

- Position, velocity or acceleration of the target is not known to the missile. Only

line-of-sight rate and gimbal angles are measured by gyroscopes and encoders

mounted on the seeker gimbal.

- Lock on range (LOR) of the seeker is specified.

- Limited Field of Regard (FOR) for inner and outer gimbals is considered.

- Ideal tracking of the seeker (no delay, robust tracking algorithm, etc.) is assumed.

The total error of the tracking is assumed to be acted on the look angle and LOS

rate measurement.

- The gimbal dynamics is assumed to be unity.

When locked on the target, the encoders mounted on the gimbals provide the look

angle measurements. The look angles are assumed to be contaminated by an

uncorrelated, zero mean additive Gaussian noise defined as:

el el el

az az az

ε ε ηε ε η

= +

= +

%

% (2.15)

where ( ), ~ 0,el az N εη η σ .

The gyroscopes mounted on the gimbals measure the angular rate with respect to the

gimbal frame. Since the tracking is assumed to be ideal, the gimbal frame is equal to

LOS frame. The LOS rate is contaminated by an uncorrelated, zero mean additive

Gaussian noise defined as:

2

3

( ) ( )/ /

0los los

los e los e ω

ω

ω ω η

η

⎡ ⎤⎢ ⎥

= + ⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

% (2.16)

where ( )1 2, ~ 0,Nω ω ωη η σ .

Page 34: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

17

CHAPTER 3

3. METHOD OF TRIANGULATION

Triangulation is the most well-known method to calculate the range from an observer

to a stationary object using bearing measurements which are obtained from two

observer locations with known relative distance. This method has been employed in a

number of fields such as geodetic surveying networks, submarine localization by

sonar, parallax determination in astronomy, optical range finder, etc. ([11],[13]). In

this chapter, utilization of this method for calculating the range between a stationary

target and a moving missile is described. The formulation of the triangulation is

given for 3 dimensional missile-target geometry. Moreover, the sensitivity of this

method to measurement errors in IMU and seeker are investigated. Finally, a sample

trajectory design is performed in order to reduce the range error to a desired level.

3.1 Method of Triangulation

The method of triangulation is based on the principle of forming a triangular shape

with one or two observer(s) and a target/object. It is commonly used in the cases

where a single moving observer or two stationary observers are involved [14]. In this

work, triangulation is employed to calculate the range of a missile to a stationary

target. Since the observer (missile) is moving, there is no need in multiple observers:

the bearing measurements are simply acquired at two different points along the

trajectory.

The bearing (look angle) measurements are obtained from the gimballed seeker that

is defined in Chapter 2.8. From bearing measurements and missile's orientation, the

Page 35: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

18

direction of the line-of-sight vector can be determined. The LOS vectors at two

instants intersect at the location of the target forming a triangle as illustrated in

Figure 3.1.

a

b

PΔr

kRrkur

1ku −r

Missile @ k

Missile @ -1k

Target Figure 3.1- Missile-Target Triangular Geometry

The baseline of the triangle ΔrP is the displacement of the missile between time k

and k-1 and kur & 1ku −r

are the unit LOS vectors at those instants. Range between the

missile and the target is computed from the law of sines as follows:

sinsink

aR Pb

= Δ ⋅r r

(3.1)

where a and b are obtained from (3.2).

1

1

cos

cos =

Δ= •

Δ

rr

r

r r

k

k k

Pa uP

b u u

(3.2)

The displacement vector is obtained from the position of the missile at k and k-1:

1k kP P P −Δ = −r r r

. Since the displacement vector is expressed in earth coordinates, the

unit vector of LOS is written in earth coordinate system as ( ) ( , ) ( )ˆe e b bu C u= . When

the seeker is locked on the target, the direction of LOS vector with respect to the

body frame is acquired from encoders mounted on the gimbal. The unit vector of

LOS written in body coordinates will be as follows:

Page 36: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

19

[ ]( ) ( , )ˆ 1 0 0= Tb b losu C (3.3)

In optical range finders which are based on the method of triangulation, the angle b

shown in Figure 3.1 is called the parallax angle [12]. It is clear that, in order to

employ this method the missile-target geometry should be suitable to form a triangle,

i.e. the parallax angle has to be nonzero. This means also that the missile should not

move along the line-of-sight.

In theory, with true LOS direction and true missile displacement vector, the

calculated range will be 100 % true, i.e. LOS vectors running from the missile will

intersect exactly at the true target location. However, in practice, erroneous

measurements obtained from IMU and seeker will introduce an error in range

calculated from (3.1). Since the measurement errors propagate into the calculation,

the accuracy of range can be directly related to these errors. In order to understand

the sensitivity of triangulation to measurement errors, the aim in Section 3.3 is to

obtain a correlation between the range error and the measurement errors.

3.2 Triangulation Algorithm

The Method of Triangulation is implemented in the simulation as described in Figure

3.2. The Navigation Algorithm provides the position and the orientation of the

missile. In triangulation, the position information is used to calculate the

displacement vector ( ( )Δ eP ). In addition, from missile's orientation and the look

angles measured by the seeker, the unit vector of LOS is obtained.

In the algorithm, the first goal is to find the parallax (b) angle which is calculated

from the dot product of LOS vectors at instants k and k-1. The condition sufficient

for triangulation is that the parallax angle should be nonzero. Therefore, the

calculation of range is enabled when the parallax angle satisfies the following

condition: thb b> in order to avoid the problem of "geometric dilution". As seen, the

Page 37: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

20

only design parameter of this algorithm is thb . The process of selection of the value

thb and the problem of geometric dilution is explained in Section 3.3.3.

( )( ) ( )-11 = cos

e eTk kb u u −

( ) sinsin

ek

aR Pb

= Δ ⋅

[ ]( ) ( , ) ( , )ˆ ˆ 1 0 0e Te b b g

k k ku C C=

( , )

3 , 2 ,ˆ ( ) ( )

b g

k kk az elC R Rε ε=

, ,,k kaz elε ε

1

( )

( ) ( ) ( )

( )-1

1 ( )cos

k k

e

e e e

eT

k e

P P P

Pa uP

Δ = −

⎛ ⎞Δ⎜ ⎟= ⋅⎜ ⎟Δ⎝ ⎠

( , )( ) ˆ,e be

kkP C

( ) ( )/ ,

,b bk b e k

a ω

( ) ( ) ( ) ( )1 1

,e e e e

k k k ku u P P− −

= =

( )

1e

ku −

1( )

keP−

> thb b

( )

1,e

ku −

Figure 3.2- Triangulation Algorithm

Since at every calculation step the triangle have to be suitable to fulfill this condition,

the time interval of range calculation changes depending on the value of LOS rate.

Finally, at the steps when the range is calculated, the LOS unit vector and the

Page 38: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

21

position of the missile are stored for the next calculation step to serve as the first

points ("Missile at k-1") of the triangle depicted in Figure 3.1.

3.3 Sensitivity Analysis

The range calculated from (3.1) is a function of the displacement vector and the

orientation of LOS as expressed in (3.4).

( )( , )ˆ, e losR f P C= Δr

(3.4)

The errors in measurements obtained from IMU lead to navigation errors which will

affect both the displacement vector and the LOS orientation. Moreover, the seeker

cannot provide the ideal look angle due to reasons explained in Section 2.6 causing

an error in the LOS orientation as well. These errors propagate into the triangulation

introducing an error in range. In this section, in order to understand how the errors

propagate, the objective is to find an expression that relates the range error to the

uncertainties in the measurements.

Error Sources

Inertial Measurement 

Unit

Acceleration Bias  Error

Angular RateBias  Error

Look AngleNoise

Gimballed Seeker

Figure 3.3- Error Sources

For sensitivity analysis, missile-target geometry is assumed to be planar. The triangle

geometry in pitch ( - e ex z ) plane is depicted in Figure 3.4.

Page 39: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

22

b

k 1λ −

PγkR

PΔr

ezex

M @ k

M @ -1k

T

Figure 3.4- Planar Triangular Geometry

where Pγ is the angle of the displacement vector with respect to the inertial frame,

1k kb λ λ −= − and 1P ka γ λ −= − . For this case, Equation (3.1) reduces to

1

1

sin( ) sign( )sin( )

P kk

k kR P cγ λ

λ λ−

−= Δ ⋅

− (3.5)

where to obtain a positive range following sign function is used:

1 1sin( ) / sin( )P k k kc γ λ λ λ− −= − −

Additional assumptions are listed as follows:

In the sensitivity analysis, only the error sources given in Figure 3.3 are taken

into consideration. The acceleration and angular measurement errors are

modeled with a static bias. The look angle measurement obtained from the

gimbal encoders are assumed to be corrupted by a zero mean additive Gaussian

noise.

For simplicity, the accelerometer measurement along with its bias is assumed to

be expressed in inertial coordinate system.

The measurement error of the gyroscope is assumed to only affect the LOS

orientation.

Page 40: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

23

3.3.1 Sensitivity to Accelerometer Measurement Error

In this part, the objective is to discover the sensitivity of range obtained from (3.5) to

accelerometer bias error. The accelerometer error will cause an error in missile's

position and as a result an error in the displacement vector which can be expressed as

follows:

P Pδ = Δ −Δrr r% (3.6)

where δr

is the error in the displacement vector and PΔr% is the erroneous

displacement vector. Assuming ideal gyroscope and seeker measurements, the

difference between the true and erroneous range will be as follows: Δ = − %k kR R R .

Inserting / cosx PP P γΔ Δ = and / sinz PP P γΔ Δ = − into (3.5) leads to

1 11

sin cos sign( )sin

λ λ− −Δ + Δ= − ⋅x k z k

kP PR c

b (3.7)

where 1 1sin( )P kc γ λ −= − . From (3.7), the erroneous range is found as:

1 11

( ) sin ( ) cos sign( )sin

δ λ δ λ− −Δ + + Δ += − ⋅% %x x k z z k

kP PR c

b (3.8)

where and z z z x x xP P P Pδ δΔ = Δ + Δ = Δ +% % .Subtracting (3.8) from (3.7) gives the

range error as presented in (3.9).

11

sin( ) sign( )sin

δλ εδ − −Δ = ⋅ kR c

b (3.9)

where / tanx z δδ δ ε− = and 2 2tot x zδ δ δ= + . Here, 1 1sign( ) sign( )c c=% is assumed.

Since the bias of the accelerometer is assumed to be constant throughout the flight,

the x component of the erroneous displacement vector is computed as

Page 41: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

24

2 2( )( ) ( )2 2x x x x x

t T tP P t T b P t b⎛ ⎞ ⎛ ⎞+

Δ = + + − +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

% (3.10)

where xb is the accelerometer bias in x direction. From (3.10), the displacement error

in x direction xδ is obtained as follows

( )2 22x

x x xbP P T tTδ = Δ − Δ = +% (3.11)

Similarly, the displacement error in z direction is: 2( 2 )/ 2z zb T tTδ = + . The total

displacement error can be expressed as: 2( 2 ) / 2totb T tTδ = + where 2 2= +tot x zb b b

and / tanz x bb b ε− = . Finally, inserting these equalities into (3.9), an expression

between the range error and the accelerometer bias is obtained in (3.12).

2

1 12 sin( ) sign( )

2sinλ ε−

+Δ = ⋅ −tot k b

T tTR b cb

(3.12)

Assuming small b ( sinb b≈ ) and small sampling time: ( )b T tλ= ⋅ & , (3.12) is

reduced to following form:

1 1/ 2 sin( )sign( )( )

λ ελ −

+Δ = ⋅ −

&tot k bT tR b c

t (3.13)

As it is seen from (3.13), the error in range depends on the direction of the bias

vector. If the bias vector is perpendicular to LOS (i.e. 1 90ob kε λ −− = ± ), the range

error will have its maximum value. In real applications, the direction of the bias is

unknown, i.e. the probability of bε being between 0o-360o is uniformly distributed.

To stay on the safe side, the limiting case where the bias is perpendicular to LOS is

considered:

Page 42: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

25

max/ 2( )tot

T tR btλ+

Δ =&

(3.14)

Comments on (3.12)-(3.14) are given below:

• As expected, the error in range will be large for large accelerometer bias. It

changes linearly with the bias.

• The error will increase with time (for constant LOS rate). This also means that

(for the same LOS rate profile) the range error will be large for larger flight time

and target distance.

• If the assumption of ( )b T tλ= ⋅ & and T<<t holds, the error will be independent

of the sampling time (T) of the algorithm.

• The range error is inversely proportional to LOS rate. For trajectories with high

LOS rate profile, same accelerometer bias will lead to lower level of range error

than in the case of low LOS rate trajectories. The level of LOS rate depends on

the missile trajectory. Since the trajectory is the product of the guidance strategy

that is employed, it can be controlled or designed with the intention of reducing

the error below a certain level.

Assuming T<<t, following relationship imposes a requirement on the LOS rate

that should be satisfied in order to keep the error below an acceptable threshold (

max,thRΔ ).

max,th

( )tot

t bt R

λ>Δ

& (3.15)

For example, to meet a 100 m threshold requirement, for 20 s maximum flight

time and an accelerometer with 10 mg bias, the LOS rate throughout the flight

should be; ( ) 1.12deg/λ >& t s . If the existing LOS rate profile is above that value,

then it can be said that there is no need to redesign the trajectory. If not, the

Page 43: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

26

trajectory should be redesigned to obtain a range error below the threshold. For

this purpose, a sample design has been performed in Chapter 3.4.

If the design of the trajectory for this purpose is not possible because it will

violate some of the other trajectory requirements of the missile such as related to

operational or performance concerns, still from (3.14) one can simply check

whether it is feasible to utilize the method of triangulation for a given

accelerometer bias, maximum flight time and LOS rate profile of the possible

trajectory.

3.3.2 Sensitivity to Gyroscope Measurement Error

In this part, the objective is to discover the sensitivity of the triangulation to

gyroscope bias error. It was assumed that the gyroscope error only affects the LOS

orientation introducing an error in LOS angle as follows:

λ λ λΔ = −%k k k (3.16)

Substituting the erroneous LOS angles into (3.5), leads to

( )( )

1 1

1 1

sin ( )sign( )

sin ( ) ( )γ λ λ

λ λ λ λ− −

− −

− + Δ= Δ ⋅

− + Δ −Δ% %P k k

kk k k k

R P c (3.17)

To find the range error, (3.17) is subtracted from (3.5) which results in

( )1 1 1 1

11 1 1

( ) ( ) cot( )sin( ) sign( )( ) ( ) ( )λ λ λ λ λ γ λ

γ λλ λ λ λ λ λ

− − − −−

− − −

⎛ ⎞Δ − Δ + − Δ −Δ = Δ − ⎜ ⎟⎜ ⎟− − + Δ −Δ⎝ ⎠

k k k k k P kk P k

k k k k k kR P c (3.18)

Here, 1( )k kλ λ −− , 1kλ −Δ , ( )1k kλ λ −Δ − Δ assumed to be small (so that cos(m)=1,

sin(m)=m). Finally, inserting (3.5) into (3.18) results in (3.19) where it is seen that

the range error depends on the instantaneous range.

Page 44: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

27

( )1 1 1 1

1 1

( ) ( ) cot( )( ) ( )

λ λ λ λ λ γ λλ λ λ λ− − − −

− −

Δ − Δ + − Δ −Δ = ⋅

− + Δ − Δk k k k k P k

k kk k k k

R R (3.19)

For planar geometry shown in Figure 3.5, from the orientation of the missile ( kθ )

and the seeker look angle ( kε ), the LOS angle is calculated as follows: k k kλ θ ε= + .

If there is an error in kθ and the look angle is ideal, the error in LOS orientation will

be as: k kλ θΔ = Δ .

LOSezex

kθkε

rV

M

T

Figure 3.5- Planar Missile-Target Geometry

Since the gyroscope bias ( qb ) is assumed to be constant throughout the flight, the

integration of the erroneous angular rate introduces a heading error as follows:

1 & ( )k q k qb t b t Tθ θ−Δ = Δ = + (3.20)

Inserting this into (3.19) and rearranging the equation,

( )1 1

1

( )cot( )λ λ γ λλ λ

− −

Δ + − −= ⋅

− +k k k P k

qk k k q

R T tbR b T

(3.21)

For small 1( )λ λ −−k k and small sampling time, 1 1 ( )k k kT T tλ λ λ λ− −− = =& & can be

assumed. As a result, the percentage range error is found as in (3.22).

Page 45: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

28

11 ( )cot( )( )

k P kq

k q

R t tbR t b

λ γ λλ

−Δ + −= ⋅

+

&

& (3.22)

Comments on (3.22) are given below:

• An important conclusion is that the accuracy of range will increase with

decreasing range.

• The error in range increases with the increase in bias.

• If the assumption of 1 ( )k k T tλ λ λ−− = & holds, the error will be independent of

sampling time or the parallax angle.

• Let us define sign( ( ))x tλ= & and 1sign( )P ky γ λ −= − . Inserting this into (3.22),

and rearranging the equation:

1 cot( )

kq

k

R b x x y t aR tλ

⎛ ⎞Δ ⎜ ⎟= ⋅ + ⋅ ⋅⎜ ⎟⎝ ⎠& (3.23)

where 1P ka γ λ −= − and ( ) qt bλ >>& is assumed. As proved in Appendix A,

1xy = − is always satisfied. As a result, (3.23) reduces to

1 cot( )

kq

k

R b x t aR tλ

⎛ ⎞Δ ⎜ ⎟= ⋅ −⎜ ⎟⎝ ⎠& (3.24)

From (3.24), it can be concluded that, when 1/ ( ) cott t aλ >& , as t increases the

absolute value of the range error will decrease until 1/ ( ) cott t aλ =& . Then, when

1/ ( ) cott t aλ <& , the absolute value of the range error will increase with time.

Moreover, as a decreases the absolute value of the range error will decrease until

1/ ( ) cott t aλ =& . Then, when 1/ ( ) cott t aλ <& , the absolute value of the error will

increase for decreasing a. For the LOS rate the opposite is true: as ( )tλ& increases

Page 46: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

29

the absolute value of the error will decrease until 1/ ( ) cott t aλ =& . If

1/ ( ) cott t aλ <& , the error in range will increase for increasing ( )tλ& .

To conclude, the error due to gyroscope bias is highly dependent on the trajectory.

As stated in the previous section, in order to satisfy an acceptable accuracy of

range, the trajectory can be adjusted. For this purpose, a sample design is

performed in Chapter 3.4.

3.3.3 Sensitivity to Look Angle Measurement Error

In this part, the objective is to discover the sensitivity of range estimate obtained

from triangulation to look angle errors. The look angle measurement provided by the

seeker is assumed to be contaminated by an uncorrelated, zero mean additive

Gaussian noise defined as:

2 21( ) , ( ) 0 , ( ) 0k k k kE E Eεσ ε ε ε ε −= Δ Δ = Δ Δ = (3.25)

The deviation of the LOS angle from its true value is in this case is: k kλ εΔ = Δ .

Assuming 1k kλ λ −− >> 1k kλ λ −Δ −Δ , equation (3.19) is rearranged as follows,

1 1 1 1

1

( ) ( ) cot( )/ ε ε λ λ ε γ λλ λ

− − − −

Δ −Δ + − Δ −Δ =

−k k k k k P k

k kk k

R R (3.26)

In this equation, other than the look angle noises 1 and k kε ε −Δ Δ , the remaining

parameters are deterministic. Therefore, the expected value of the percentage error in

(3.26) is zero: ( / ) 0k kE R RΔ = . The variance of /k kR RΔ is the expected value of the

square of (3.26) which is found as in (3.27).

( ) ( )22 2 2/ 2

cot 1 1( / )R R k k

x y b aE R R

bεσ σΔ⋅ ⋅ ⋅ − +

= Δ = ⋅ (3.27)

Page 47: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

30

where 1k kb λ λ −= − and 1sign( ( )) sign( )k kx tλ λ λ −= = −& . Since as given previously:

1xy = − , (3.27) reduces to the following equation:

( )22 2/ 2

cot 1 1R R

b abεσ σΔ

⋅ + += ⋅ (3.28)

Comments on (3.28) are given below:

• Similar to the case of gyroscope bias error, as the range between the missile and

target decreases, the accuracy of range improves.

• As a increases, the error in range decreases.

• An important conclusion is that the range error induced by the look angle noise

depends on the parallax angle (b). The error increases with the decrease in

parallax angle. Note that for zero parallax angle, the precision of range is

completely lost. In other words, the sensitivity diverges so that the calculated

range is not reliable at all. In addition, if the parallax angle is too small, even the

small look angle noise may lead to large error in range. The reason is that the

actual value of the parallax angle will be too close to its noisy part. In such a case,

it can be stated that the signal to noise ratio of the triangular geometry is very low.

In literature, this phenomenon is known as "geometric dilution" [12].

In this work, the problem of geometric dilution is handled by imposing a constraint

on the parallax angle as thb b> at each calculation step (shown in Figure 3.2), so that

for a given standard deviation of look angle noise, a desired accuracy in range can be

obtained. This relationship is expressed in (3.29).

( )2cot 1 1des

b abεσ σ

⋅ + +≥ ⋅

(3.29)

where desσ is the desired value of the standard deviation of percentage range error.

This equation is solved for positive parallax angle as given in (3.30).

Page 48: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

31

22

22

cot 2 cot

cot

des

th

des

a a

a

b ε

ε

σσ

σσ

⎛ ⎞+ −⎜ ⎟

⎝ ⎠

⎛ ⎞−⎜ ⎟

⎝ ⎠

= (3.30)

The positive solution of thb exists only when following condition is satisfied:

c/ otdes aεσ σ > . From this constraint, it is important to note that by specifying a

threshold on parallax angle, the minimum value of range error that can be achieved

via triangulation will be as follows.

cin otm des aεσ σ= (3.31)

In order to understand how the value of min desσ changes, an example is given in

Figure 3.6. It is seen that, as a decreases the minimum value of the error increases.

Especially for high look angle noises, when a is small, the increase will be

significant. In addition, from this figure, the value of a that satisfies a specified

min desσ can be determined. For example, if the range error is desired to be below 5

%, angle a should be greater than approximately 5o.

Moreover, equation (3.30) is evaluated for 10 %desσ = as given in Figure 3.7. It is

observed that when a is greater than approximately 10o, the value of thb is nearly

constant with respect to a. Therefore, if it is known that a is greater than 10o

throughout the flight, then in the algorithm a constant value can be assigned for thb .

However, if a may be less than 10o, to obtain a desired accuracy in range the value of

thb should be adapted according to the calculation given in (3.30).

Page 49: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

32

Figure 3.6- Minimum Range Accuracy

Figure 3.7- Parallax Threshold for 10 % Desired Error

0 5 10 15 20 250

5

10

15

20

25

30

a [deg]

% m

inim

um σ

des

σskr=0.05o

σskr=0.1o

σskr=0.15o

σskr=0.2o

σskr=0.25o

σskr=0.3o

0 5 10 15 20 25 30 35 40 450

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

X: 10Y: 0.02661

b th [r

ad]

a [deg]

bth for %σdes=10

σskr=0.05o

σskr=0.1o

σskr=0.15o

σskr=0.2o

σskr=0.25o

σskr=0.3o

Page 50: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

33

3.3.4 Conclusion of Sensitivity Analysis

The sensitivity analysis is summarized in Table 3.1.

Table 3.1- Summary of Sensitivity Analysis

Accelerometer Bias Gyroscope Bias Seeker Noise

t ↑ RΔ ↑ depending on ( ) &cott aλ& −

R↓ − RΔ ↓ RΔ ↓

λ ↑& RΔ ↓ depending on &cott a −

b ↓ − − % RΔ ↑

a ↑ − depending on ( ) &t tλ& % RΔ ↓

Since the accelerometer and gyroscope measurements are integrated in navigation

algorithm, the range error introduced by those measurements changes with time. As

time passes, the range error due to accelerometer bias increases. However, for

gyroscope bias, as stated in Section 3.3.2, the change of the error with respect to time

depends on the LOS rate and the angle a.

The error in LOS orientation is induced by the errors in seeker or gyroscope

measurements. As it is derived in Section 3.3.2 and 3.3.3, the error in LOS

orientation leads to an error in range which improves with decreasing range.

However, for accelerometer bias, the range error is not affected from the missile

moving closer to the target.

For gyroscope and accelerometer measurement errors, how much the errors

propagate into the triangulation depends on the LOS rate of the trajectory. For

accelerometer bias, high LOS rate trajectories produce lower level of range error. In

case of gyroscope bias, the change of range error with respect to LOS rate depends

on time and the value of a. However, for seeker noise, range error does not directly

Page 51: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

34

depend on the LOS rate; it depends on the parallax angle. For small parallax angles,

the accuracy in range deteriorates because of the geometric dilution of the triangle.

Moreover, in case of seeker noise, the range error decreases with increasing a. For

gyroscope bias, however, the change of the error with respect to a depends on LOS

rate and time.

3.4 Trajectory Design

As it mentioned in preceding sections, errors in IMU and seeker propagate into the

calculation of range. From the relations derived in (3.13) and (3.22), it is clear that

the range error is highly dependent on the trajectory. In fact, these relationships can

be used to adjust the trajectory of the missile so that the range error is reduced to a

desired level. In the case of seeker error, from (3.29)-(3.30) it is observed that the

range error can be controlled by assigning appropriate values to the threshold of the

parallax angle. Therefore, in this part, only the errors in accelerometer and gyroscope

are taken into consideration.

The aim of this section is not to derive an optimal guidance law that minimizes the

range error. The main objective is to give an idea on how the sensitivity relations can

be used. As an example, for midcourse guidance strategy, the Constant Bearing

Midcourse is considered by which the missile is guided so that bearing (look) angle

to the target is kept constant throughout the flight as illustrated in Figure 3.8.This

strategy can be especially helpful when a desired relative geometry prior to terminal

phase is required. It also prevents the gimbals from reaching its mechanical limits.

cstε ε=bx

Figure 3.8- Constant Bearing Guidance

Page 52: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

35

The Constant Bearing Midcourse is formulated by taking the guidance gain of the

Proportional Navigation as 1. The derivation of the closed form solution of this

method is given in Appendix B where the LOS rate profile is found to be:

tan( )( ) cst

f

tt tελ =−

& (3.32)

In the following sections, the value of ε cst will be determined according to the

sensitivity relations derived in Section 3.3.

3.4.1 Controlling the Range Error due to Accelerometer Bias

For Constant Bearing Midcourse, the range error introduced by the accelerometer

bias is found by inserting (3.32) into (3.14) as follows:

max/ 2 ( )

tantot fcst

T tR b t tε+

Δ = ⋅ − (3.33)

As seen from (3.33), the error in range will improve for higher look angles.

Moreover, the error changes parabolically with time. Assuming that the seeker is

locked before launch and t >> T, the maximum value of the variable term on the right

hand side which is a function of time as ( ) ( )ff t t t t= − occurs at / 2ft t= . As a

result, in order to maintain the range error below a specified threshold ( max,desRΔ )

throughout the flight, following inequality must be satisfied.

2

max,

tan4ftot

cstdes

tbR

ε > ⋅Δ

(3.34)

where the maximum condition / 2ft t= is considered. The reason is that, by

selecting cstε based on the maximum condition ensures that the resulting error will

be smaller than this value throughout the flight. It is important to note that the upper

Page 53: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

36

limit of cstε is constrained by the mechanical limits of the seeker gimbals:

limit .cstε ε> For the selection of cstε an example is given in Section 5.1.2.

3.4.2 Controlling the Range Error due to Gyroscope Bias

When the flight path rate is assumed to be ignorable during the sampling time,

following assumption can be made: 1P kγ γ −≈ . This leads to equation (3.35) and

(3.36).

1 1 1 1P k k k k cstγ λ γ λ ε ε− − − −− ≈ − = − = − (3.35)

1cot( ) cotP k cstγ λ ε−− ≈ − (3.36)

Substituting (3.32) and (3.36) into (3.22) results in the following equation.

( )2 cotkq f cst

k

R b t tR

εΔ= − (3.37)

As seen from (3.37), similar to (3.33), the accuracy of range improves for higher

look angles. In this case, the percentage error changes linearly with time. The

maximum value of the error occurs at the beginning and at the end of the flight

where 0t = and ft t= , respectively. Different from (3.33), the percentage error will

have its minimum value at / 2ft t= . When the maximum condition is considered

(where 0t = or / 2ft t= ), in order to maintain the percentage error below a specified

threshold ( max,% desRΔ ) during the whole flight, following inequality must be

satisfied.

max,tan

%q f

cstdes

b tR

ε⋅

(3.38)

For the selection of cstε , an example is given in Section 5.1.2.

Page 54: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

37

CHAPTER 4

4. PASSIVE RANGE ESTIMATION

This Chapter focuses on the estimation of the range with an Extended Kalman Filter

(EKF). Firstly, a brief review of the EKF is given. In Section 4.2, from LOS angle

and LOS rate measurements provided by a gimballed seeker, the estimation of range

is performed. The system model of the filter is defined in polar coordinate frame

representing the 3D missile-target kinematics. In this section, the measurement

model, the necessary and sufficient conditions for observability and the initialization

procedure is provided. In section 4.3, the triangulation and the EKF algorithms are

integrated by taking the range output of the triangulation as one of the measurements

provided to the filter.

4.1 Extended Kalman Filter

Applied firstly in spacecraft navigation problems, Extended Kalman Filter is

originated from the idea that the standard Kalman Filter equations can be employed

to nonlinear systems when the system is linearized around the state estimate of the

filter at each time step [10]. The nonlinear discrete-time system and measurement

model can be expressed in the following general form.

( )( )1 1 1 1, ,

,k k k k k

k k k k

y f y u w

z h y v− − − −=

= (4.1)

where y is the state vector, f is the nonlinear state transition function, w is process

noise, z is the measurement vector, h is the nonlinear measurement function and v is

Page 55: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

38

the measurement noise. Here, w and v are assumed to be uncorrelated, zero-mean

(i.e. ( )kE w = ( ) 0kE v = ), Gaussian (normal, N) noises with covariance matrices kQ

and kR , respectively:

( )( )

~ 0,

~ 0,k k

k k

w N Q

v N R (4.2)

The algorithm of EKF ([10]) is summarized in Table 4.. Here, the time propagation

of the system and the residual calculation in the measurement update equation can

still be evaluated as nonlinear functions. However, for the computation of Kalman

gain and state covariance matrix, state transition f and measurement function h need

to be linearized. The linearization of these functions around the state estimate is

given in (4.3)-(4.6). Here, the initial distributions of the initial estimates are assumed

to be Gaussian with mean 0 0y and covariance matrix 0 0P .

Table 4.1- Extended Kalman Filter Algorithm

Initialization ( )00 0

0 00 0 0 0 0 0

ˆ ( )

ˆ ˆ( )( )T

y E y

P E y y y y

=

= − −

Linearization of f

11

1 ˆ 1| 1

kk

k yk k

fAy

−−

−− −

∂=∂

(4.3)

11

1 ˆ 1| 1

kk

k yk k

fGw

−−

−− −

∂=∂ (4.4)

System Time Propagation | 1 1 1| 1 1ˆ ˆ( , )k k k k k ky f y u− − − − −=

Covariance Time Propagation | 1 1 1| 1 1 1 1 1T T

k k k k k k k k kP A P A G Q G− − − − − − − −= +

Page 56: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

39

Table 4.1- Continued

Linearization of h ˆ | 1

kk

k yk k

hCy

∂=∂

(4.5)

ˆ | 1

kk

k yk k

hHv

∂=∂

(4.6)

Kalman Gain ( ) 1| 1 | 1

T T Tk k k k k k k k k k kK P C C P C H R H

−− −= +

Measurement Update | | 1 | 1ˆ ˆ ˆ( ( ))k k k k k k k k ky y K z h y− −= + −

Covariance Update ( ) ( )

( )| | 1

Tk k k k k k k k

T Tk k k k k

P I K C P I K C

K H R H K

−= − −

+

4.2 Passive Range Estimation

In Ref. [23] the state vector of the system model defined in Modified Polar

Coordinates in 2D is given as follows:

/ 1 /T

y r r rλ λ⎡ ⎤= ⎣ ⎦& & (4.7)

where λ& : LOS rate, λ: LOS angle, /r r& : range rate divided by range and 1/ r :

reciprocal of range. In this thesis, the estimation is performed in 3D space, and the

new state vector is defined as in (4.8).

[ ]1 2 3 / 1 / Tel azy r r rω ω ω λ λ= & (4.8)

Page 57: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

40

where [ ]( )/ 1 2 3

Telos eω ω ω ω= is the angular rate of the LOS vector with respect to

the inertial frame expressed in inertial frame coordinate system and & el azλ λ are

Euler orientations of the LOS vector depicted in Figure 2.3.

In following sections, the mathematical model of the system and the measurement is

presented. The initialization procedure is explained and comments on the

observability of the filter are given.

4.2.1 System Model

In this section, the mathematical model of the continuous nonlinear system is

derived. A continuous system is defined as follows:

( , )y g y u=& (4.9)

In order to obtain the system function ( , )g y u , the differentiation of the states is

performed.

State 1-3:

By differentiating the expression in (2.10) with respect to time, the first three

equations of the system are obtained as given in (4.10).

( ) ( ) ( )( )/ /

/2 2e e e

elos e t mlos e

e

d r a rdt rrω

ω× ⎛ ⎞= − ⎜ ⎟

⎝ ⎠

& (4.10)

where ( )er is the range vector and ( )1 2 3/ [ ]e

t ma a a a= is the relative acceleration

vector of the target with respect to the missile expressed in earth frame coordinate

system. Range vector written in earth frame coordinates is obtained from the

expression in LOS frame as follows:

[ ]( ) ( , ) ( ) ( , )ˆ ˆ 0 0 Te e los los e losr C r C r= = (4.11)

Page 58: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

41

where ( , )ˆ e losC is given in (2.3). Finally, inserting (2.3) and (4.11) into (4.10), leads to:

( )( )

( )

2 3( ) ( )

/ 1 3 /

2 1

sin cos sin /sin cos cos / 2

cos cos sin /

el el aze e

los e el az el los e

el az az

a a rra a rr

a a r

λ λ λω λ λ λ ω

λ λ λ

⎡ ⎤+⎛ ⎞⎢ ⎥= − + − ⎜ ⎟⎢ ⎥ ⎝ ⎠⎢ ⎥−⎣ ⎦

&& (4.12)

From (4.12), it is seen that the range is at the denominator of the equation. As stated

in Ref. [23], in order to minimize the linearization error, the reciprocal of range is

chosen as the state rather than the range itself. Moreover, in the original formulation

given in Ref. [23], to prevent the filter from estimating the range for unaccelerated

missile motion, the range rate over range is chosen as the state instead of range rate.

State 4-5:

The relation between the angular rate of the LOS vector with respect to inertial frame

( ( )/

elos eω ) and the angular rate of Euler orientations ( &az elλ λ ) are given in (4.13).

( , ) ( ) ( ) ( ) ( , )/ /1 1/

0 00

0ω ω ω λ

λ

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥= + = +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦⎣ ⎦

&

&

los e e los los los eellos e los e

az

C C (4.13)

where [ ]( )/ 1 2 3

Telos eω ω ω ω= . From (4.13), the derivatives of LOS angles with respect

to time are obtained in terms of ( )/

elos eω as follows:

( )2 1

3 1 2

cos sin

tan cos sin

λ ω λ ω λ

λ ω λ ω λ ω λ

= −

= + +

&

&el az az

az el az az

(4.14)

State 6:

The derivative of range rate divided by range is calculated as

22

2d r r r r rdt r r r rr⎛ ⎞ ⎛ ⎞= − = −⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

& && & && & (4.15)

Page 59: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

42

From the second derivative of range vector expressed as ( )losr with respect to inertial

frame given in (4.16), r&& can be obtained.

( )( ) ( ) ( ) ( )( ) ( ) ( ) ( ) ( )/ / / /2

los los los loslos los los los loslos e los e los e los ea r r r rω ω ω ω= + × + × + × ×&&& & (4.16)

where [ ]( ) 0 0 Tlosr r=&& && . Inserting the first row of (4.16) into (4.15), leads to (4.17).

2

23 1 2

22 1

1 2 3

( cos cos sin sin sin )

( cos sin )( cos cos cos sin sin ) /

ω λ ω λ λ ω λ λ

ω λ ω λλ λ λ λ λ

⎛ ⎞ ⎛ ⎞= − + + +⎜ ⎟ ⎜ ⎟⎝ ⎠ ⎝ ⎠

+ −

+ + −

& &

el az el az el

az az

az el el az el

d r rdt r r

a a a r

(4.17)

State 7:

The derivative of the reciprocal of range can be found simply as

21d r

dt r r⎛ ⎞ = −⎜ ⎟⎝ ⎠

& (4.18)

Finally, from (4.12), (4.14), (4.17) and (4.18), the nonlinear system model is

obtained as follows:

( )( )

( )

( )

7 2 4 3 4 5 1 6

7 1 4 3 5 4 2 6

7 4 2 5 1 5 3 6

2 5 1 5

3 4 1 5 2 52 26 3 4 1 5 4 2 5 4

2 5 1

sin cos sin 2

sin cos cos 2cos cos sin 2

cos( ) sin( )tan( ) cos( ) sin( )( , )

( cos cos sin sin sin )

( cos si

+ −

− + −

− −−

+ += =− + + +

+ −

&

y a y a y y y y

y a y a y y y yy y a y a y y y

y y y yy y y y y yy g y u

y y y y y y y y y

y y y 25

7 1 5 4 2 4 5 3 4

6 7

n )( cos cos cos sin sin )

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎛ ⎞⎢ ⎥⎜ ⎟⎢ ⎥⎜ ⎟⎢ ⎥⎜ ⎟⎜ ⎟+ + −⎢ ⎥⎝ ⎠⎢ ⎥

−⎢ ⎥⎣ ⎦

yy a y y a y y a y

y y

(4.19)

Page 60: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

43

where the relative acceleration is the input of the system. Since in this thesis the

target is assumed to be non-maneuvering, the input is equal to the negative of missile

acceleration: ( ) ( )/

e et m ma a= − which is provided by the accelerometers mounted on the

missile.

Since EKF is implemented in discrete time domain, the system given in (4.19) should

be discretized. The discretization is performed on the assumption of first order Euler

integration as follows:

1 1 1 1 1 1( , ) ( , )− − − − − −= + ⋅ =k k k k k k ky y T g y a f y a (4.20)

The linearized form of state transition function f defined in (4.3)-(4.4) is given in

Appendix C.

In the original formulation proposed in Ref. [23], the process noise was not included.

However, in this work, to take the input/accelerometer error and unmodelled

dynamics into account the process noise is included as an additive Gaussian noise

acted on the input:

( )1 2 3

2~ 0, , diag([ ])σ σ σ=k a a aw N Q Q (4.21)

4.2.2 Measurement Model

Originally, as stated in Section 2.8, the measurements provided by the seeker are the

gimbal (look) angles and the LOS rate vector expressed in LOS coordinates.

However, to simplify the Kalman equations and to eliminate the possible

linearization error, in the measurement model of the EKF the LOS rate is assumed to

be expressed in earth coordinates and instead of gimbal angles the LOS angles is

assumed to be measured by the seeker. As a result, the measurement vector is

defined as follows:

Page 61: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

44

( )/

Telos e el azz ω λ λ⎡ ⎤= ⎣ ⎦ (4.22)

Since these measurements are also in the state vector, the measurement function h is

linear as given in (4.23).

[ ]5 5 5 2 5 50k k k k k k kz C y H v I y I v× × ×= + = + (4.23)

where the measurement noise is assumed to be uncorrelated, zero-mean, Gaussian

noise with covariance matrix R as defined in (4.24).

( ) 2 2 2 2 2~ 0, , diag([ ])ω ω ω λ λσ σ σ σ σ=kv N R R (4.24)

Here, each channel in LOS angle and LOS rate measurements are assumed to be

independent with equal standard deviations and ω λσ σ respectively.

4.2.3 Observability Issue

In Ref. [24] it is stated that, for a target travelling with constant velocity, the

necessary condition for a scenario to be observable is that the observer should

execute a maneuver. However, this condition is not sufficient: the observer have to

maneuver in a way such that the resulted LOS angle history can be distinguishable

from those corresponding to the unaccelerated case. In Ref [23], the modified states

of the system model are chosen so that the filter behaves as predicted by

observability theory.

In Ref. [29], the results related to observability derived in Ref. [24] is extended to the

case where the target is stationary. It turns out that, for a stationary target, as long as

the LOS rate is not zero the range can be estimated even when the observer does not

manuever. However, when the filter proposed in Ref. [23] is utilized for stationary

targets (as in this thesis), the range will still be unobservable to the filter without a

manuever. The reason of that is explained as follows: It can be observed from the

first three equations of (4.19), that a relation between the LOS rate and the reciprocal

Page 62: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

45

of range ( 7y ) only exits when the acceleration is non-zero. In the sixth equation

similar to the first three equations, 7y is multiplied by the acceleration components.

Therefore, for zero acceleration, the relation between /r r& and 1 / r also vanishes

which means that the information about range cannot be acquired from the /r r&

estimate either.

To concluded, even the problem is observable, since in the system model the relation

between range and other state estimates vanishes when the acceleration is zero, for

the filter the problem remains unobservable. Thus, in case of stationary targets, the

states and the system model proposed in Ref. [23] should be modified so that the

estimation of range-to-go can be realized when the observer does not maneuver. This

is evaluated as a future work.

On the other hand, it is clear that the estimation of /r r& is still possible when the

acceleration is zero. From the first three equations of (4.19), it can be also concluded

that, since the /r r& and LOS rate components are in multiplication, the estimation of

/r r& only possible when the LOS rate is not zero.

4.2.4 Initialization of the Filter

For scenarios where the range is unobservable, the estimation will rely on the initial

estimate of range. Therefore, the initialization of the filter is an important issue. The

initialization procedure of the filter is presented in subsequent sections.

State 1-5: The LOS rate ( ( )/

elos eω ) and the LOS angle ( & )el azλ λ defined in the system

model are also the measurements provided by the seeker. Hence, these measurements

obtained at the step when the algorithm is initiated can be used as their initial

estimates. Similarly, &ω λσ σ defined in the measurement model can be assigned as

the uncertainty in initial estimates as well.

Page 63: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

46

State 6: The range rate ( r& ) is equal to the component of the relative velocity of the

target with respect to the missile along the LOS vector: t mr rr V V= −& . Assuming zero

target velocity, the initial condition of range rate will be: (0)o mrr V= −& where (0)mr

V

can be simply found from the first component of the velocity vector expressed in

LOS frame coordinates as: ( ) ( , ) ( )ˆlos los e em mV C V= .

The variation in range rate divided by range ( /o or rΔ & ) can be expressed in terms of the

variation in range rate ( orΔ & ) as follows:

/o oo o o o

r ro o o

r r r rr r r

+ Δ ΔΔ = − =&

& & & & (4.25)

From (4.25), the standard deviation of /o or rΔ & is found to be: / /r r r oo o orσ σ=& & where

or is the initial range-to-go estimate. Since in this work, the target is stationary, for

the initial uncertainty of range rate ( roσ & ) small values can be assigned.

State 7: It is clear that, in order to be able to perform the range estimation, the

seeker lock-on has to be achieved. Assuming the midcourse guidance algorithm prior

to lock-on ensures that the target is inside the Field-of-View (FOV) of the seeker, the

lock-on will be realized when the range to the target is equal to the Lock on Range

(LOR). Therefore, the LOR value is set as the initial estimate of the range. The

deviation of the actual LOR from the theoretical value can be determined from test

results.

The variation in reciprocal range ( 1/ roΔ ) in terms of variation in range ( orΔ ) can be

expressed as follows:

1/ 21 1

( )o o

roo o o o o o o

r rr r r r r r r

Δ ΔΔ = − = ≅

+Δ +Δ (4.26)

Page 64: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

47

where o or r>> Δ is assumed and o LORr r= . As a result, the standard deviation of

1/roΔ is: 2/r r LORo o

rσ σ= .

To conclude, the initial condition of the state estimates and covariance matrix is

determined as in (4.27).

( )0|0 /

222 2 2 2 2

0|0 2

ˆ (0) (0) (0) (0) / 1 /

diag

Teel az m LOR LORlos e r

r ro o

LOR LOR

y V r r

Pr rω ω ω λ λ

ω λ λ

σ σσ σ σ σ σ

⎡ ⎤= −⎣ ⎦⎛ ⎞⎡ ⎤⎛ ⎞⎛ ⎞⎜ ⎟⎢ ⎥= ⎜ ⎟⎜ ⎟ ⎜ ⎟⎜ ⎟⎢ ⎥⎝ ⎠ ⎝ ⎠⎣ ⎦⎝ ⎠

& (4.27)

4.3 Hybrid Range Estimation

As stated in Section 4.2.3, the performance of the filter depends on the observability

of the scenario. This feature is what differs the estimation with a model based filter

from the classical triangulation. To improve the performance of the filter even when

the observability lacks, the EKF and Triangulation Algorithms are integrated. The

integration is performed by taking the range output of the triangulation as one of the

measurements provided to the filter as

( )/ 1 /

Teel azlos ez rω λ λ⎡ ⎤= ⎣ ⎦ (4.28)

Here, to minimize the linearization error, the range measurement is expressed as

reciprocal of range. The new measurement model is given in (4.29).

( )= ⋅ +k k kz C y h v

5 5 5 2

1 6

00 1

× ×

×

⎡ ⎤= ⎢ ⎥⎣ ⎦

IC

(4.29)

where kv is the measurement noise with the following covariance matrix.

Page 65: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

48

2 2 2 2 2 2diag([ ])ω ω ω λ λσ σ σ σ σ σ=trik rR (4.30)

where σtrir is the standard deviation of the triangulated range error. Since the state is

reciprocal of range but the actual measurement error is acted on the range, the sixth

component of ( )kh v in (4.29) is nonlinear. The error of reciprocal of range 6( )Δh r in

terms of the error of range rΔ can be found from (4.31).

6 21 1( )

( )Δ Δ

Δ = − = ≈+ Δ + Δ

r rh rr r r r r r r

(4.31)

where >> Δr r is assumed. Following that, the measurement noise matrix H is

derived as follows:

266,6 72

( ) 1∂ Δ= = =

∂Δh rH y

r r

21 5 7diag([1 ])×=kH y

(4.32)

The Hybrid Estimation algorithm is described in Figure 4.1. The measurement model

consisting of the measurement vector ( kz ), the measurement matrix ( kC ), the

covariance matrix of the measurement ( kR ) and the measurement noise matrix ( kH )

are switched according to the "flag_tria" obtained from the Triangulation Algorithm.

The "flag_tria" takes the value of 1 whenever the following condition is satisfied:

thb b> meaning that the range calculated by triangulation is available. Thus, if

flag_tria==1, the measurement model is switched from the passive model to the

hybrid model defined in (4.28)-(4.32).

Page 66: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

49

kr

( )

( ) ( )( )

1

| 1 | 1

| | 1 | 1

1

ˆ ˆ ˆ( ( ))

T T Tk k k k k k k k k k k

k k k k k k k k k

T

k k k k k k

T Tk k k k k

K P C C P C H R H

y y K z h y

P I K C P I K C

K H R H K

− −

− −

= +

= + −

= − −

+

1| 1 1| 1

| 1 1 1| 1 1

1 11 1

1 1ˆ ˆ

| 1 1 1| 1 1 1 1 1

ˆ ˆ( , )

,k k k k

k k k k k k

k kk k

k ky y

T Tk k k k k k k k k

y f y u

f fA Gy w

P A P A G Q G− − − −

− − − − −

− −− −

− −

− − − − − − − −

=

= =∂ ∂

= +

| 1ˆk ky −

|ˆk ky

, , ,k k k kz C H R

( )1

emk

a−

( )/ , ,

k kke

el azlos eω λ λ Passive Measurements

Hybrid Measurements

TriangulationAlgorithm

Figure 4.1- Hybrid Estimation Algorithm

Page 67: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

50

4

Page 68: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

51

CHAPTER 5

5. SIMULATIONS AND DISCUSSION

In this chapter, the performance of the algorithms described in Chapter 3 and Chapter

4 are studied. In the first part, the validations of the sensitivity relations derived in

Section 3.3 are performed and examples for the trajectory design are given. In the

second part, the behavior of the Passive EKF depending on observability of the

scenario, measurement noises and initialization is investigated. Finally, the

estimation results for the Hybrid EKF are presented.

5.1 Sensitivity Relations of Method of Triangulation

5.1.1 Validation of Sensitivity Relations

In this section, the objective is to validate the equations derived in Section 3.3 which

give the sensitivity of range obtained from the Triangulation to measurement errors

in IMU and seeker. The structure of the simulation is modified as illustrated in

Figure 5.1 so that the measurement errors of IMU and seeker do not cause a change

in the trajectory and only affects the range calculation. Moreover, the model of IMU

is modified so that the acceleration bias is added to the accelerometer measurement

defined in earth coordinates and in the navigation algorithm the measurements from

gyroscope are only utilized in calculating the Euler Angles.

The true range error and its percentage are calculated in the simulation as follows.

Page 69: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

52

Δ = −true true triR R R

% 100truetrue

true

RRRΔ

Δ = × (5.1)

The sample trajectory used in this section is given in Figure 5.2.

coma

triR

rtP

rmP

trueR

Figure 5.1- Architecture of the Simulation

Figure 5.2- Trajectory and LOS rate

0 5 10 1550

100

150

200

250

300

350

400

h [m

]

time [s]

0 5 10 15

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

time [s]

LOS

rate

[deg

/s]

Page 70: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

53

5.1.1.1 Validation of the Sensitivity to Accelerometer Bias Error

In this part, the range error obtained from (3.12) and (3.13) is compared to the

actual/true range error calculated from (5.1). The accelerometer error parameters are

assigned as 50ε = ob & 30mg=totb . Two cases are considered where the threshold of

the parallax angle is taken respectively as: ,1 8 mrad=thb & ,2 15 mrad=thb . The

results are presented in Figure 5.3-Figure 5.5.

From Figure 5.3, since there is no assumption made to derive equation (3.12), the

error calculated from (3.12) is equal to the actual value of the range error. However,

the derivation of (3.13) involves the assumption of ( )b T tλ= ⋅ & . Whenever this

assumption is violated, the error obtained from (3.13) diverges from the actual value

of the range error (this difference is illustrated in Figure 5.5). Because of ,2 ,1th thb b> ,

the time step (T) of the algorithm is greater for case 2 and therefore is the difference

given in Figure 5.5. However, for both cases this difference is quite small relative to

the total error given in Figure 5.3. Moreover, since the parallax angle is constant, T

changes inversely proportional to the change in the LOS rate given in Figure 5.2.

Figure 5.3- Range Error due to Accelerometer Bias

0 5 10 15-180

-160

-140

-120

-100

-80

-60

-40

-20

0

time [s]

Δ R

[m]

case 1

0 5 10 15-180

-160

-140

-120

-100

-80

-60

-40

-20

0

time [s]

case 2

trueEqn 3.12Eqn 3.13

Page 71: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

54

Figure 5.4- Time Step (T)

Figure 5.5- Difference between the results obtained from (3.13)

and the actual range error

0 2 4 6 8 10 12 14 16 180

0.5

1

1.5T

[s]

time [s]

case 1case 2

0 2 4 6 8 10 12 14 16 18-15

-10

-5

0

5

10

Δ R

true- Δ

R(3

.13)

[m]

time [s]

case 1case 2

Page 72: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

55

5.1.1.2 Validation of the Sensitivity to Gyroscope Bias Error

In this section, the validation of the sensitivity relations derived in (3.21) and (3.22)

is performed. The same cases are considered for the parallax angle thresholds. For

the gyroscope bias, o200 /qb h= is assigned. The results are given in Figure 5.6 and

Figure 5.7.

In derivation of (3.21), 1( )k kλ λ −− , 1kλ −Δ , ( )1k kλ λ −Δ −Δ are assumed to be small so

that their cosine and sine are equal to the first order series expansions. Since this

assumption is true, the range error obtained from (3.21) is very close to the actual

error. Furthermore, in derivation of (3.22), 1 ( )k k T tλ λ λ−− = & is assumed. As given in

Figure 5.7, whenever this assumption is violated, there will be a difference between

the true range error and the result obtained from (3.22). Since T is greater for case 2,

so is the difference given in Figure 5.7. However, as the difference is below 1 %, it

can be evaluated as ignorable.

Figure 5.6- Range Error due to Gyroscope Bias

0 5 10 15-15

-10

-5

0

5

10

15

20

25

time [s]

% Δ

R

case 1

0 5 10 15-15

-10

-5

0

5

10

15

20

time [s]

case 2

trueEqn (3.21)Eqn (3.22)

Page 73: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

56

Figure 5.7- Difference between the result obtained from (3.22)

and the actual range error

5.1.1.3 Validation of the Sensitivity to Look Angle Noise Error

Since the look angle error is stochastic, the validation of (3.28) is carried out via

Monte Carlo analysis. The cases that will be considered are given in Table 5..

Table 5.1- Cases of Parallax Threshold

[mrad]thb

Case 1 8 

Case 2 13 

Case 3 15 

In the simulation, the standard deviation of look angle noise is assigned as:

0.01oεσ = and at each Monte Carlo run another random variable with the same

standard deviation is created for the look angle noise. In the post-process of the

0 2 4 6 8 10 12 14 16 18-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

1.2%Δ

Rtru

e-%Δ

R(3

.22)

time [s]

case 1case 2

Page 74: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

57

Monte Carlo runs, the standard deviation of the true range error at any given time j

are calculated from the unbiased variance estimate given in (5.2) [28].

( )22

1

11

n

i jji

xn

σ μ=

= −− ∑ (5.2)

where j denotes the number of samples taken at each run, n is the number of Monte

Carlo runs and 1

/n

j ii

x nμ=

=∑ is the mean of these runs at each time step j.

Figure 5.8- Std. of True Percentage of Range Error due to Seeker Noise

The standard deviation of the true percentage range error obtained from (5.2) is given

in Figure 5.8. It is observed that, as the threshold of parallax angle increases the

percentage error decreases as stated in Section 3.3.3. Moreover, since the look angle

is greater than 10o as given in Figure 5.9, the percentage error is nearly constant.

The comparison of the result obtained from (3.28) and true standard deviation are

given in Figure 5.10. The major assumption in deriving (3.26) was: 1k kλ λ −− >>

0 2 4 6 8 10 12 14 16 180

0.5

1

1.5

2

2.5

3

3.5

Mon

te C

arlo

σ o

f %Δ

Rtru

e

time [s]

bth=8mradbth=13mradbth=15mrad

Page 75: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

58

1k kλ λ −Δ −Δ . Since in this case the assumption does not hold, the difference between

the actual standard deviation and the result obtained from (3.28) is significant.

Figure 5.9- Look Angle and angle a

Figure 5.10- Comparison of Std. obtained from (3.28) and True Percentage

Error (solid lines)

0 2 4 6 8 10 12 14 16 180

5

10

15

20

25

[deg

]

time [s]

true look anglea for bth=8mrad

0 2 4 6 8 10 12 14 16 180

0.5

1

1.5

2

2.5

3

3.5

Mon

te C

arlo

of σ

% Δ

R

bth=8mradbth=13mradbth=15mradeqn 3.28 bth=8mradeqn 3.28 bth=13mradeqn 3.28 bth=15mrad

Page 76: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

59

5.1.2 Trajectory Design According to Sensitivity Relations

In this section, two cases are considered where in the first case only the

accelerometer bias and in the second case only the gyroscope bias is present in the

IMU error model. The bearing angle cstε is computed according to the parameters

given in Table 5.2.

Table 5.2- Trajectory Design Parameters

Case 1: Accelerometer Error Case 2: Gyroscope Error

Desired Range Error

Threshold max, 100 mdesRΔ = max,% 10desRΔ =

Max. Flight Time 18 sft = 18 sft =

Bias Error 26 mgtotb = 150 /oqb h=

The minimum bearing angles that satisfy the specifications for case 1 and 2 are

computed from (3.34) and (3.38) respectively as: 12.16ocstε = − & 7.45o

cstε = − . The

trajectories for these values are presented in Figure 5.11.

Figure 5.11- Constant Bearing Trajectories for case 1 & 2

0 2 4 6 8 10 12 14 16 180

50

100

150

200

250

300

350

400

h [m

]

time [s]

case 1 εcst= -12.16o

case 2 εcst= -7.45o

Page 77: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

60

To show how the range error introduced by the accelerometer and gyroscope errors

changes, a Monte Carlo analysis is performed for each case. The Monte Carlo

variables related to acceleration and gyroscope errors are presented in Table 5.3 and

Table 5.4. In order to cover all possible values of the acceleration bias in x and z

channels, the direction of the bias is uniformly (U) distributed between 0o-360o.

Table 5.3- Monte Carlo Parameters for Accelerometer Bias Error

Bias direction ~ (0 ,360 )o ob Uε

Magnitude of bias ~ (20 mg,5 / 3 mg)totb N

Table 5.4- Monte Carlo Parameters for Gyroscope Bias Error

Magnitude of gyro bias o o~ (140 / ,10 / 3 / )qb N h h

In the simulation, the position of the target and the initial position of the missile is set

as: [ ] [ ]3500 0 0 , 0 0 200t mP m P m= = and the threshold of the parallax angle is

chosen to be: 5 mradthb = . The outputs of the Monte Carlo runs are presented in

Figure 5.12-Figure 5.14. In these figures, the red line represents the root-mean-

square value of the error calculated from (5.3) [28].

2

1

1rn

iji

xn =

= ⋅∑ (5.3)

where j denotes the number of samples taken at each run and n is the number of

Monte Carlo runs. In order to store the information of the sign of the result rj is

multiplied by sign( ix ).

From Figure 5.12, as it was defined earlier in (3.33), it is observed that the range

error due the accelerometer bias changes parabolically with time and the maximum

Page 78: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

61

value occurs at tf / 2. As expected, at the maximum condition the error is kept below

100 m.

Figure 5.12- Monte Carlo Output of Range Error due to Accelerometer Bias

The percentage error due to gyroscope bias is given in Figure 5.13. It is observed that

the percentage error changes linearly with time. The maximum value occurs at both

ends of the flight and the minimum value at tf / 2 as also stated in Section 3.4.2.

Moreover, since the magnitude of the gyroscope bias is modeled as a Gaussian

distribution with 140 o/h mean and 10/3 o/h one sigma standard deviation, the

amplitude of the noise can take values greater than 150 o/h which was specified for

the trajectory design in Table 5.2. Therefore, for some runs the range error exceeds

10 % threshold error. Another reason is due to the assumptions made to derive the

equation (3.22).

From Figure 5.14, it seen that the total error changes parabollicaly with time. The

reason is that, since the range can be approximated for small look angles by

( )true m fR V t t= − ([1]), the total range error becomes a parabola with respect to time

as expressed in (5.4).

0 2 4 6 8 10 12 14 16 18-100

-80

-60

-40

-20

0

20

40

60

80

100Δ

Rtru

e [m]

time [s]

Page 79: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

62

( )2 cot ( )truetrue true q f cst m f

true

RR R b t t V t tR

εΔΔ = ≈ − ⋅ − (5.4)

Figure 5.13- Monte Carlo Output of Per. Range Error due to Gyroscope Bias

Figure 5.14- Monte Carlo Output of Range Error due to Gyroscope Bias

0 2 4 6 8 10 12 14 16 18

-10

-5

0

5

10

% Δ

Rtru

e/Rtru

e

time [s]

0 2 4 6 8 10 12 14 16 18-400

-350

-300

-250

-200

-150

-100

-50

0

50

ΔR

true [m

]

time [s]

Page 80: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

63

5.2 Estimation Performance of Passive EKF

In this section, firstly, the estimation performance depending on the observability of

the scenario is illustrated. For this purpose, two scenarios are selected which one is

unobservable and the other becomes observable after the missile maneuvers at a

specified time. Secondly, the effect of the measurement errors on the closed loop

filter dynamics is studied. Finally, the behavior of the filter depending on the

uncertainty in the initial range is investigated.

As the first five states are also the measurements provided to the filter, their

estimates will involve basically the filtering/removal of the noisy parts of the signals.

Therefore, in this section, only the results related to the estimation of /r r& and 1 / r

are given.

5.2.1 Effect of Observability on Filter Performance

To show the effect of the observability on the estimation performance two scenarios

are selected as presented in Figure 5.15. In scenario A, after the missile is launched,

it climbs with constant angle that is equal to the launch attitude. Here, since the

gravity is ignored, the acceleration command is zero. In scenario B, at a given time

the missile executes a maneuver so that the flight path angle approaches zero

resulting in level flight at constant altitude. The acceleration command produced by

the midcourse guidance is given in Figure 5.16.

The simulation and the filter parameters are presented in Table 5.5 and Table 5.6

respectively. As it is seen, the filter operates at its design conditions where the

standard deviations &ω λσ σ assigned in the filter are equal to those that are assigned

for the LOS rate and LOS angle measurement noises implemented in the Simulation.

Page 81: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

64

Figure 5.15- Trajectory of Scenario A & B

Figure 5.16- Acceleration Command in Scenario B

0 2 4 6 8 10 12 14 16 180

100

200

300

400

500

600

700h

[m]

time [s]

ScAScB

0 2 4 6 8 10 12 14 16 180

5

10

15

20

25

30

35

time [s]

a com

[m/s

2 ]

Page 82: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

65

Table 5.5- Simulation Parameters for Scenario A & B

Missile location [ ]0 0 50mP m= −

Target location [ ]4000 0 0tP m=

Initial attitude 10ooγ =

Standard deviation of LOS angle

measurement noise 0.1λσ = o

Standard deviation of LOS rate

measurement noise 0.05ωσ = o

Table 5.6- EKF Parameters

Standard deviation of LOS rate

measurement noise assigned in the filter 0.05ωσ = o

Standard deviation of LOS angle

measurement noise assigned in the filter 0.1λσ = o

Standard deviation of initial estimate of

range

10 m/sroσ =&

Standard deviation of initial estimate of

range

1000 mroσ =

Lock-on-Range Prediction 3000 mLORr =

Standard deviation of process noise 1 2 3

20.1 m/sσ σ σ= = =a a a

The range estimation in Scenario A is presented in Figure 5.17. Here, since the

acceleration is zero, the range is unobservable to the filter. Therefore, Kalman gains

are close to zero as given in Figure 5.18 which means that the filter is unable to

update the 1/r estimate from the measurements provided. As a result, the estimate

and the standard deviation given in Figure 5.17 and Figure 5.19 will be the outcomes

of the time propagation part of the filter. From Figure 5.19, it is seen that since the

Page 83: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

66

estimate of 1/r is not corrected, the estimation error increases remaining in +/- 1 σ

theoretical limit calculated by the filter.

Figure 5.17- Range Estimation (Sc A)

Figure 5.18- Kalman Gain of state 1/r (Sc A)

0 2 4 6 8 10 12 14 16 18500

1000

1500

2000

2500

3000

3500

4000

4500

r [m

]

time [s]

trueest

0 2 4 6 8 10 12 14 16 18-6

-5

-4

-3

-2

-1

0

1x 10

-5

Kal

man

Gai

n of

1/r

time [s]

K(7,1)K(7,2)K(7,3)K(7,4)K(7,5)

Page 84: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

67

Figure 5.19- Estimation Error in 1/r (Sc A)

In Scenario B, at the time the maneuver is executed the information about the range

can be acquired. From Figure 5.20, it is seen that, the estimate quickly converges to

the true value. This can also be observed from estimation error in Figure 5.21. Here,

after the problem becomes observable, the covariance update is realized and the

estimation error remains in the theoretical bound. Moreover, the Kalman gain given

in Figure 5.22 shows that the gain related to LOS rate (K(7,2)) is much larger than

the gain related to LOS angle (K(7,4)). In fact, K(7,4) is close to zero indicating that

the estimation of range is obtained mainly from LOS rate measurement, rather than

the LOS angle. The effect of measurement noises will be discussed in Section 5.2.2.

0 2 4 6 8 10 12 14 16 18-6

-4

-2

0

2

4

6x 10-4

erro

r in

1/r

[m- 1]

time

est. errfilt σ

Page 85: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

68

Figure 5.20- Range Estimation (Sc B)

0 2 4 6 8 10 12 14 16 18-2

-1.5

-1

-0.5

0

0.5

1

1.5

2x 10-4

erro

r in

1/r

[m- 1]

time

est. errfilt σ

8 10 12 14 16 18

-1

-0.5

0

0.5

1

1.5

x 10-5

est. errfilter 2*σ

Figure 5.21- Estimation Error in 1/r (Sc B)

0 2 4 6 8 10 12 14 16 18500

1000

1500

2000

2500

3000

3500

4000

4500r [

m]

time [s]

trueest

Page 86: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

69

Figure 5.22- Kalman Gain of state 1/r (Sc B)

The estimation of /r r& for both scenarios are given in Figure 5.23 and Figure 5.25.

As it is seen, for unaccelerated missile motion in Scenario A the estimation of /r r&

is still possible as stated in Ref. [23]. The reason that the estimation error of /r r&

given in Figure 5.25 is initially out of the bound is because the actual initial error is

greater than the initial uncertainty assigned in the filter. The effect of initialization

will be discussed in Section 5.2.3.

The LOS rate of Scenario B is lower than that of Scenario A as shown in Figure 5.24.

Since the estimation of /r r& is directly related to the LOS rate, the observability of

/r r& is lower in Scenario B than Scenario A. This can be observed from the “Zoom

View” in Figure 5.25 where the estimation error firstly increases and then decreases

with the increase in LOS rate.

4 6 8 10 12 14 16 18-0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

Kal

man

Gai

n of

1/r

time [s]

K(7,1)K(7,2)K(7,3)K(7,4)K(7,5)

Page 87: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

70

Figure 5.23- Range Rate over Range Estimation for Sc A & B

Figure 5.24- LOS rate profiles of Sc A & B

0 2 4 6 8 10 12 14 16 18

-0.25

-0.2

-0.15

-0.1

-0.05

-0.025

rDot

/r [s

-1]

time [s]

true Sc Aest Sc Atrue Sc Best Sc B

0 2 4 6 8 10 12 14 16 18-0.25

-0.2

-0.15

-0.1

-0.05

0

LOS

rate

[deg

/s]

time [s]

ScAScB

Page 88: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

71

0 2 4 6 8 10 12 14 16 18-0.02

-0.015

-0.01

-0.005

0

0.005

0.01

time [s]

erro

r in

rDot

/r [s

-1]

est. err ScAest. err ScBfilter 2*σ ScAfilter 2*σ ScB

8 10 12 14 16 18-1

-0.5

0

0.5

1x 10-3

Figure 5.25- Estimation Error in /r r& of Sc A & B

5.2.2 Effect of Measurement Uncertainties on Filter Performance

The closed loop dynamics of the filter is determined by the Kalman Gain. This gain

modifies the eigenvalues of the closed loop system according to the relative

accuracies of LOS rate and LOS angle measurements. To understand how the

measurement errors affect the filter dynamics, the cases listed in Table 5.7 are

studied. Here, Scenario B is applied along with the parameters given Table 5.5 and

Table 5.6. The results are presented in Figure 5.26-Figure 5.29. The estimation of

range is illustrated after the problem becomes observable.

From Figure 5.26- Figure 5.28, it is seen that in case 1, 1ess credibility is given to

LOS angle compared to LOS rate measurement. The Kalman Gains associated with

elλ are quite small indicating that the estimation process is based mainly on LOS rate

Page 89: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

72

measurement. Therefore, increasing λσ further as in case 2 will have little effect on

the estimation.

Table 5.7- LOS Rate and LOS Angle Measurement Noises

[deg]λσ [deg/ ]sωσ

Case 1 0.1  0.05 

Case 2 0.2  0.05 

Case 3 0.02  0.05 

Case 4 0.02  0.1 

Case 5 0.02  0.2 

Case 6 0.02  0.03 

In case 3, decreasing λσ to 0.02o improves the steady state standard deviation of 1/r

and /r r& . In this case, as the LOS angle measurement is more reliable, elλ

component of K(7,:) and K(6,:) gain increases. However, for K(7,:), since the

increase of elλ component is small and 2ω component is nearly the same compared to

case 1-2, the transient part of 1/r is not effected much. The reason that the increase

in elλ component of K(7,:) is insignificant is due to the fact that the accuracy of

estimating the range from LOS rate measurement is still higher than from LOS angle

measurement. Moreover, for /r r& estimation, the increase of elλ component of

K(6,:) results in a slightly faster response.

In case 4-5, since the LOS rate measurement is less reliable compared to case 3, 2ω

component of K(7,:) and K(6,:) gain decreases. This is compensated by increasing

elλ component and as a result the steady state standard deviations of /r r& and 1/r is

nearly kept the same as in case 3. However, the decrease of 2ω component leads to a

slower response. For /r r& estimation, it can be concluded that the relative values of

Page 90: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

73

2ω and elλ components of K(6,:) have great impact on the transient behavior: the

decrease of 2ω component and the increase of elλ component caused a rise in the

undershoot as seen in case 4-5.

In case 6, as the LOS rate is more reliable, the gain associated with 2ω increases

which is responsible of faster response. However, the steady state values of

estimation errors are close to case 3.

Figure 5.26- ω2 and elλ components of K(7,:)

7.5 8 8.5

0

0.01

0.02

0.03

0.04

0.05

0.06

time [s]

ω2 component of K(7,:)

7.5 8 8.5-0.005

0

0.005

0.01

0.015

0.02

0.025

time [s]

λel component of K(7,:)

case 1case 2case 3case 4case 5case 6

case 1case 2case 3case 4case 5case 6

Page 91: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

74

7.5 7.6 7.7 7.8 7.9 8 8.1 8.2 8.3 8.4 8.50

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

x 10-4

filte

r std

of 1

/r [m

-1]

time [s]

case 1case 2case 3case 4case 5case 6

8 8.5 9 9.5 10 10.50

0.2

0.4

0.6

0.8

1x 10-5

Figure 5.27- Filter std of 1/r

Figure 5.28- ω2 and elλ components of K(6,:)

0 2 4 6 8 10-0.05

0

0.05

0.1

0.15

0.2

time [s]

ω2 component of K(6,:)

0 2 4 6 8 10-0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

time [s]

λel component of K(6,:)

case 1case 2case 3case 4case 5case 6

case 1case 2case 3case 4case 5case 6

Page 92: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

75

Figure 5.29- Filter std. of r r/&

5.2.3 Effect of Initial Uncertainties on Filter Performance

In this work, since initially there is no information about the range, the initialization

of range estimate is based on LOR prediction. Hence, it is important to understand

how the uncertainty in initial estimate of range affects the filter performance.

Table 5.8- Initialization of o or r/& Uncertainty

Init 1 ro

LORrσ &

Init 2 2ro

oLOR

rr

σ⋅ &  

Firstly in this section, for the initialization of the uncertainty in /o or r& the methods

given in Table 5.8 are studied. In these methods, the error in /o or r& is assumed to be

0 1 2 3 4 5 6 7 8 9 100

0.5

1

1.5

2

2.5

3

3.5

4x 10-3

filte

r std

of r

Dot

/r [m

-1]

time [s]

case 1case 2case 3case 4case 5case 6

Page 93: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

76

induced by the error in range-rate and by the error in range, respectively. The

comparison of these methods are given in Figure 5.30-Figure 5.32. The parameters

are the same as in Table 5.5 and Table 5.6.

Since in this work the target is assumed to be stationary and the error in (0)mrV

(introduced by the seeker and accelerometer noises) is small, the contribution of the

error in range-rate to the error in /o or r& is ignorable. In fact, the error in /o or r& is

introduced mainly by the uncertainty of the initial range. Thus, as seen from Figure

5.30, when initialized by the second method, the filter is informed that the initial

condition of /o or r& is less reliable, than in the first case. The Kalman gains

associated with /r r& increase as given in so that the initial estimate can be corrected.

As a result, the transient behavior becomes more responsive. Moreover, from Figure

5.30, since the theoretical limits in case “Init 2” increases, the estimation error will

now remain inside the limits.

Figure 5.30- Estimation Error in /r r& for Init 1-2

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5-0.05

-0.04

-0.03

-0.02

-0.01

0

0.01

0.02

0.03

0.04

0.05

erro

r in

rDot

/r [s

- 1]

time

Init1 est. errInit1 filt 2*σInit2 est. errInit2 filt 2*σ

Page 94: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

77

Figure 5.31- ω2 and elλ components of K(6,:) for Init 1-2

Figure 5.32- Range Rate over Range Estimation for Init 1-2

Secondly, to illustrate the effect of the uncertainty in initial range ( roσ ), the cases

listed in Table 5.9 are studied. In all cases the initial range estimate is taken as:

3000mLORr = . Moreover, the uncertainty of /r r& is initialized by the second

0 1 2 3 4 50

0.2

0.4

0.6

0.8

1

1.2

1.4

time [s]

ω2 component of K(6,:)

0 1 2 3 4 50

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

0.018

0.02

time [s]

λel component of K(6,:)

Init1 estInit2 est

0 1 2 3 4 5 6 7 8 9-0.09

-0.085

-0.08

-0.075

-0.07

-0.065

-0.06

-0.055

-0.05

-0.045

rDot

/r [s

-1]

time [s]

trueInit1 estInit2 est

Page 95: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

78

initialization procedure defined in Table 5.8. The results are given in Figure 5.33-

Figure 5.36.

Table 5.9- Initialization of rLOR Uncertainties

[ ]or mσ

Case 1 400 

Case 2 1000 

Case 3 3000 

Case 4 5000 

As seen from Figure 5.33, the value of the initial uncertainty (orσ ) does not affect

the estimation of range until the missile executes a maneuver. This is due the fact

that up to that point the estimate is determined by the time propagation part of the

filter which is basically equal to the following integration:

7, 7, 1 7, 1 6, 1k k k ky y T y y− − −= − ⋅ . However, as seen from Figure 5.35, since /r r& is

observable before the maneuver and the initialization is performed by "Init 2", orσ

have an influence on the estimation of /r r& .

Figure 5.33- Range Estimation

7.4 7.6 7.8 8 8.2 8.40

1000

2000

3000

4000

5000

time [s]

7.4 7.6 7.8 8 8.2 8.41600

1800

2000

2200

2400

2600

2800

3000

r [m

]

time [s]

truecase 4 est.case 3 est.

truecase 2 est.case 1 est.

Page 96: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

79

Figure 5.34- Estimation Error in 1/r

As seen from Figure 5.34 and Figure 5.36, in case 1, since the initial uncertainty is

assigned 400 m but actually it is 1003.12 m, the resulting error will be outside the

theoretical limits. Since the filter evaluates that the initial condition of 3000mLORr =

is more reliable than in the case 2-4, the Kalman gain will be smaller leading to a

slower response.

As the initial uncertainty is increased the filter quickly attempts to correct the initial

condition by increasing the Kalman gain. As a result, the transient behavior becomes

more responsive. When the initial uncertainty is assigned to big as in case 4, 1/r and

/r r& estimates exhibit large over/undershoots at the transient part. If such estimates

are utilized in an advanced guidance algorithms, the performance of the missile may

degrade leading to undesirable acceleration commands. To prevent this, some

precautions can be taken, such as assigning small initial uncertainty of range esimate,

filtering the estimates, restricting the estimates between given limits, utilizing the

estimates after the transient part is over etc.

7.4 7.5 7.6 7.7 7.8 7.9 8-1

-0.5

0

0.5

1x 10-3

time [s]

7.4 7.6 7.8 8-2

-1.5

-1

-0.5

0

0.5

1

1.5

2x 10-4

erro

r in

1/r [

m-1

]

time [s]

case 4 est.errcase 4 filt σcase 3 est.errcase 3 filt σ

case 2 est.errcase 2 filt σcase 1 est.errcase 1 filt σ

Page 97: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

80

Figure 5.35- Range Rate over Range Estimation

Figure 5.36- Estimation Error in /r r&

5.3 Estimation Performance of Hybrid EKF

In this section, the results of the Hybrid EKF are presented for Scenario A and B.

The standard deviation of the range information provided by the Triangulation is

assigned as: 100 mσ =trir . Moreover, the threshold of the parallax angle is taken as:

25 mradthb = .

0 1 2 3 4-0.12

-0.1

-0.08

-0.06

-0.04

-0.02

time [s]

0 1 2 3 4-0.08

-0.075

-0.07

-0.065

-0.06

-0.055

-0.05

-0.045

rDot

/r [s

-1]

time [s]

truecase 2 est.case 1 est.

truecase 4 est.case 3 est.

0 0.5 1 1.5 2

-0.1

-0.05

0

0.05

0.1

time [s]

0 1 2 3

-0.02

-0.01

0

0.01

0.02

erro

r in

rDot

/r [s

-1]

time [s]

case 2 est.errcase 2 filt σcase 1 est.errcase 1 filt σ

case 4 est.errcase 4 filt σcase 3 est.errcase 3 filt σ

Page 98: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

81

The results of the Hybrid EKF for Scenario A are presented in Figure 5.37-Figure

5.39. As seen in Figure 5.37, the passive EKF is updated with the range information

obtained from the triangulation. The filter is still unobservable between the times

where the update does not take place. Between the updates the estimate is determined

by the time-propagation part of the filter and in each step of update the initial

condition of the time-propagation part is corrected.

The reason that the estimation error given in Figure 5.38 is outside the theoretical

limits is because trirσ assigned in the filter does not represent the actual case. From

Figure 5.39, it can be observed that between 2-4 s the error in triangulated range

exceeds the 3 σ± ⋅trir limit. The hybrid measurement model can be improved by

taking the sensitivity of the triangulation to look angle errors into account.

Figure 5.37- Range Estimation (Sc A)

0 2 4 6 8 10 12 14 16 180

500

1000

1500

2000

2500

3000

3500

4000

4500

r [m

]

time [s]

trueEKF+tritri

Page 99: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

82

Figure 5.38- Estimation Error in 1/ r (Sc A)

Figure 5.39- Estimation Error in r (Sc A)

0 2 4 6 8 10 12 14 16 18-1.5

-1

-0.5

0

0.5

1

1.5x 10-4

erro

r in

1/r

[m- 1

]

time

est. errfilt σ

0 2 4 6 8 10 12 14 16 18-200

0

200

400

600

800

1000

1200

erro

r in

r [m

]

time [s]

EKF (passive)EKF+tri (hybrid)tri

Page 100: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

83

The results of the Hybrid EKF for Scenario B are presented in Figure 5.40-Figure

5.42. As a result of the integration of triangulation and EKF, the estimation

performance prior to the maneuver is improved. Since the update from the

triangulation leads to a decrease of the estimation error, when the system becomes

observable the overshoot in the transient part will be smaller compared to Figure

5.20.

Figure 5.40- Range Estimation (Sc B)

0 2 4 6 8 10 12 14 16 180

500

1000

1500

2000

2500

3000

3500

4000

4500

r [m

]

time [s]

trueEKF+tritri

Page 101: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

84

Figure 5.41- Estimation Error in r (Sc B)

Figure 5.42- Estimation Error in 1/r (Sc B)

0 2 4 6 8 10 12 14 16 18-400

-200

0

200

400

600

800

1000

1200er

ror i

n r [

m]

time [s]

EKF (passive)EKF+tri (hybrid)tri

0 2 4 6 8 10 12 14 16 18-1.5

-1

-0.5

0

0.5

1

1.5x 10

-4

erro

r in

1/r

[m- 1

]

time

est. errfilt σ

Page 102: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

85

CHAPTER 6

6. CONCLUSION

In this thesis, the estimation of the relative range of a stationary target with respect to

a missile is studied. The estimation is performed by utilizing the measurements

obtained from a gimballed passive seeker and missile's navigational information.

Two different approaches are investigated; the Method of Triangulation and the

Extended Kalman Filter.

The method of triangulation which is employed in a number of fields is used in this

work to calculate the range between a stationary target and a moving missile. The

formulation of triangulation is given for 3D missile-target geometry. Since this

method have no information about the stochastical properties of the measurements

and thus no filtering mechanism, it is greatly affected by the measurement errors

which directly propagate into the calculation. In this work, the sensitivity of range to

measurement errors in IMU and seeker is studied. An expression that relates the

uncertainty of range estimation to the uncertainties in these measurements is derived.

From sensitivity analysis, in case of gyroscope and accelerometer error, it is

concluded that the range error depends on the trajectory which is a product of the

guidance strategies that is employed. In order to give an idea on how the sensitivity

relations can be used, the Constant Bearing Midcourse trajectory is considered. Here,

the constant bearing angle is selected according to the sensitivity relations so that the

range error is below a desired level.

Page 103: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

86

Moreover, from sensitivity analysis, the problem of "geometric dilution" is identified

which is also a main concern in satellite positioning. This problem is handled by

imposing a condition on the parallax angle at the steps where the range calculation is

performed so that for a given standard deviation of look angle noise, a desired value

of range error can be obtained. In addition, the maximum accuracy of this method for

a given look angle standard deviation is found.

Secondly, the EKF which is a recursive estimation algorithm is formulated for 3D

missile-target geometry. The initialization of the algorithm is described for each state

in detail. It is known that the performance of this filter depends on the observability

of the scenario. The necessary condition for a scenario to be observable is that the

observer should execute a maneuver. In fact, it is this feature which differs the

estimation with a Kalman based filter from the classical triangulation method. To

help to increase the performance of the filter even when the observability lacks, the

EKF and Triangulation Algorithms are integrated. The integration is performed by

taking the range output of the triangulation as one of the measurements provided to

the filter. It is noted that, the measurement model of the hybrid filter can be improved

by taking the sensitivity of range to look angle errors into account. As a result of this

integration, the accuracy of range estimation is improved compared to the method of

triangulation and EKF with only passive measurements. The improvement is

especially obvious for unobservable scenarios.

The present study can be improved with the following works:

• In order to understand how the measurement errors of IMU and seeker in yaw

plane propagate into the triangulation, the sensitivity analysis can be formulated in

3D space.

• The sensitivity analysis can be performed for more realistic case where the

accelerometer measurement is expressed in body frame and the gyroscope

measurement error introduces an error in the displacement vector.

Page 104: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

87

• The performance of the EKF under off-design conditions where the actual

measurement errors are different from the standard deviations assigned in the

filter, the input acceleration is corrupted by the IMU error model, the seeker

gimbals are not unity, etc. should be studied.

• In case of stationary targets, the states of the EKF can be modified so that the

estimation of range-to-go can be realized when the observer does not maneuver.

• The performance of the range estimation can be shown on an advanced guidance

law that utilizes the range information in its mechanization.

Page 105: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

88

Page 106: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

89

REFERENCES

[1] P. Zarchan, Tactical and Strategic Missile Guidance, AIAA Tactical Missile

Progress in Astronautics and Aeronautics, Vol. 124, 1990.

[2] G. M. Siouris, Missile Guidance and Control Systems, Springer Verlag New

York, Inc., 2004.

[3] S.K. Jeong, S.J. Cho, E.G. Kim. “Angle Constraint Biased PNG”, 5th Asian

Control Conference, 2004.

[4] B.S., Kim, J.G. Lee, H.S. Han. “Biased PNG Law for Impact with Angular

Constraint”, IEEE Transactions on Aerospace and Electronic Systems, Vol. 34,

No. 1, 1998.

[5] N.R. Iyer. “Recent Advances in Anti-tank Missile Systems and Technologies”,

SPIE Conference on Photonic Systems and Applications in Defense and

Manufacturin, Vol. 3898, 1999.

[6] N.F. Palumbo. “Guest Editor’s Introduction: Homing Missile Guidance and

Control”, John Hopkins APL Technical Digest, Vol. 29, No.1, 2010.

[7] P.A. Hawley, R. A. Blauwkamp. "Six-Degree-of-Freedom Digital Simulations

for Missile Guidance, Navigation, and Control", John Hopkins APL Technical

Digest, Vol. 29-1,2010.

[8] C. Lin, Modern Navigation, Guidance, and Control Processing, Prentice-Hall,

1991.

[9] E. Song, M. Tahk, “Real-time midcourse missile guidance robust against launch

conditions”, Control Engineering Practice, Vol.7, Issue 4,1999.

[10] D. Simon. Optimal State Estimation: Kalman, H Infinity, and Nonlinear

Approaches. Wiley-Interscience, June 2006.

[11] L.G. Taff. "Target Localization From Bearings-Only Observations", IEEE

Transactions on Aerospace and Electronic Systems, Vol.33, No.1. 1997.

Page 107: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

90

[12] R. Pieper, A.W. Cooper, G. Pelegris. "Passive Range Estimation Using Dual-

Baseline Triangulation", Optical Engineering, Vol.35, No.3. 1996.

[13] W.J. Smith,. Modern Optical Engineering: The Design of Optical Systems,

McGraw-Hill, 1990.

[14] P. Koparde, V. P. Panakkal. "Target Range Computation Using Stationary

Passive Single Sensor Measurements by Batch Processing", Radar Conference,

2012.

[15] I.S. Jeon, J.I. Lee, M. J. Tahk. "Impact-time-control guidance law for anti-ship

missiles", IEEE Transactions on Control Systems Technology, Vol. 2, No. 14,

2006.

[16] E. J. Ohlmeyer, C.A. Phillips. “Generalized Vector Explicit Guidance,”. Journal

of Guidance, Control, and Dynamics, Vol. 29, No. 2, 2006.

[17] I.S. Jeon, J.I. Lee, M. J. Tahk." Guidance Law to Control Impact Time and

Angle", IEEE Transactions on Aerospace and Electronic Systems, Vol. 43, No.

1, 2007.

[18] Harl, H., Balakrishnan, S.N. "Impact Time and Angle Guidance With Sliding

Mode Control", IEEE Transactions on Control Systems Technology, Vol. 20,

No. 6, 2012.

[19] Hull, D.G., Radke, J.J, Mack, R.E.. "Time-to-Go Prediction for Homing Missiles

Based on Minimum-Time Intercepts", Journal of Guidance, Vol.14, No.5, 1991.

[20] C.K. Ryoo, H. Cho, M. Tahk. "Time-to-Go Weighted Optimal Guidance With

Impact Angle Constraints", IEEE Transactions on Control Systems Technology.

Vol. 14, No. 3, 2006.

[21] M. Tahk., C.K. Ryoo, H. Cho. "Recursive Time-To-Go Estimation for Homing

Guidance Missiles", IEEE Transactions on Aerospace and Electronic Systems.

Vol. 38, No. 1, 2002.

[22] Aidala, V. J., "Kalman Filter Behavior in Bearings-Only Tracking

Applications", IEEE Transactions on Aerospace and Electronic Systems, Vol.

AES-15, July 1979, pp. 29-39.

Page 108: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

91

[23] Aidala, V. J., and Hammel, S. E., "Utilization of Modified Polar Coordinates for

Bearings-Only Tracking", IEEE Transactions on Automatic Control, Vol. AC-

28, Aug. 1983, pp. 283-294.

[24] S. C Nardone, V. J.Aidala , "Observability Criteria for Bearings-Only Target

Motion Analysis", IEEE Transactions on Aerospace and Electronic Systems,

Vol. 17, No. 2, 1981.

[25] K. Doğançay, G. Ibal. "3D Passive Localization in the Presence of Large

Bearing Noise", IEEE Signal Processing Conference, 2005.

[26] W. H. Foy.“Position-location solutions by Taylor series estimation”, IEEE

Trans. on Aerospace and Electronic Systems, Vol. 12, No. 2, 1976.

[27] N.A. Shneydor. Missile Guidance and Pursuit. Horwood Publishing. 1998.

[28] P. Groves, Principles of GNSS, Inertial, and Multisensor Integrated Navigation

Systems, Artech House, 2008.

[29] M. Tahk, H. Ryu, E. Song. “Observability Characteristics of Angle-Only

Measurement Under Proportional Navigation", 34st Society of Instrument and

Control Engineers Conference, 1995.

Page 109: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

92

Page 110: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

93

APPENDIX A

A. PROOF OF xy=-1

In this section the goal is to show: 1= −xy where sign( ( )) λ= &x t and

1sign( )γ λ −= −P ky . Firstly, for planar missile-target geometry, the relation between

the LOS rate and the look angle will be derived.

From (2.10), the angular rate of LOS vector expressed in LOS frame is defined in

(8.1).

( ) ( )( )

/ 2ω ×=

los loslos

los er V

r (8.1)

where for planar geometry; ( ) [ 0 0]=los Tr r is the LOS vector,

( ), ,[ 0 ]⊥= ll

los Tr r rLOS LOS

V V V is the relative velocity vector and ( )/ [0 ( ) 0]ω λ= &los T

los e t

is the angular rate of LOS vector written in LOS coordinates. After these are inserted

into (8.1), the LOS rate is obtained as follows.

,( )λ ⊥= −& r LOSV

tr

(8.2)

Since in this work the target is assumed to be stationary, the relative velocity vector

is equal to the minus of the missile velocity. Thus: , ,⊥ ⊥= −r mLOS LOSV V . The

component of the missile velocity perpendicular to LOS can be found from following

equation.

Page 111: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

94

( ) ( , ) ( )cos 0 sin cos

0 1 0 0 0sin 0 cos 0 sin

ε ε ε

ε ε ε

−⎡ ⎤ ⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥ ⎢ ⎥= = =⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

mlos los b b

m m m

VV C V V (8.3)

As a result: , sin ε⊥ =m mLOSV V . Inserting this into (8.2),

sin ( )( ) ελ =& mV ttr

(8.4)

From the equation given in (8.4), since 0 & 0> > mR V , following can be written.

sign( ( ) ( )) 1λ ε = +& t t (8.5)

As shown in Figure 8.1, the angle of the displacement vector can be expressed in

terms of the angular difference ( γΔ p ) of the velocity vector as follows:

1γ γ γ−= + ΔP k p .

PΔrr

V

k 1γ −

PγΔ

M@ k

M @ k-1 Figure 8.1- Displacement and Velocity Vector

From 1 1 1ε λ γ− − −= −k k k , the difference of 1γ λ −−P k is rewritten in terms of the look

angle as:

1 1γ λ ε γ− −− = − + Δp k k p (8.6)

Since the look angle is greater than the angular difference 1ε γ− > Δk p , the sign of

(8.6) will be determined by the sign of 1ε −− k as given in (8.7).

Page 112: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

95

1 1 1sign( ) sign( ) sign( )γ λ ε γ ε− − −− = − + Δ = −p k k p k (8.7)

Finally, inserting (8.7) into (8.5), results in,

1sign( ( )( )) 1λ γ λ −− = = −&p kt xy (8.8)

Page 113: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

96

Page 114: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

97

APPENDIX B

B. CLOSED FORM SOLUTION OF CONSTANT BEARING

GUIDANCE

In Proportional Navigation Guidance, the flight path rate (γ& ) will be equal to the

LOS rate (λ& ) multiplied by the navigation gain N as given in (8.9) [27].

( ) ( )γ λ= && t N t (8.9)

where λ ε γ= +& & & . It is clear that, if N=1, the flight path angle rate equals the LOS

rate: γ λ= && . As a result, the bearing rate will be zero: 0ε =& , leading to constant

bearing angle throughout the flight. The aim in this section is to provide the closed

form solution of the LOS rate for the Constant Bearing Guidance.

The acceleration of the LOS vector with respect to the inertial frame is found as

follows:

( )2 ( )

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )/ / / /2 2ω ω ω ω= + × + × + × ×&&& &

loslos los los los los los los los

los e los e los e los ee

d r r r r rdt

(8.10)

From this equation, the normal component of the acceleration for planar geometry is

found as in (8.11).

Page 115: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

98

2λ λ⊥ = − −&& & &a r r (8.11)

The acceleration command produced by the Proportional Navigation Guidance in

case of N=1 is expressed as follows:

,com λ⊥ = &a V (8.12)

When the closed loop dynamics is assumed as unity, (8.11) and (8.12) will be equal.

Moreover, the angle between the velocity vector and the LOS vector is assumed to be

small so that following linear expressions can be obtained: = −& mr V and

( )= −m fr V t t . As a result of equating (8.11) and (8.12), the differential equation in

(8.13) is found.

0ft tλλ − =−

&&& (8.13)

Solving this equation for the initial condition of ( )o otλ λ=& & , results in

( )λ λ−

=−

& & f oo

f

t tt

t t (8.14)

The initial condition is defined according to (8.4) as ( ) sin /λ ε=&o m o ot V r where

( )cosε= −o m o f or V t t and ε ε=o cst . Finally, the closed form solution of LOS rate for

Constant Bearing Guidance is obtained as follows:

tan( ) ελ =−

& cst

ft

t t (8.15)

Page 116: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

99

APPENDIX C

C. JACOBIANS OF THE EXTENDED KALMAN FILTER

In this sections, the linearization of the state transition f defined in (4.3)-(4.4) are

presented. The linearization of the transition function f around the state estimate is

shown as follows.

-1-1

-1 ˆ -1| -1

kk

k yk k

fAy∂

=∂

(8.16)

Following this differentiation, the transition matrix is found as in (8.17).

[ ]

( )( )

1 2 3 4 5 6 7

1 4 7 2 5 3 5 3 7 5 6

1 2 5 3 5 6

2 4 7 1 5 3 6 5

; ; ; ; ; ;

[ 1 2 , 0, 0, cos sin sin 6 , cos cos ,

2 , sin cos sin ]

[ 0 , 1 2 , 0 , ( cos cos sin ),

A A A A A A A A

A Ty Ty a y a y y Ta y y y

Ty T a y a y y

A Ty Ty a y a y y

=

= − −

− +

= − − −

3 7 5 6 2 1 5 3 5 6

3 4 7 5 2 6 1 6

7 5 1 6 2 6 3 5 2 6 1 6

4 6

cos sin , 2 , ( sin cos cos )]

[ 0 , 0 , 1 2 , sin ( cos sin ), cos ( cos sin ), 2 , cos ( cos sin )]

[ sin ,

Ta y y y Ty T a y a y y

A Ty Ty y a y a yTy y a y a y Ty T y a y a y

A T y T

− − +

= − − −

− + − −

= − 6 1 6 2 6

5 6 5 5 62

1 6 2

2 6 6

6 5

15

[ cos tan , tan sin , , ( cos sin ) / cos

cos , 0, 1, ( cos sin ), 0, 0]

tan ( cos sin ) 1,0,0]T T T T y y y y y

T y

y T y y y y

A y y y yy y y y

+

− +

− +

=

(8.17)

Page 117: RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE …etd.lib.metu.edu.tr/upload/12619476/index.pdf · RANGE TO-GO ESTIMATION FOR A TACTICAL MISSILE WITH A PASSIVE SEEKER A THESIS SUBMITTED

100

2 2 2

26 1 1 5 6 3 5 6 5 2 5 6 6

22 2 5 2 5 6 3 5 5 6 1 5 6 6

5 3 5 1 6 5 2 5

2

6

2

2 cos ( cos cos sin sin si

[2 ( cos cos cos cos sin cos cos sin ),

2 ( cos cos cos cos sin sin cos cn ),

os sin ),

A y y y y y y y y y y y y

y y y y y y y y y y y y y yT y y y y y y y y

T

Ty

− + −

− + +

+ +

=

1 5 6 3 5 2 5 6 3 5 1 6 5

2 5 6 7 3 5 1 6 5 2 5 6

7 5 2 6 1 6 2 6 1 6 1

(2( cos cos - sin cos sin ) ( cos + cos sin ... ... sin sin ) - ( cos cos sin sin sin )), ( cos ( cos - sin ) - ( cos - sin ) (2 cos

T y y y y y y y y y y y y yy y y y a y a y y a y y

T y y a y a y y y y y y

+ ⋅

+ + +

⋅ 6 2 6

5 2 6 1 6 3 5 1 6 5 2 5 6

4

1 5 6 3 5 2 5 6

2 sin )... ... 2sin ( cos - sin )( cos cos sin sin sin )), 1 - 2 ( cos cos - sin cos sin )]

y y yy y y y y y y y y y y y y

TyT a y y a y a y y

+

+ + +

+

7 7 4[ 0, 0, 0, 0, 0, - , 1 - ]A Ty Ty=

where the state estimate at k given k-1 is: [ ]1 2 3 4 5 6 7-1ˆ Tk ky y y y y y y y= .

Moreover, the linearization of f with respect to input noise is derived as follows:

1 11

1 1ˆ ˆ1| 1 1| 1

6 4 6 4 5

6 4 6 4 5

6 4 5 6 4 5

1

6 4 5 6 4 5 6 4

0 sin cos sinsin 0 cos cos

cos sin cos cos 0 0 0 0

0 0 0cos cos cos sin sin

0 0 0

− −−

− −− − − −

= =∂ ∂

⎡ ⎤⎢ ⎥− −⎢ ⎥⎢ ⎥−⎢ ⎥= ⎢ ⎥⎢ ⎥⎢ ⎥

−⎢ ⎥⎢ ⎥⎣ ⎦

k kk

k ky yk k k k

k

f fGw a

Ty y Ty y yTy y Ty y y

Ty y y Ty y yG

Ty y y Ty y y Ty y

(8.18)