apollo onboard navigation techniques - nasa · objectives • review basic navigation...

89
Apollo Onboard Navigation Techniques Apollo Onboard Navigation Techniques Techniques Techniques https://ntrs.nasa.gov/search.jsp?R=20090016292 2019-02-26T17:04:31+00:00Z

Upload: doankhanh

Post on 27-Feb-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Apollo Onboard NavigationTechniquesApollo Onboard NavigationTechniquesTechniquesTechniques

https://ntrs.nasa.gov/search.jsp?R=20090016292 2019-02-26T17:04:31+00:00Z

Page 2: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

ObjectivesObjectivesjj

• Review basic navigation conceptsReview basic navigation concepts• Describe coordinate systems• Identify attitude determination techniquesIdentify attitude determination techniques

– Prime: PGNCS IMU Management– Backup: CSM SCS/LM AGS Attitude Managementp g

• Identify state vector determination techniques– Prime: PGNCS Coasting Flight Navigationg g g– Prime: PGNCS Powered Flight Navigation– Backup: LM AGS Navigation

Page 3: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Review of Basic Navigation ConceptsReview of Basic Navigation Conceptsg pg p

• Navigation: “Where am I?”????

Page 4: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Review of Basic Navigation ConceptsReview of Basic Navigation Conceptsg pg p

• Navigation: “Where am I?”• Vehicle maintains internal

representation of where it is with respect to some external reference (coordinate system)reference (coordinate system)– State vector (position and

velocity vectors)

Page 5: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Review of Basic Navigation ConceptsReview of Basic Navigation Conceptsg pg p

• Navigation: “Where am I?”• Vehicle maintains internal

representation of where it is with respect to some external reference (coordinate system)reference (coordinate system)– State vector (position and

velocity vectors)– Attitude

Page 6: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Review of Basic Navigation ConceptsReview of Basic Navigation Conceptsg pg p

• Navigation: “Where am I?”• Vehicle maintains internal

representation of where it is with respect to some external reference (coordinate system)reference (coordinate system)– State vector (position and

velocity vectors)– Attitude

• To maintain accuracy, this internal representation must be updated periodically using some so rce of e ternal “tr thsome source of external “truth data” (sensor measurements)

Page 7: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Coordinate SystemsCoordinate Systemsyy

Earth Fixed CoordinatesMoon Fixed Coordinates

Planet-Fixed Coordinates

Earth-Fixed CoordinatesMoon-Fixed Coordinates

Basic Reference Coordinates

Lunar ephemeris Earth rotation

Stable Member CoordinatesREFSMMAT

IMU gimbal angles

Navigation Base CoordinatesIMU gimbal angles

Nav base location

Vehicle Coordinates

Body Coordinates

c.m. location

y

Vehicle-Fixed Coordinates

Page 8: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Inertial coordinate systemInertial coordinate system– All nav stars and lunar/solar ephemerides

were referenced to this systemwere referenced to this system– All vehicle state vectors referenced to this

system except during Lunar Module (LM)system except during Lunar Module (LM) powered flight

• Epoch at nearest beginning of yearEpoch at nearest beginning of year– Simplified inertial-to-Earth-fixed computations

Page 9: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Origin at center of Earth t for center of moon

Page 10: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Origin at center of Earth t for center of moon

– Command and Service Module (CSM) navigation automatically transformed

Lunar Sphere of Influence(r=64373.76 km,34759 05 i)automatically transformed

between Earth and moon centered when crossing the moon’s Sphere of Influence (SOI)

34759.05 nmi)

(SOI)

Page 11: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Origin at center of Earth t for center of moon

– Command and Service Module (CSM) navigation automatically transformed

Lunar Sphere of Influence(r=64373.76 km)

Ecliptic Plane

automatically transformed between Earth and moon centered when crossing the moon’s Sphere of Influence (SOI)(SOI)

• Axes:– X-axis pointed to First Point

of Aries

Equatorial Plane

X

Page 12: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Origin at center of Earth t f

Z

or center of moon– Command and Service

Module (CSM) navigation automatically transforms

Lunar Sphere of Influence(r=64373.76 km)

Ecliptic Plane

automatically transforms between Earth and moon centered when crossing the moon’s Sphere of Influence (SOI)(SOI)

• Axes:– X-axis pointed to First Point

of Aries

Equatorial Plane

X

– Z axis parallel to Earth mean north pole

Page 13: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Basic Reference Coordinate SystemBasic Reference Coordinate Systemyy

• Origin at center of Earth t f

Z

or center of moon– Command and Service

Module (CSM) navigation automatically transforms

Lunar Sphere of Influence(r=64373.76 km)

Ecliptic Plane

automatically transforms between Earth and moon centered when crossing the moon’s Sphere of Influence (SOI)

Y

(SOI)• Axes:

– X-axis pointed to First Point of Aries

Equatorial Plane

X

– Z axis parallel to Earth mean north pole

– Y axis completed right-handed systemhanded system

Page 14: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

IMU Stable Member Coordinate SystemIMU Stable Member Coordinate Systemyy

• Inertial coordinate

Stable Member+X-AXIS

system• Defined relative to

BRCS b REF

Stable Member+Z-AXIS

BRCS by REFerence to Stable Member MATrix (REFSMMAT)

STABLEMEMBERMATrix (REFSMMAT)

• Many possible alignments during a IMU CASE

(CUTAWAY)Stable Member

+Y-AXIS

mission (discussed later)

Page 15: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM Vehicle Coordinate SystemCSM Vehicle Coordinate Systemyy

