Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.SequentialDataProcessing
Class XmathUcbIntegratorTest

java.lang.Object
  |
  +--RtjAocsFramework.BasicObjects.RootObject
        |
        +--RtjAocsFramework.BasicObjects.AocsObject
              |
              +--RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel
                    |
                    +--RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock
                          |
                          +--RtjAocsFramework.SequentialDataProcessing.XmathUcbBlock
                                |
                                +--RtjAocsFramework.SequentialDataProcessing.XmathUcbIntegratorTest
All Implemented Interfaces:
Configurable, DataSink, DataSource, Resettable, Telemeterable

public class XmathUcbIntegratorTest
extends XmathUcbBlock

Integrator Test block acting as a container for a UCB-style autocode procedure generated by Xmath.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
Alessandro Pasetti (University of Konstanz), Vaclav Cechticky (IfA ETHZ)

Field Summary
 
Fields inherited from class RtjAocsFramework.SequentialDataProcessing.XmathUcbBlock
I_P, iinfo, R_P, rinfo, stateDer, xmathRecoveryAction
 
Fields inherited from class RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock
dataSourceOutputPosition, initFlag, input, inputLink, onHold, output, outputBuffer, p, state, validityTime
 
Fields inherited from class RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel
ccLink, channelPropagation, enclosingControlChannel, lastPropagatedTime, m, n, noPropagation, propagationToken, recoveryAction, totalPropagation
 
Fields inherited from interface RtjAocsFramework.TelemetryManagement.Telemeterable
DEBUG_TM, LONG_TM, NORMAL_TM, NTMFORMATS, SHORT_TM
 
Method Summary
 double getIntegratorGain()
           
 double getIntegratorInit()
           
 double getSlope()
           
 void setSlope(double newSlope)
           
 void ucbHook(int[] iinfoUcbHook, double[] rinfoUcbHook, double[] inputUcbHook, double[] stateUcbHook, double[] stateDerUcbHook, double[] outputUcbHook, double[] R_P_UcbHook, int[] I_P_UcbHook)
          Calls the UCB subroutine.
 
Methods inherited from class RtjAocsFramework.SequentialDataProcessing.XmathUcbBlock
getTelemetryImageLength, getUcbErrorRecoveryAction, propagationAlgorithm, reset, resetConfiguration, setSamplingTime, setUcbErrorRecoveryAction, writeToTelemetry
 
Methods inherited from class RtjAocsFramework.SequentialDataProcessing.ControlChannelBlock
getNumberOfStates, getOutput, getState, getValidityTime, isConfigured, isOnHold, linkInput, linkInput, propagate, resetMemory, setInput, setInputSize, setOnHold, setOutputSize, setState, setStateSize
 
Methods inherited from class RtjAocsFramework.SequentialDataProcessing.AbstractControlChannel
getEnclosingControlChannel, getIllegalTimeRecoveryAction, getLastPropagatedTime, getNumberOfInputs, getNumberOfOutputs, getPropagationToken, reset, setEnclosingControlChannel, setIllegalTimeRecoveryAction, setNumberOfInputs, setNumberOfOutputs, setPropagationToken
 
Methods inherited from class RtjAocsFramework.BasicObjects.AocsObject
addConfigurationListener, addFailureListener, finalize, getAocsClock, getConfigurationListenerList, getCycle, getDestructionRecoveryAction, getFailureListenerList, getSystemManager, getTelemetryFormat, getTime, removeConfigurationListener, removeFailureListener, reportConfigurationEvent, reportFailure, resetStaticConfiguration, setAocsClock, setDestructionRecoveryAction, setMaxNumberOfConfigurationListeners, setMaxNumberOfFailureListeners, setSystemManager, setTelemetryFormat
 
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
 

Method Detail

ucbHook

public void ucbHook(int[] iinfoUcbHook,
                    double[] rinfoUcbHook,
                    double[] inputUcbHook,
                    double[] stateUcbHook,
                    double[] stateDerUcbHook,
                    double[] outputUcbHook,
                    double[] R_P_UcbHook,
                    int[] I_P_UcbHook)
Calls the UCB subroutine.

Specified by:
ucbHook in class XmathUcbBlock

getIntegratorGain

public double getIntegratorGain()

getIntegratorInit

public double getIntegratorInit()

getSlope

public double getSlope()

setSlope

public void setSlope(double newSlope)

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