kadi.commands.states.ManeuverTransition#

class kadi.commands.states.ManeuverTransition#

Bases: BaseTransition

Execute maneuver.

This is a relatively complex transition that computes the intermediate quaternion values for the maneuver and inserts downstream transitions to perform attitude quaternion updated accordingly. At the end of the maneuver it schedules a NPM transition if auto_npnt is enabled.

command_attributes#
state_keys#
pcad_mode = 'NMAN'#
classmethod set_transitions(transitions_list, cmds, start, stop)#
classmethod callback(date, transitions, state, idx)#

Transition function callback to generate downstream transitions.

These perform the actual maneuver and (usually) transition to NPM at the end of maneuver.

classmethod add_manvr_transitions(date, transitions, state, idx)#

This does the main work of adding transitions for a maneuver.

It is called by the ManeuverTransition and NormalSunTransition classes.