|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuavsim.computers.A_NavigationComputer
uavsim.computers.ILSComputer
public class ILSComputer
Defines a navigation computer that links an ILS (instrument landing system) receiver, ILS instrument, DME (distance measuring equipment) instrument, localizer station, glideslope station, and marker beacons. For simplicity, it is assumed that all stations and beacons are on the same frequency and packaged in an ILSAssembly.
Although this computer accesses a DMEMarkerIndicator, it uses only the marker capability. The distance capability must still be handled by a DMEComputer.
| Field Summary | |
|---|---|
private VORLocalizerGlideslope |
_ilsInstrument
the ILS instrument |
private VORDMEReceiver |
_ilsReceiver
the ILS receiver |
private DMEMarkerIndicator |
_markerInstrument
the marker instrument |
| Fields inherited from class uavsim.computers.A_NavigationComputer |
|---|
_chart |
| Constructor Summary | |
|---|---|
ILSComputer(NavigationChart chart,
VORDMEReceiver ilsReceiver,
VORLocalizerGlideslope ilsInstrument,
DMEMarkerIndicator markerInstrument)
Creates an ILS computer. |
|
| Method Summary | |
|---|---|
AttitudePitch |
calculateGlideslopeCorrectionAngle(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
Calculates the glideslope correction angle. |
private AttitudeYaw |
calculateLocalizerCorrectionAngle(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
Calculates the localizer correction angle. |
VORLocalizerGlideslope |
getILSInstrument()
Gets the ILS instrument. |
VORDMEReceiver |
getILSReceiver()
Gets the ILS receiver. |
DMEMarkerIndicator |
getMarkerInstrument()
Gets the marker instrument. |
java.lang.String |
toString()
|
void |
update(SevenDOFDescriptor sevenDOFDescriptor)
Updates the instrument based on the computed navigation information. |
private void |
updateMarker(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
Updates the marker instrument based on whether the UAV is over any marker. |
| Methods inherited from class uavsim.computers.A_NavigationComputer |
|---|
getNavigationChart, refresh |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final VORLocalizerGlideslope _ilsInstrument
private final VORDMEReceiver _ilsReceiver
private final DMEMarkerIndicator _markerInstrument
| Constructor Detail |
|---|
public ILSComputer(NavigationChart chart,
VORDMEReceiver ilsReceiver,
VORLocalizerGlideslope ilsInstrument,
DMEMarkerIndicator markerInstrument)
chart - - the navigation chartilsReceiver - - the ILS receiverilsInstrument - - the ILS instrumentmarkerInstrument - - the marker instrument| Method Detail |
|---|
public AttitudePitch calculateGlideslopeCorrectionAngle(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
ilsAssembly - - the ILS assemblysevenDOFDescriptor - - the UAV 7-DOF descriptor
private AttitudeYaw calculateLocalizerCorrectionAngle(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
ilsAssembly - - the ILS assemblysevenDOFDescriptor - - the UAV 7-DOF descriptor
public VORLocalizerGlideslope getILSInstrument()
public VORDMEReceiver getILSReceiver()
public DMEMarkerIndicator getMarkerInstrument()
public java.lang.String toString()
toString in class java.lang.Objectpublic void update(SevenDOFDescriptor sevenDOFDescriptor)
update in class A_NavigationComputersevenDOFDescriptor - - the UAV 7-DOF descriptor
private void updateMarker(ILSAssembly ilsAssembly,
SevenDOFDescriptor sevenDOFDescriptor)
ilsAssembly - - the ILS assemblysevenDOFDescriptor - - the UAV 7-DOF descriptor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||