|
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
|
+--JbedSmmApplication.ManoeuvreManagement.JbedSmmTriangularWave
The JbedSmmTriangularWave is a concrete manoeuvre component generating a wave trajectory.
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 | |
JbedSmmTriangularWave()
Default constructor, the methods setStartTime(int startTime), setPeriod(period), setAmplitude(amplitude), setNumberOfCycles(numCycles), and setTarget(target) have to be called in order to properly set the triangular wave manoeuvre. |
|
JbedSmmTriangularWave(int startTime,
int period,
double amplitude,
int numCycles,
AocsData target)
Constructor with the configuration parameters. |
|
| Method Summary | |
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 of the super class, and configuration of the AocsData object where the wave trajectory is stored. |
void |
resetConfiguration()
Resets configuration of the super object and performs the local reset of the configuration. |
void |
setAmplitude(double amplitude)
Initialization method to set the triangular wave manoeuvre amplitude. |
void |
setNumberOfCycles(int numCycles)
Initialization method to set the triangular wave manoeuvre number of cycles. |
void |
setPeriod(int period)
Initialization method to set the triangular wave manoeuvre period. |
void |
setStartTime(int startTime)
Initialization method to set the triangular wave manoeuvre start time. |
void |
setTarget(AocsData target)
Initialization method to set the target where the triangular wave trajectory is saved. |
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, canContinue, canHold, canResume, canStart, 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 JbedSmmTriangularWave()
public JbedSmmTriangularWave(int startTime,
int period,
double amplitude,
int numCycles,
AocsData target)
startTime - the start time of the waveperiod - the period of the waveamplitude - the amplitude of the wavenumCycles - the number of wave cyclestarget - the target AocsData that is made to follow the triangular wave
profile| Method Detail |
public boolean isConfigured()
isConfigured in interface ConfigurableisConfigured in class Manoeuvrepublic void resetConfiguration()
resetConfiguration in interface ConfigurableresetConfiguration in class Manoeuvrepublic void setStartTime(int startTime)
startTime - the start time of the triangular wavepublic void setPeriod(int period)
period - the period of the triangular wavepublic void setAmplitude(double amplitude)
amplitude - the amplitude of the triangular wavepublic void setNumberOfCycles(int numCycles)
numCycles - the number of cycles of the triangular wavepublic void setTarget(AocsData target)
target - the target AocsData that is made to follow the triangular wave
profile. Only the first item in the AocsData object is made to follow the
profile.public void initialize()
The method retrieves the initial value of the ramp trajectory that will be used for calculation of other ramp trajectory points.
initialize 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 | ||||||||||