• Rotating coordinate t fi d t CSM

Egress Hatch (-Z)

system, fixed to CSM body

• Origin along vehicle t li 25 4 (1000centerline, 25.4 m (1000

in) behind Command Module (CM) heat shieldAxes: Optics (+Z)• Axes:– +X “forward” along

longitudinal axis25 4 m (1000”)

Optics (+Z)

25.4 m (1000 )

+X

Page 16: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM Vehicle Coordinate SystemCSM Vehicle Coordinate Systemyy

• Rotating coordinate t fi d t CSM

Egress Hatch (-Z)

system, fixed to CSM body

• Origin along vehicle t li 25 4 (1000centerline, 25.4 m (1000

in) behind Command Module (CM) heat shieldAxes: Optics (+Z)• Axes:– +X “forward” along

longitudinal axis– +Z “down” along crew’s 25 4 m (1000”)

+Z

Optics (+Z)

+Z down along crew s feet when in couches

25.4 m (1000 )

+X

+Z

Page 17: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM Vehicle Coordinate SystemCSM Vehicle Coordinate Systemyy

• Rotating coordinate t fi d t CSM

Egress Hatch (-Z)

system, fixed to CSM body

• Origin along vehicle t li 25 4 (1000 +Ycenterline, 25.4 m (1000

in) behind Command Module (CM) heat shieldAxes:

Y

Optics (+Z)• Axes:– +X “forward” along

longitudinal axis– +Z “down” along crew’s 25 4 m (1000”)

+Z

Optics (+Z)

+Z down along crew s feet when in couches

– +Y “starboard” completed right-handed system

25.4 m (1000 )

+X

+Z

Page 18: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Vehicle Coordinate SystemLM Vehicle Coordinate Systemyy

• Rotating coordinate gsystem, fixed to LM body

• Origin along vehicle t li 5 08 (200centerline, 5.08 m (200

in) below LM ascent stage base

• Axes:– +X “up” through top hatch

+X 5.08 m (200”)

Page 19: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Vehicle Coordinate SystemLM Vehicle Coordinate Systemyy

• Rotating coordinate gsystem, fixed to LM body

• Origin along vehicle t li 5 08 (200centerline, 5.08 m (200

in) below LM ascent stage base

• Axes:– +X “up” through top hatch

+Z “forward” through– +Z “forward” through egress hatch +X 5.08 m (200”)

+Z “out of screen”

Page 20: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Vehicle Coordinate SystemLM Vehicle Coordinate Systemyy

• Rotating coordinate gsystem, fixed to LM body

• Origin along vehicle t li 5 08 (200centerline, 5.08 m (200

in) below LM ascent stage base

• Axes:– +X “up” through top hatch

+Z “forward” through– +Z “forward” through egress hatch

– +Y “starboard” completed right handed system

+X

+Y

5.08 m (200”)

right-handed system +Y+Z “out of screen”

Page 21: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM/LM Body Coordinate SystemsCSM/LM Body Coordinate Systems/ y y/ y y

• Axes parallel to vehicle coordinate systemAxes parallel to vehicle coordinate system• Origin at vehicle center of mass

+X

+Y+Y

+X+Z

Page 22: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Navigation Base Coordinate SystemNavigation Base Coordinate Systemg yg y

• Rotating coordinate

+XNB

gsystem, fixed to navigation base

IMU gimbal angles define

+ZNB

– IMU gimbal angles define the transformation between stable member coordinates and nav base coordinatesand nav base coordinates

• Origin at center of navigation base

+XNB LM+X Axis

IMUOuter

Gimbal

• Axes parallel to vehicle body axes

+ZNB

LM+Z AxisIMU

MiddleGimbal

+YNB

IMUInner

Gimbal

Page 23: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

EarthEarth--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t E th

+Z

system, fixed to Earth– All Earth landmarks,

including launch site vector referenced to this

+X

GreenwichMeridian

vector, referenced to this system

• Origin at center of Earth• Axes:

Equator

Axes:– +Z along true north pole

Page 24: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

EarthEarth--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t E th

+Z

system, fixed to Earth– All Earth landmarks,

including launch site vector referenced to this

+X

GreenwichMeridian

+X

vector, referenced to this system

• Origin at center of Earth• Axes:

Equator

Axes:– +Z along true north pole– +X along true Greenwich

meridian at equator

Page 25: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

EarthEarth--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t E th

+Z

system, fixed to Earth– All Earth landmarks,

including launch site vector referenced to this

+X

GreenwichMeridian

+Y

+X

vector, referenced to this system

• Origin at center of Earth• Axes:

Equator

Y

Axes:– +Z along true north pole– +X along true Greenwich

meridian at equator– +Y in equatorial plane,

completed right-handed system

Page 26: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

MoonMoon--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t

+Z

system, fixed to moon– All lunar landmarks,

including landing site vector referenced to thisvector, referenced to this system

• Origin at center of moon• Axes:Axes:

– +Z along true north pole

Moon as viewed from Earth

Page 27: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

MoonMoon--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t

+Z

system, fixed to moon– All lunar landmarks,

including landing site vector referenced to thisvector, referenced to this system

• Origin at center of moon• Axes: +X “out of screen”Axes:

– +Z along true north pole– +X along zero longitude at

equator (center of moon i ibl di )visible disc)

Moon as viewed from Earth

Page 28: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

MoonMoon--fixed Coordinate Systemfixed Coordinate Systemyy

• Rotating coordinate t fi d t

+Z

system, fixed to moon– All lunar landmarks,

including landing site vector referenced to thisvector, referenced to this system

• Origin at center of moon• Axes:

+Y

+X “out of screen”Axes:– +Z along true north pole– +X along zero longitude at

equator (center of moon i ibl di )visible disc)

– +Y completed right-handed system (“trailing” moon in its orbit around the Earth) Moon as viewed from Earth)

Page 29: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

ObjectivesObjectivesjj

• Review basic navigation conceptsReview basic navigation concepts• Describe coordinate systems• Identify attitude determination techniquesIdentify attitude determination techniques

– Prime: PGNCS IMU Management– Backup: CSM SCS/LM AGS Attitude Managementp g

• Identify state vector determination techniques– Prime: PGNCS Coasting Flight Navigationg g g– Prime: PGNCS Powered Flight Navigation– Backup: LM AGS Navigation

Page 30: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

PGNCS IMU ManagementPGNCS IMU Managementgg

• Apollo used three-gimbal IMULighter and less complex than four– Lighter and less complex than four-gimbal IMU, but vulnerable to gimbal lock when all three gimbals in same plane

– Spacecraft attitudes operationally constrained to avoid gimbal lockg

• Apollo Flight Director Attitude Indicator (FDAI) driven directly by IMU gimbal angles rather than computer

– Allowed IMU to operate independently of computer Gimbal Lock

Regionof computer– Allowed gimbal lock region to be

graphically depicted as red circles on FDAI ball

• Periodic IMU aligns to different REFSMMATs required to:

Region

REFSMMATs required to:– Accommodate variety of mission

attitudes while avoiding gimbal lock– Provide meaningful FDAI attitude

display to crew

Page 31: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Common REFSMMATsCommon REFSMMATs

• PreferredPreferred• Nominal (LVLH)

L h P d (CSM l )• Launch Pad (CSM only)• Landing Site• Liftoff• Passive Thermal Control (PTC)Passive Thermal Control (PTC)• Entry (CM only)

Page 32: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Preferred REFSMMATPreferred REFSMMAT

• Used for major burns• +X aligned with ΔV vector

at Time of Ignition (TIG)ΔV

+X

R

Page 33: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Preferred REFSMMATPreferred REFSMMAT

• Used for major burns• +X aligned with ΔV vector

at Time of Ignition (TIG)• +Y perpendicular to both

ΔV+X

p pΔV vector and position vector at TIG– Direction could be defined

to provide either “headsto provide either heads-up” or “heads-down” burn attitude

R

+Y into screen (“heads-up”)out of screen (“heads-down”)out of screen ( heads-down )

Page 34: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Preferred REFSMMATPreferred REFSMMAT

• Used for major burns• +X aligned with ΔV vector

at Time of Ignition (TIG)• +Y perpendicular to both

ΔV+X

+Z (“heads-down”)

p pΔV vector and position vector at TIG– Direction could be defined

to provide either “heads

+Z (“heads-up”)

to provide either heads-up” or “heads-down” burn attitude

• +Z completed right R

p ghanded system

• FDAI read 0,0,0 when in burn attitude at TIG +Y into screen (“heads-up”)

out of screen (“heads-down”)out of screen ( heads-down )

Page 35: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Nominal REFSMMATNominal REFSMMAT

• Aligned with Local Vertical/Local Horizontal (LVLH) coordinates at timeHorizontal (LVLH) coordinates at time of alignment

• Used for coasting orbital flight• +Z aligned with radius vector (+Rbar)

at time of align

V

+Z

R

Page 36: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Nominal REFSMMATNominal REFSMMAT

• Aligned with Local Vertical/Local Horizontal (LVLH) coordinates at timeHorizontal (LVLH) coordinates at time of alignment

• Used for coasting orbital flight• +Z aligned with radius vector (+Rbar)

at time of align

V

• +Y aligned with negative orbital momentum vector (-Hbar) at time of align +Y “out of screen” +Z

R

Page 37: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Nominal REFSMMATNominal REFSMMAT

• Aligned with Local Vertical/Local Horizontal (LVLH) coordinates at timeHorizontal (LVLH) coordinates at time of alignment

• Used for coasting orbital flight• +Z aligned with radius vector (+Rbar)

at time of align

V

• +Y aligned with negative orbital momentum vector (-Hbar) at time of align

• +X in orbit plane in direction of velocity (+Vbar)

+X

+Y “out of screen” +Z

(+Vbar)• FDAI read 0,0,0 when in “airplane

attitude” at time of align• Note that this was an inertial

orientation aligned with LVLH only at i t i ti

R

one point in time– Inertial pitch angle diverged from LVLH

pitch angle at orbital rate– Crew used Orbital Rate Display – Earth

and Lunar (ORDEAL) to bias FDAI pitch angle to display LVLH attitudepitch angle to display LVLH attitude

Page 38: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Launch Pad REFSMMATLaunch Pad REFSMMAT

• CSM onlyNorth

y• +Z aligned with radius

vector (+Rbar) at liftoff titime

+Z

East

View of launch pad +ZView of launch padfrom above

Page 39: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Launch Pad REFSMMATLaunch Pad REFSMMAT

• CSM onlyNorth

Launch Azimuth(typ. 72° at window open)

y• +Z aligned with radius

vector (+Rbar) at liftoff ti +Xtime

• +X aligned with flight azimuth at liftoff time +Z

X

East

View of launch padazimuth at liftoff time +ZView of launch padfrom above

Page 40: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Launch Pad REFSMMATLaunch Pad REFSMMAT

• CSM onlyNorth

Launch Azimuth(typ. 72° at window open)

y• +Z aligned with radius

vector (+Rbar) at liftoff ti +X

View of launch pad

time• +X aligned with flight

azimuth at liftoff time +Z

X

East

+Y

View of launch padfrom above

azimuth at liftoff time• +Y completed right-

handed system

+Z

FDAI roll 162°

• At liftoff, FDAI read pitch 90, yaw 0, roll 90 plus flight azimuthflight azimuth

Page 41: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Landing Site and Liftoff REFSMMATsLanding Site and Liftoff REFSMMATsgg

• +X aligned with position t t l d l divector at planned landing

time

+X

R

Page 42: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Landing Site and Liftoff REFSMMATsLanding Site and Liftoff REFSMMATsgg

• +X aligned with position t t l d l divector at planned landing

time• +Z pointed “forward”

( ll l t CSM bit(parallel to CSM orbit plane) +X

+Z

R

Page 43: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Landing Site and Liftoff REFSMMATsLanding Site and Liftoff REFSMMATsgg

• +X aligned with position t t l d l divector at planned landing

time• +Z pointed “forward”

( ll l t CSM bit(parallel to CSM orbit plane)

• +Y completed right-handed system

+X

+Y “out of screen”+Z

handed system• LM FDAI read 0,0,0 at

landingLift ff REFSMMAT

R

+Y out of screen

• Liftoff REFSMMAT identical except defined at planned lunar liftoff timetime

Page 44: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

PTC REFSMMATPTC REFSMMAT

• Used for passive thermal l (“b b ll”) d icontrol (“barbecue roll”) during

translunar/transearth coast• +X in ecliptic plane

perpendicular to Earth moonperpendicular to Earth-moon line

+X

Page 45: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

PTC REFSMMATPTC REFSMMAT

• Used for passive thermal l (“b b ll”) d icontrol (“barbecue roll”) during

translunar/transearth coast• +X in ecliptic plane

perpendicular to Earth moonperpendicular to Earth-moon line

• +Z perpendicular to ecliptic plane directed south

+X

+Zp

Page 46: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

PTC REFSMMATPTC REFSMMAT

• Used for passive thermal l (“b b ll”) d icontrol (“barbecue roll”) during

translunar/transearth coast• +X in ecliptic plane

perpendicular to Earth moonperpendicular to Earth-moon line

• +Z perpendicular to ecliptic plane directed south

+X+Y

+Zp• +Y completed right-handed

system

Page 47: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

PTC REFSMMATPTC REFSMMAT

• Used for passive thermal l (“b b ll”) d icontrol (“barbecue roll”) during

translunar/transearth coast• +X in ecliptic plane

perpendicular to Earth moonperpendicular to Earth-moon line

• +Z perpendicular to ecliptic plane directed south

+X+Y

+Zp• +Y completed right-handed

system• PTC roll initiated from 90 deg g

pitch attitude to place CSM/LM stack perpendicular to ecliptic (and hence, line of sight to sun)sun)

Page 48: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Entry REFSMMATEntry REFSMMATyy

• Aligned with LVLH at gpredicted time of Entry Interface (EI), 122 km (400 kft) altitude( )

• FDAI read pitch 180, 0, 0 in heads-down heat-shield forward attitude at

+X

shield forward attitude at EI

• Note that nominal EI attitude pitched 20

+Y “into screen”

+Z

attitude pitched 20 degrees above local horizontal

Page 49: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

IMU Alignment TechniquesIMU Alignment Techniquesg qg q

• Two vectors required qto uniquely define orientation of one frame with respect toframe with respect to another– First vector fixes a line

of sight (LOS) but leaves one degree of freedom (rotation (about LOS)

Page 50: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

IMU Alignment TechniquesIMU Alignment Techniquesg qg q

• Two vectors required qto uniquely define orientation of one frame with respect toframe with respect to another– First vector fixes a line

of sight (LOS) but leaves one degree of freedom (rotation (about LOS)

– Second vector fixes rotation about LOSrotation about LOS

Page 51: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM IMU AlignmentCSM IMU Alignmentgg

• Crew marked on two stars (or other known celestial bodies) using the

SXTSCT

known celestial bodies) using the sextant (SXT) or scanning telescope (SCT)

• Auto optics modes allowed SXT/SCT shaft and trunnion to be pointed directly at stars selected by thedirectly at stars selected by the computer

• Manual optics modes allowed tweaking of SXT/SCT shaft/trunnion using optics controller

• Minimum Impulse Controller (MIC) could be used to tweak CSM attitude

• Crewman Optical Alignment Sight (COAS) could be used as backup alignment device if optics failedalignment device if optics failed

– Not attached to navigation base –calibration required prior to use

Mi i I lO ti MARK dMinimum ImpulseController (MIC)

OpticsController

MARK andMARK REJECT

pushbuttons

Page 52: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Docked IMU AlignmentLM Docked IMU Alignmentgg

• Initial coarse alignment used CM i b l lCM gimbal angles

• Docking mechanism did not tightly constrain relative roll

Crew recorded docking angle– Crew recorded docking angle (Rc) from index marks on tunnel during initial LM activation

• Required LM gimbal angles computed manually from CM gimbal angles as follows:OGA = 300° + R OGAOGALM = 300 + Rc - OGACMIGALM = 180° + IGACM

MGALM = 360° - MGACM

Page 53: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Orbital IMU AlignmentLM Orbital IMU Alignmentgg

• Crew marked on two stars (or other known celestial bodies)other known celestial bodies) using the alignment optical telescope (AOT)

• AOT had six detent positions; however only forward positionhowever, only forward position could be used while docked to CSM

• Rendezvous Radar (RR) antenna required to be positioned out of q pAOT field-of-view

• Crew entered detent position code and star code manually into computer

• COAS could be used as backup (same calibration restrictions as CSM)

Page 54: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT UsageLM AOT Usagegg

• X-line and Y-line on AOT ti l d f i fli htreticle used for in-flight

alignment• Crew allowed star to drift

AOT fi ld f iacross AOT field-of-viewX line

Y line

Page 55: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT UsageLM AOT Usagegg

• X-line and Y-line on AOT ti l d f i fli htreticle used for in-flight

alignment• Crew allowed star to drift

AOT fi ld f iacross AOT field-of-view• Crew pressed [MARK Y]

when star crossed Y-line

PressPress[MARK Y]

Page 56: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT UsageLM AOT Usagegg

• X-line and Y-line on AOT ti l d f i fli htreticle used for in-flight

alignment• Crew allowed star to drift

AOT fi ld f iacross AOT field-of-view• Crew pressed [MARK Y]

when star crossed Y-lineC• Crew pressed [MARK X] when star crossed X-line

• Marks could be taken in ith d Presseither order

• Crew pressed [MARK REJECT] if bad mark

Press[MARK X]

Page 57: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Lunar Surface IMU AlignmentLM Lunar Surface IMU Alignmentgg

• Not always possible to sight on two stars while on surfacetwo stars while on surface

Page 58: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Lunar Surface IMU AlignmentLM Lunar Surface IMU Alignmentgg

• Not always possible to sight on two stars while on surfacetwo stars while on surface

• For first surface alignment, local gravity vector (as measured by IMU

l t ) ld baccelerometers) could be substituted for one of the star sightings

g

Page 59: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Lunar Surface IMU AlignmentLM Lunar Surface IMU Alignmentgg

• Not always possible to sight on two stars while on surfacetwo stars while on surface

• For first surface alignment, local gravity vector (as measured by IMU

l t ) ld baccelerometers) could be substituted for one of the star sightings

• Present orientation of LM Y

+Z

and Z axes stored in moon-fixed coordinates at conclusion of each alignment

Page 60: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Lunar Surface IMU AlignmentLM Lunar Surface IMU Alignmentgg

• Not always possible to sight on two stars while on surfacetwo stars while on surface

• For first surface alignment, local gravity vector (as measured by IMU

l t ) ld baccelerometers) could be substituted for one of the star sightings

• Present orientation of LM Y and Z axes stored in moon-fixed coordinates at conclusion of each alignment

• For second and subsequent +ZFor second and subsequent alignments, could use either gravity vector and present Z axis, or present Y and Z axes

+Z

Page 61: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT Surface UsageLM AOT Surface Usagegg

• Stars may never cross AOT X or Y lines while on surfaceor Y lines while on surface– LM in fixed attitude– Moon rotates very slowly– Different marking technique g q

required• AOT reticle had two additional

markings– Radial “cursor”

Cursor

Radial cursor– Archimedean “spiral” (radius

increases linearly with angle)• AOT reticle rotated to allow

cursor or spiral to be Archimedeancursor or spiral to be superimposed on star– Reticle angle displayed on

counter, manually entered via DSKY

ArchimedeanSpiral

DSKY

Page 62: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT Surface UsageLM AOT Surface Usagegg

• Stars may never cross AOT X or Y lines while on surface

Shaft angle (AS)or Y lines while on surface– LM in fixed attitude– Moon rotates very slowly– Different marking technique g q

required• AOT reticle had two additional

markings– Radial “cursor”Radial cursor– Archimedean “spiral” (radius

increases linearly with angle)• AOT reticle rotated to allow

cursor or spiral to becursor or spiral to be superimposed on star– Reticle angle displayed on

counter, manually entered via DSKYDSKY

Page 63: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AOT Surface UsageLM AOT Surface Usagegg

• Stars may never cross AOT X or Y lines while on surfaceor Y lines while on surface– LM in fixed attitude– Moon rotates very slowly– Different marking technique g q

required• AOT reticle had two additional

markings– Radial “cursor”Radial cursor– Archimedean “spiral” (radius

increases linearly with angle)• AOT reticle rotated to allow

cursor or spiral to becursor or spiral to be superimposed on star– Angle displayed on counter,

manually entered via DSKYReticle angle (AR)

Page 64: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM SCS Attitude ManagementCSM SCS Attitude Managementgg

• Stabilization and Control System (SCS) served as b k t l t f th P i G idbackup control system for the Primary Guidance, Navigation, and Control System (PGNCS)

• Attitude reference provided by two Gyro Assemblies (GA ) h f hi h t i d th B d M t d(GAs), each of which contained three Body Mounted Attitude Gyros (BMAGs)

• GA2 BMAGs measure attitude rateG G f• GA1 BMAGs nominally measure attitude change from reference attitude but could be configured to measure rates as backup to GA2

Page 65: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM SCS Attitude ManagementCSM SCS Attitude Managementgg

• Gyro Display Coupler y p y p(GDC) combined GA1 attitude difference with reference attitude to produce total attitude for display to crew

• Reference attitude set toReference attitude set to current IMU attitude on Attitude Set Control Panel (ASCP) then GDC(ASCP), then GDC aligned to reference

• BMAGs were more “drifty” than IMUdrifty than IMU

Page 66: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AGS Attitude ManagementLM AGS Attitude Managementgg

• Abort Sensor Assembly (ASA) was strapdown y ( ) pinertial navigation system for the Abort Guidance System (AGS)AGS h d PGNS d li d i• AGS had access to PGNS downlist data via telemetry link

• Crew had capability to command AGS to align• Crew had capability to command AGS to align ASA to IMU

• AGS could also calibrate ASA GS cou d a so ca b ate Sgyro/accelerometer biases using IMU as reference

Page 67: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

ObjectivesObjectivesjj

• Review basic navigation conceptsg p• Describe coordinate systems• Identify attitude determination techniquesy q

– Prime: PGNCS IMU Management– Backup: CSM SCS/LM AGS Attitude Management

Id tif t t t d t i ti• Identify state vector determination techniques– Prime: PGNCS Coasting Flight NavigationPrime: PGNCS Coasting Flight Navigation– Prime: PGNCS Powered Flight Navigation– Backup: LM AGS Navigation

Page 68: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Coasting IntegrationCoasting Integrationg gg g

• Encke’s Method– Use current state vector

and gravity of primary body to compute a reference pconic

Page 69: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Coasting IntegrationCoasting Integrationg gg g

• Encke’s Method– Use current state vector

and gravity of primary body to compute a reference pconic

– Sum all other accelerations to propagate a p p gposition/velocity deviance from the reference conic

Page 70: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Coasting IntegrationCoasting Integrationg gg g

• Encke’s Method– Use current state vector

and gravity of primary body to compute a reference pconic

– Sum all other accelerations to propagate a p p gposition/velocity deviance from the reference conic

– When deviances exceed threshold, compute new reference conic and zero the deviations (rectification)

Page 71: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Coasting IntegrationCoasting Integrationg gg g

• Compare to Cowell’s Method ( h l )(shuttle):– Sum all accelerations on

vehicle (including primary body gravity) and propagatebody gravity) and propagate directly to advance the state vector

