Real-Time Java AOCS Framework v1.0 API Specification

Package RtjAocsFramework.ManoeuvreManagement

This package defines the classes that support manoeuvre management.

See:
          Description

Class Summary
AttitudeSlew AttitudeSlew is an example of the concrete manoeuvre.
DummyManoeuvre DummyManoeuvre is an example of a concrete manoeuvre.
Manoeuvre Manoeuvre is an abstract class providing default - and mostly trivial - implementations of its methods.
ManoeuvreManager This class encapsulates a manoeuvre manager.
TestCaseManoeuvre_1 Test case for manoeuvre management: check the length of the TM images generated by the Manoeuvre and ManoeuvreEvent classes.
TestCaseManoeuvre_2 Test case for manoeuvre management: check the configuration of the manoeuvre manager.
TestCaseManoeuvre_3 Test case for manoeuvre management: check the manoeuvre execution logic.
TestCaseManoeuvre_4 Test case for manoeuvre management: check the attitude slew manoeuvre.
 

Package RtjAocsFramework.ManoeuvreManagement Description

This package defines the classes that support manoeuvre management. Manoeuvre management is based on the Manoeuvre Management design pattern.

A manoeuvre is a sequence of actions that must be performed by the AOCS at specified times to achieve a specified goal. Examples of manoeuvres include:

  • A sequence of small torque impulses imparted to the spacecraft to cause the speed of the reaction wheels to change in a desired manner (wheel momentum unloading).
  • A slew to change the direction of pointing of the spacecraft payload.
  • A sequence of thruster firings to change the spacecraft orbit in open-loop mode.
Manoeuvres are highly mission-dependent. The architecture proposed by the framework is simply intended to provide a standard, re-usable, interface through which manoeuvres can be controlled. Specific manoeuvres will obviously have to be defined on an ad hoc basis. Manoeuvres are encapsulated in manoeuvre objects instantiated from the base class Manoeuvre. The software component in charge of executing manoeuvres is the manoeuvre manager.

More details on manoeuvre management can be found in the manoeuvre management technical note.
 
 
 
 


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland