General Question ADI ball layout

martins

Orbiter Founder
Orbiter Founder
Joined
Mar 31, 2008
Messages
2,448
Reaction score
474
Points
83
Website
orbit.medphys.ucl.ac.uk
I am currently implementing an ADI ball for the new Shuttle-A 2-D panel (because I can :P) and I was looking for images on the web for inspiration. I came across this page: www.space1.com claiming to show an instrument from a Shuttle simulator. This is essentially the functionality I want to go for, but there is something that confuses me. Check the markings on the ball itself in the first image on the page (frontal view). I thought that the bright/dark hemispheres of the ball are the pitch up/down indicators, the dividing line indicating the horizon. However, in this image it looks like the poles of the ball are on the equator line (altough out of view), rather than at 90 degrees above/below the equator. In other words, the pitch lines don't seem to be circles parallel to the equator, but great circles converging at a point on the equator. Also, the pitch lines are labelled 3 / 0 / 33 instead of 3 / 0 / -3.

Can anybody explain to me how this should be interpreted? Are the bright/dark hemispheres not indicating pitch up/down but yaw east/west? That seems strange, and doesn't appear consistent with the bank indicator (the orange needle at position "12").
 
Actually, the ball is just "banked" by 120° to the left.
The wide double black line is the "0°" yaw line.
The bank indicator and the 0° yaw line do not need to coincidence.
The numbering is correct like that - in 0° bank, the numbers should be rotated like you are used to read them.

3 / 0 /33 has BTW, the advantage that you can't confuse 3 with -3. ;)
 
Last edited:
Ok, but I still don't understand why the yaw indicator lines are small circles parallel to yaw=0, while the pitch lines are great circles (presumably intersecting at yaw=90 and yaw=270) rather than the other way round (like I would expect in analogy to the latitude/longitude lines on a sphere). Does that mean if you are flying at yaw=90 or 270, the ball won't give you any pitch information?

Edit: another thing:
3 / 0 /33 has BTW, the advantage that you can't confuse 3 with -3.
Presumably that means that the pitch line on the opposite side is labelled 18? That means if you start from pitch=0 and rotate vertically through 180 degrees of pitch, you end up at pitch=180, while if you rotated horizontally though 180 degress of yaw, ending up at the same direction (although right side up), you stay on pitch=0 ??? There seems to be a uniqueness problem ...
 
3 = 30
33 = 330

From operating manual:

Attitude Director Indicator (ADI)
The ADI gives the crew attitude information as well as attitude rates and errors, which can be read from the position of the pointers and needles. The ADI can be viewed on the Ascent/Entry PFD (A/E PFD), which is a composite of various flight instruments depending upon flight phase, or on the Orbit PFD.
The commanderТs and pilotТs ADIs (supported by IDPs 1, 2, and 3) are supported throughout the mission; the aft ADI (supported by IDP 4) is active only during orbital operations.
The orbiterТs attitude is displayed to the flight crew by a software simulated enclosed ball (sometimes called the eight ball) that is gimbaled to represent three degrees of freedom.
The ball, covered with numbers indicating angle measurements (an implied 0 is added as the last digit of each), moves in response to software-generated commands to depict the current orbiter attitude in terms of pitch, yaw,
and roll.

The wide band dividing the ball represents 0░yaw and is referred to as the belly-band. There is also an artifical horizon representing pitch of 0░, where positive pitch angles (0░ to 180░) are drawn on the white half of the ball and negative pitch angles (180░ to 360░) are drawn on the
darker half of the ball.
In addition to the graphical attitude representation of the ADI ball there is a digital readout to the ADIТs upper-right showing the current roll, pitch, and yaw attitude in degrees.
Each ADI has a set of switches by which the crew can select the mode or scale of the readout.
The commanderТs switches are located on panel F6, the pilotТs on panel F8, and the aft switches on panel A6U.
The ADI ATTITUDE switches determine the unitТs frame of reference: INRTL (inertial), LVLH (local vertical/local horizontal), and REF (reference). The INRTL position allows the flight crew to view the orbiterТs attitude with
respect to the inertial reference frame. The LVLH position shows the orbiterТs attitude from an orbiter-centered rotating reference frame
with respect to Earth. The REF position is primarily used to see the orbiterТs attitude with respect to an inertial reference frame defined when the flight crew last depressed the ATT REF pushbutton above/below the ADI
ATTITUDE switch. The REF position is useful when the crew flies back to a previous attitude or monitors an OMS burn for attitude excursions. On ascent pre-MECO and on entry, with the ADI in LVLH, yaw is not displayed
and the ADI is pinned to the belly-band in yaw. The ADI ATTITUDE switches on panels F6 and F8 are active during ascent, orbital, and transition flight phases. However, they have no effect during entry (MM304, 305, 602, and 603), when the ADI attitude is always shown as LVLH. Also, when the backup flight system (BFS) is engaged, only the commanderТs switches on panel F6 are monitored for configuring both commander and pilot ADIs.
The switch on panel A6U, like the aft ADI, is operational only in orbit.
Each ADI has a set of three rate pointers that provide a continuous readout of vehicle body rotational rates. Roll, pitch, and yaw rates are displayed on the top, right, and bottom pointers, respectively. The center mark on the
scale next to the pointers represents zero rates.
The graduated marks on either side of center indicate positive or negative rates. The ADI RATE switch for each indicator unit determines the magnitude of full-scale deflection. HIGH is the coarsest setting and LOW is the finest setting.
Scaling for each switch position is listed in table A, ADI Rate Switch vs. Full Range Deflection. On the A/E PFD, the rate pointer scales will be labeled
according to the selected scale. The rate scales are not labeled on the Orbit PFD. These pointers are Уfly toФ in the sense that the RHC must be
moved in the same direction as the pointer to null a rate.
ADI rate readings are independent of the selected attitude reference. During ascent, the selected rates come directly from the solid rocket booster or orbiter rate gyro assembly (RGA) sensors to the ADI processor for display
via the rate pointers. During entry, only the RGA selected pitch rate is directly diplayed as the ADI rate. The selected roll and yaw rates are first sent to flight control software, where they are processed and output to the ADI as stability roll and yaw rates. (This transformation is necessary because, in aerodynamic flight, control is achieved about stability axes, which in the cases of roll and yaw differ from body axes.)
In all major modes except TAEM (MM 305 and 603), the rate pointers strictly display vehicle rate information. During TAEM when the ADI
RATE switch is in MED, the ADI rate pointers instead display information on HAC intercept, glideslope error, and crosstrack error, which can
be used to help fly the proper HAC profile.
During TAEM when the ADI RATE switch is in HIGH or LOW, rates will be displayed on a ▒ 5░ per second scale (see table A). The rate scale
labels in TAEM will reflect these changes accordingly.
In addition to the rate pointers, there are three magenta-colored needles on each ADI that display vehicle attitude errors. These error needles extend in front of the ADI ball, with roll, pitch, and yaw arranged in the same
manner as the rate pointers. Similar to the rate pointers, each error needle has an arc-shaped background scale (also magenta) with
graduated marks that allow the flight crew to read the magnitude of the attitude error. The errors are displayed with respect to the body axis coordinate system and, thus, are independent of the selected reference frame of the ADI.
The ADI error needles are driven by flight control outputs that show the difference between the required and current vehicle
attitude. These needles are also Уfly to,Ф meaning that the flight crew must maneuver in the direction of the needle to null the error. For
example, if the pitch error needle is deflected down, the flight crew must manually pitch down to null the pitch attitude error.
The amount of needle deflection, indicating the degree of attitude error, depends upon the position of the ADI ERROR switch for each ADI
and the flight phase. For ascent, orbit, and transition phases, in the HIGH position, full-scale deflection of the error needles represent 10░,
MED represents 5░, and LOW represents 1░. For entry, the needles signify different errors in different phases (see table B). On the A/E PFD
the error scale is also labeled (in magenta) according to ADI ERROR switch position.
On entry during TAEM (MM 305 and 603), a Theta Limits bracket (in green) may be driven overlaying the ADI ball. This is a pitch flying reference (maximum/minimum pitch attitude) when air data transducer assembly (ADTA) data is not available to Guidance and Control (G&C) below Mach 2. This is described in more detail in the TAEM section, 7.4.
The SENSE switch on panel A6U allows the flight crew to use the aft ADI, RHC, and THC in a minus X or minus Z control axis sense. These
two options of the aft ADI and hand controllers correspond to the visual data out of the aft viewing (negative X) or overhead viewing
(negative Z) windows.
Each ADI has a single flag labeled OFF on the left side of the display that is used to indicate whether valid GPC data is driving the ADI software. Presence of the OFF flag can be used to determine if a FC bus problem exists at the
GPC driving the IDP that is hosting the ADI, and is used to help troubleshoot in DPS malfunction procedures.. There are no flags for the rate and error needles; but these indicators are blanked when they are invalid.
 
Last edited:
3 = 30
33 = 330
Yes, thank you, I got that far :thumbup:. But my question was, if pitch has a range of 2 pi (0 to 360 degrees) then either yaw is limited to a range of pi (which seems completely counterintuitive) or direction coordinates are not unique, because different pitch/jaw combinations can designate the same direction.

I guess the answer is that the pitch labels don't range from 0 to 360, but from 0 to 90 (up) and from 360 to 270 (down).

Edit: Ok, scrap that. According to your quote, there is a pitch=180 line. So what is the difference between pitch=180 and pitch=0? Do the labels change automatically depending on bank angle? The instrument doesn't look that smart.
 
ADI

Pitch does range 0-twopi, guess the ADI is less likely to get into gimbal lock limits with yaw from -halfpi to +halfpi. The HSI is more "useful to monitor heading/yaw performance" than ADI.
 

Attachments

  • adi.JPG
    adi.JPG
    77.5 KB · Views: 67
Ah, ok. Maybe that explains it. So the yaw readouts aren't actually true heading values, but just the deviation from some reference yaw value. Presumably you have to reset the yaw reference if you deviate by more than 90 degrees from the reference?

I think that answers my questions - thanks for your help. I don't think I will follow this mechanism in my own design though. I'll have my ADI ball read out the actual heading.
 
Pitch should range from 27 over 0 to 9.

---------- Post added at 06:31 PM ---------- Previous post was at 06:26 PM ----------

I think that answers my questions - thanks for your help. I don't think I will follow this mechanism in my own design though. I'll have my ADI ball read out the actual heading.

Ok, we are used to this limitation. But a general ADI MFD that could also display in different coordinate systems would be pretty nice. Like having the great circle to the target base/nav beacon/coordinates as reference plane for yaw.
 
But a general ADI MFD that could also display in different coordinate systems would be pretty nice. Like having the great circle to the target base/nav beacon/coordinates as reference plane for yaw.
Seconded. Error needles are neat for that.
 
Pitch should range from 27 over 0 to 9.
You'd think so, but apparently not in this case. In fact, if you scroll down the page, one of the images showing the instrument's interior also shows a bit of the exposed ball with a pitch label "12" (you can see it's a pitch label because of the orientation of the number relative to the line)

Ok, we are used to this limitation. But a general ADI MFD that could also display in different coordinate systems would be pretty nice. Like having the great circle to the target base/nav beacon/coordinates as reference plane for yaw.
Hm, haven't thought about that yet ...
 
You'd think so, but apparently not in this case. In fact, if you scroll down the page, one of the images showing the instrument's interior also shows a bit of the exposed ball with a pitch label "12" (you can see it's a pitch label because of the orientation of the number relative to the line)

Dang, you are right. Looks like the indicator can go beyond 9... Not sure if this is then still PYR or RPY. Then yaw has to have 180° range and roll 360° range... sounds pretty much like RPY. Internally, the Shuttle uses PYR coordinates.
 
Some of the confusion may come from comparing this to aircraft instrumentation. In an aircraft, pitch range between 90 and -90, since an aircraft rarely travels "Tail first".

I guess I have two questions about this device. One, what is the reference? For an aircraft, the reference would be the local horizon. For this, I would suspect the prograde vector would be the reference, or at least one of the available references. That would mean pitch and yaw both = zero would be prograde, and a pitch and yaw of 180 would be retrograde. This begs the question of what would happen if:

Start from pitch, yaw, and roll all = zero. Now yaw the vessel right. As the yaw passes 90, wouldn't the pitch have to suddenly change to 180? Wouldn't this make using this to hold Normal or Anti-Normal a bit tricky as the ball would rotate a bit, like the Orbit HUD does when holding Normal/Anti-Normal?
 
A brief update: A first version of the ADI ball, so far using a "conventional" layout (i.e pitch -90 to 90, yaw 0 to 360). The texture was a real pain, because I needed to account for distortion at the poles. For reference, I'm including the texture as well, in case somebody wants to experiment with this.
 

Attachments

  • adi_ball.png
    adi_ball.png
    43.6 KB · Views: 76
  • adi_texture.png
    adi_texture.png
    20.3 KB · Views: 73
A brief update: A first version of the ADI ball, so far using a "conventional" layout (i.e pitch -90 to 90, yaw 0 to 360). The texture was a real pain, because I needed to account for distortion at the poles. For reference, I'm including the texture as well, in case somebody wants to experiment with this.
Just shooting in the dark, but couldn't the same method used for making equirectangular planet textures be used for this?

http://en.wikipedia.org/wiki/Tissot's_Indicatrix
 
Presumably so. What source do you have in mind? Photographs? As long as you can define a 1-to-1 mapping between your projections, it's no problem.

Edit: Update: now with depth shadows. Looks 3D, doesn't it? But it's all fake - a flat mesh in a flat panel with no z-coordinates and no lighting.
 

Attachments

  • adi_ball2.png
    adi_ball2.png
    46 KB · Views: 89
Presumably so. What source do you have in mind? Photographs? As long as you can define a 1-to-1 mapping between your projections, it's no problem.

Edit: Update: now with depth shadows. Looks 3D, doesn't it? But it's all fake - a flat mesh in a flat panel with no z-coordinates and no lighting.
Wow, I thought it was being mapped to a spherical mesh! There goes my idea, pardon me. It looks great so far.
 
... and rate indicators. Which raises a question: should the rates be displayed with respect to the relative vessel frame, or with respect to the horizon frame? In other words, if I am flying inverted (bank angle 180) and pull the stick, should the pitch indicator show a positive or negative rate?

This pretty much completes what I had in mind for the ADI ball, but I may still go for the alternative ball layout (yaw range pi, pitch range 2pi) and the yaw reference mechanism.
 

Attachments

  • adi_ball4.png
    adi_ball4.png
    78.1 KB · Views: 56
should the rates be displayed with respect to the relative vessel frame, or with respect to the horizon frame

I would think this depended on the situation. Horizon frame would be best for aerodynamic or suborbital, but vessel relative would seem more useful once on orbit. Perhaps this could be selectable?
 
It is selectable in the Space Shuttle, so why not in Shuttle A?
 
Back
Top