• Cowell’s advantage: simpler, brute force algorithmbrute-force algorithm

• Encke’s advantages:– Maintains more precision at

larger stepsizeslarger stepsizes– More suitable for slow

computers with limited precision (i.e. Apollo Guidance Computer)Computer)

Page 72: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Perturbing AccelerationsPerturbing Accelerationsgg

• Depended on phase of missionDepended on phase of mission• Earth or lunar orbit: non-spherical gravity

of primary body (up to fourth order terms)of primary body (up to fourth order terms)• Translunar/transearth coast: Earth, lunar,

d l it ( h i l t l )and solar gravity (spherical terms only)• No drag• No IMU acceleration

Page 73: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Measurement IncorporationMeasurement Incorporationpp

• Several differentSeveral different programs available, not all on both

Program CSM LM Prime

Rendezvous √√ √√ Onboardvehicles

• MCC prime for most

Rendezvous √√ √√ Onboard

Orbital √√ MCCforms of navigation; onboard capability intended as loss of

Orbital √√ MCC

Cislunar-midcourse √√ MCCintended as loss-of-

comm backupmidcourse √√

Lunar Surface √√ MCC

Page 74: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigationgg

P i V hi l O bit A ti V hi l O bit

Actual

Navigated

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Integration Integration

• The state vectors for both vehicles are propagated to the current time

Page 75: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigation

Actual

Navigated

gg

P i V hi l O bit A ti V hi l O bit

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Integration Integration

RR Tracking Q

• The LM RR takes a measurement (range, range

RR TrackingMeasurement

rate, shaft, or trunnion angle) of the CSM

Page 76: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigation

Actual

Navigated

gg

P i V hi l O bit A ti V hi l O bit

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

Integration Integration

MeasurementGeometry

VectorQ̂

Vector

RR MeasurementEstimate

RR Tracking Q

+

- Residual

• The navigation software computes an estimate of the RR measurement based on the current state vectors, and a measurement geometry vector

f ff ( )

RR TrackingMeasurement

• The navigation software computes the difference (residual) between the actual RR measurement and the estimated measurement

Page 77: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigationgg

P i V hi l O bit A ti V hi l O bit

Actual

Navigated

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration Integration

MeasurementGeometry

Vector

WeightingVector2α

Q̂Vector

RR MeasurementEstimate

Computation

RR Tracking MeasurementQ

Qδωr

+

- Residual

• The navigation software computes a weighting vector based on the current states the measurement geometry

RR TrackingMeasurement Incorporation

based on the current states, the measurement geometry vector, and predefined sensor variances

Page 78: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigation

Actual

Navigated

gg

P i V hi l O bit A ti V hi l O bit

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration Integration

MeasurementGeometry

Vector

WeightingVector ⎥

⎤⎢⎡ rrδ

2αQ̂

Vector

RR MeasurementEstimate

Computation

RR Tracking Measurement

Qδωr

Q

⎥⎥⎥

⎦⎢⎢⎢

=iasbvxrrr

δδδ

ωr

+

- ResidualSV Update

• The navigation software computes an update to the state vector and the estimated RR biases using the weighting

RR TrackingMeasurement Incorporation

vector and the estimated RR biases using the weighting vector and the measurement residual

Page 79: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigationgg

P i V hi l O bit A ti V hi l O bit

Actual

Navigated

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

+

CoastingI t ti

Active Vehicle Orbit

+

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration Integration

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector ⎥

⎤⎢⎡ rrδ

2αQ̂

Vector

RR MeasurementEstimate

Computation

RR Tracking Measurement

State VectorAlarm Test

CrewAction

Pass

Fail

Accept

RejectQδω

r

Q

⎥⎥⎥

⎦⎢⎢⎢

=iasbvxrrr

δδδ

ωr

iasbr

δ+

- ResidualSV Update

• The state vector update is tested against a predefined threshold• If the test passes, the state vector and RR biases are updated

RR TrackingMeasurement Incorporation Pass Accept

• Otherwise, alarm annunciated and crew either accepts or rejects the update

Page 80: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Rendezvous NavigationLM Rendezvous Navigation

Actual

Navigated

gg

P i V hi l O bit ΔV+ A ti V hi l O bit ΔV+

UpdateMode

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

Man

euve

r Δ

++

CoastingI t ti

Active Vehicle Orbit

Man

euve

r Δ

++

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration Integration

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector ⎥

⎤⎢⎡ rrδ

2αQ̂

Vector

RR MeasurementEstimate

Computation

RR Tracking Measurement

State VectorAlarm Test

CrewAction

Pass

Fail

Accept

RejectQδω

r

Q

⎥⎥⎥

⎦⎢⎢⎢

=iasbvxrrr

δδδ

ωr

iasbr

δ+

- ResidualSV Update

• State vector update can be applied to either vehicle (usually the active vehicle, LM)• If CSM performs maneuver, maneuver ΔV should be externally applied to CSM vector

in the LM to prevent excessive RR updates and improve state vector convergence

RR TrackingMeasurement Incorporation Pass Accept

in the LM to prevent excessive RR updates and improve state vector convergence

Page 81: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

If it quacks like one…If it quacks like one…qq

• Apollo navigation software initial development by Battin t ith ( d i d d t f) K l ’ kwas concurrent with (and independent of) Kalman’s work

on recursive estimators (later named Kalman filters)– Early Apollo documents didn’t use Kalman’s nomenclature

B tti di d K l ’ k d i d l t– Battin discovered Kalman’s work during development• Apollo navigation software contained several

simplifications/differences from “orthodox” Kalman filterW matrix instead of error covariance matrix– W-matrix instead of error covariance matrix

• Square root of covariance: [E] = [W][W]T• Eliminating negative numbers from matrix improved convergence

– One measurement incorporation at a timep• Reduced a lot of matrix-vector math to vector-scalar math

– Measurement edit test used state vector update rather than ratio• Ratio test incorporates covariance, becomes more stringent as state

vector convergesvector converges

Page 82: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM Rendezvous NavigationCSM Rendezvous Navigationgg

P i V hi l O bit ΔV+ A ti V hi l O bit ΔV+

UpdateMode

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

Passive Vehicle Orbit

Man

euve

r Δ

++

CoastingI t ti

Active Vehicle Orbit

Man

euve

r Δ

++

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration Integration

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector ⎤⎡ rrδ2α

Q̂Vector

VHF/SXTMeasurement

Estimate

Computation

VHF/SXT Measurement

State VectorAlarm Test

CrewAction

Pass

Fail

Accept

RejectQδω

r

Q

Qδωr

+

-

⎥⎦

⎤⎢⎣

⎡=

vr

x rr

δδ

δ

• CSM rendezvous measurements are performed using VHF (range) and SXT (shaft and trunnion angles)

VHF/SXTMeasurement Incorporation

VHF (range) and SXT (shaft and trunnion angles)• Sensor biases are not propagated

Page 83: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM Lunar Surface NavigationLM Lunar Surface Navigationgg

CSM V hi l O bit + LM V hi l St t

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

CSM Vehicle Orbit

+

PlanetaryInertial

LM Vehicle State

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

br

2r

Integration InertialOrientation

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector ⎤⎡ rrδ2α

Q̂Vector

RR MeasurementEstimate

Computation

RR Tracking Measurement

State VectorAlarm Test

CrewAction

Pass

Fail

Accept

RejectQδω

r

Q

⎥⎦

⎤⎢⎣

⎡=

vr

x rr

δδ

δ

ωr

+

-

• The LM vehicle state is stored in Moon-Fixed Coordinates and updated by transforming to inertial coordinates

• The CSM state vector is updated using LM RR data

RR TrackingMeasurement Incorporation

The CSM state vector is updated using LM RR data• Only RR range and range rate are incorporated, not angles• RR biases are not propagated

Page 84: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM Orbital NavigationCSM Orbital Navigationgg

CSM V hi l O bit +

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

CSM Vehicle Orbit

+

+

Landmark

br

2r

Integration

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector ⎥

⎤⎢⎡ rrδ

LandmarkPosition

lrr

2αQ̂

Vector

SCT MeasurementEstimate

Computation

SCT Landmark Measurement

CrewAction

Accept(known

landmark)

RejectQδωr

Q

⎥⎥⎥

⎦⎢⎢⎢

=

lrvxr

rr

δδδ

ωr

lrrδ

+

-

Accept

• Only the CSM state vector is propagated• Measurements are SCT shaft and trunnion angles on a landmark on the Earth or lunar surface• All updates must be accepted or rejected by the crew

SCT LandmarkMeasurement Incorporation

Accept(unknownlandmark)

• All updates must be accepted or rejected by the crew• Landmark may be known (update CSM state vector) or unknown (update landmark position)• Sensor biases are not propagated

Page 85: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

CSM CislunarCSM Cislunar--Midcourse NavigationMidcourse Navigationgg

