|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--RtjAocsFramework.BasicObjects.RootObject
|
+--RtjAocsFramework.BasicObjects.AocsObject
|
+--RtjAocsFramework.ManoeuvreManagement.Manoeuvre
|
+--RtjAocsFramework.ManoeuvreManagement.AttitudeSlew
AttitudeSlew is an example of the concrete manoeuvre.
Copyright: see the Copyright Notice.
| Field Summary |
| Fields inherited from class RtjAocsFramework.ManoeuvreManagement.Manoeuvre |
aborted, beenReset, currentState, execTime, finished, inProcess, onHold, ready |
| Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable |
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM |
| Constructor Summary | |
AttitudeSlew()
Default constructor, the methods setStartTime(int startTime), setEndTime(int endTime), setEndValue(endValue), setTarget(target), and setErrorThreshold(errorThreshold) have to be called in order to properly set the attitude slew manoeuvre. |
|
AttitudeSlew(int startTime,
int endTime,
double endValue,
AocsData attitude,
double errorThreshold)
Constructor with the configuration parameters. |
|
| Method Summary | |
boolean |
canContinue()
Manoeuvre execution should only proceed if external conditions are safe. |
boolean |
canStart()
Reaching the time tag is not necessarily enough to trigger execution of a manoeuvre. |
void |
doContinue()
Manoeuvres execute over a prolonged period of time. |
int |
getTelemetryImageLength()
Return the length in bits of the telemetry image that would be written by the object in response to a call to method writeToTelemetry. |
void |
initialize()
Manoeuvres may have to perform some special initialization action when their execution begins. |
boolean |
isConfigured()
Checks the configuration. |
void |
resetConfiguration()
Resets configuration of the super object and performs the local reset of the configuration. |
void |
setEndTime(int endTime)
Initialization method to set the attitude slew manoeuvre end time. |
void |
setEndValue(double endValue)
Initialization method to set the attitude slew manoeuvre end value. |
void |
setErrorThreshold(double errorThreshold)
Initialization method to set an error threshold. |
void |
setStartTime(int startTime)
Initialization method to set the attitude slew manoeuvre start time. |
void |
setTarget(AocsData target)
Initialization method to set the target where the attitude slew trajectory is stored. |
void |
writeToTelemetry(TelemetryStream stream)
Causes the object to write its own state to the telemetry stream. |
| Methods inherited from class RtjAocsFramework.ManoeuvreManagement.Manoeuvre |
abort, addChangeListener, addManoeuvreListener, addMonitor, canHold, canResume, fireChangeEvent, fireManoeuvreEvent, getAocsObject, getMonitorablePropertyValue, getNumberOfMonitorableProperties, getState, getTimeTag, getType, hold, isFinished, isHolding, isInUse, notifyMonitors, removeChangeListener, removeManoeuvreListener, removeMonitor, reset, resume, setInUse, setMaxNumberOfChangeListeners, setMaxNumberOfManoeuvreListeners, setPropertyMonitorListSize, setTimeTag, terminate, wasAborted |
| Methods inherited from class RtjAocsFramework.BasicObjects.RootObject |
getClassId, getInstanceId, setClassId |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AttitudeSlew()
public AttitudeSlew(int startTime,
int endTime,
double endValue,
AocsData attitude,
double errorThreshold)
startTime - the start time of the attitude slewendTime - the end time of the attitude slewendValue - the final value of the attitude slewattitude - the value of the attitudeerrorThreshold - the error threshold| Method Detail |
public void setStartTime(int startTime)
startTime - the start time of the attitude slewpublic void setEndTime(int endTime)
endTime - the end time of the attitude slewpublic void setEndValue(double endValue)
endValue - the end value of the attitude slewpublic void setErrorThreshold(double errorThreshold)
errorThreshold - the error thresholdpublic void setTarget(AocsData target)
target - the target AocsData that is made to follow the attitude slew
profile. Only the first item in the AocsData object is made to follow the
profile.public boolean isConfigured()
isConfigured in interface ConfigurableisConfigured in class Manoeuvrepublic void resetConfiguration()
resetConfiguration in interface ConfigurableresetConfiguration in class Manoeuvrepublic boolean canStart()
canStart in class Manoeuvrepublic void initialize()
initialize in class Manoeuvrepublic boolean canContinue()
canContinue in class Manoeuvrepublic void doContinue()
doContinue in class Manoeuvrepublic int getTelemetryImageLength()
getTelemetryImageLength in interface TelemeterablegetTelemetryImageLength in class Manoeuvrepublic void writeToTelemetry(TelemetryStream stream)
writeToTelemetry in interface TelemeterablewriteToTelemetry in class Manoeuvrestream - the telemetry stream
|
Real-Time Java AOCS Framework v1.0 API Specification | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||