CSM V hi l O bit +

CoastingI t ti

⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

CSM Vehicle Orbit

+

+

Star Direction,Landmark

SXTlandmark

line of sight(LLOS)

SXTstar

line of sight(SLOS)

br

2r

Integration

vrr

r

δδ

MeasurementGeometry

Vector

WeightingVector

LandmarkPosition

(SLOS)

2αQ̂

Vector

SXT MeasurementEstimate

Computation

SXTStar-Landmark/ Measurement

CrewAction

Accept

RejectQδω

r

Q

Qδωr

+

- ⎥⎦

⎤⎢⎣

⎡=

vr

x r

rr

δδ

δ

• Only the CSM state vector is propagated• Measurements are SXT marks on a star and either a landmark or Earth/moon horizon

All d t t b t d j t d b th

HorizonMeasurement

IncorporationView through

SXT reticle

• All updates must be accepted or rejected by the crew• Sensor biases are not propagated

Page 86: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

Powered Flight NavigationPowered Flight Navigationg gg g

• Both CSM and LM used Average-G algorithm for state vector propagation during powered flightduring powered flight

– Used IMU accumulated ΔV over one guidance cycle (2 seconds)– Used average gravitational acceleration over one cycle, primary body only

• Earth gravity model: spherical and J2 (equatorial bulge) terms only• Lunar gravity model: spherical term onlyLunar gravity model: spherical term only

– Estimated vehicle mass updated based on IMU sensed ΔV• No measurement incorporation for CSM• LM Average-G incorporated Landing Radar (LR) measurements only

Slant range data available starting at 12 2 km (40 kft) altitude– Slant range data available starting at 12.2 km (40 kft) altitude– Velocity data available starting at 10.6 km (35 kft) altitude– Both range and velocity subjected to simple independent reasonableness checks– All data inhibited at 15.2 m (50 ft) altitude

• LM state vector propagated in Stable Member coordinates (rather than• LM state vector propagated in Stable Member coordinates (rather than Basic Reference coordinates) during powered descent, ascent, and aborts

– Since IMU aligned to landing/liftoff REFSMMAT, sometimes referred to as landing site coordinates

– Average-G output transformed back to BRCS for downlinkAverage G output transformed back to BRCS for downlink

Page 87: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

LM AGS NavigationLM AGS Navigationgg

• AGS state vectors initialized from PGNS telemetry link dupon crew command

• AGS state vectors could also be initialized via manual keyboard entries of vectors voiced up from MCC

• AGS propagated CSM/LM state vectors from last initialized data using acceleration data from ASA

• If LM under PGNS control, AGS acquired rendezvous ( ) ( )radar (RR) data (range, range rate, and angles)

automatically from PGNS• If LM under AGS control, AGS acquired rendezvous

d d t i l DEDA t iradar data via manual DEDA entries– Range and range rate only– Crew manually pointed LM +Z axis at CSM to zero RR angles

Page 88: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

SummarySummaryyy

• Review of Basic Navigation ConceptsReview of Basic Navigation Concepts• Coordinate Systems• Attitude DeterminationAttitude Determination

– Prime: PGNCS IMU Management– Backup: CSM SCS/LM AGS Attitude Managementp g

• State Vector Determination– Prime: PGNCS Coasting Flight Navigationg g g– Prime: PGNCS Powered Flight Navigation– Backup: LM AGS Navigation

Page 89: Apollo Onboard Navigation Techniques - NASA · Objectives • Review basic navigation conceptsReview basic navigation concepts • Describe coordinate systems • Identify attitude

ReferencesReferences

• Apollo Operations Handbook, Block II Spacecraft, Volume I: Spacecraft Description. SM2A-03-Block II-(1), 15 January 1970.( ), y

• Apollo Operations Handbook, Lunar Module, LM 10 and Subsequent, Volume I: Subsystems Data. LMA790-3-LM 10, 1 April 1971.

• Guidance System Operations Plan for Manned LM Earth Orbital and Lunar Missions using Program Luminary 1C (LM131 rev. 1), Section 5: Guidance Equations (rev. 8). MIT Charles Stark Draper Laboratory R-567, April 1970.

• Guidance System Operations Plan for Manned CM Earth Orbital and Lunar Missions using Program Colossus 3, Section 5: Guidance Equations (rev. 14). MIT Charles Stark Draper Laboratory R-577, March 1971.

• Space Navigation Guidance and Control, Volume 1 of 2. MIT Instrumentation Laboratory R-500, June 1965.A ll 15 P D i ti D l El t i 1971• Apollo 15 Program Description. Delco Electronics, 1971.

• Project Apollo Coordinate System Standards. NASA SE 008-001-1, June 1965.• Apollo Training: Guidance and Control Systems - Block II S/C 101, 15 September 1967.• Apollo Experience Report – Guidance and Control Systems. NASA TN D-8249, June 1976.• Apollo Experience Report – Onboard Navigational and Alignment Software. NASA TN D-6741, p p p g g ,

March 1972.• Apollo Experience Report: Very-High-Frequency Ranging System. NASA TN D-6851, June 1972.• Apollo Experience Report – Guidance and Control Systems: Orbital-Rate Drive Electronics for the

Apollo Command Module and Lunar Module. NASA TN D-7784, September 1974.• Apollo Guidance Computer History Project, Interview with R. Battin, MIT, 30 September 2002 p p y j , , , p

(http://authors.library.caltech.edu/5456/01/hrst.mit.edu/hrs/apollo/public/interviews/battin.htm).