edu.nrao.sss.model.resource
Interface TelescopeMotionModel


public interface TelescopeMotionModel

A TelescopeMotionModel. Things we need to know:


Method Summary
 double calculateSlewTime(double[] from, double[] to)
          May pass in SkyPos objects later.
 double getMaximumAngle(int axisNumber)
          returns the maximum angle the antenna can move to on axis axisNumber in radians.
 double getMaximumSlewRate(int axisNumber)
          returns the maximum speed the antenna can slew on axis axisNumber in radians/s.
 double getMinimumAngle(int axisNumber)
          returns the minimum angle the antenna can move to on axis axisNumber in radians.
 double getMinimumSetupTime()
          returns the minimum amount of time it takes to setup an antenna regardless of the time it takes to physically move (in seconds).
 double getSettlingTime()
          returns the amount of time it takes for the Antenna to settle into position in seconds.
 double getSlewAcceleration(int axisNumber)
          returns the acceleration the antenna can slew on axis axisNumber in radians/s/s.
 

Method Detail

calculateSlewTime

double calculateSlewTime(double[] from,
                         double[] to)
May pass in SkyPos objects later. Problem is their time dependence. Assuming args are in radians.


getMaximumSlewRate

double getMaximumSlewRate(int axisNumber)
returns the maximum speed the antenna can slew on axis axisNumber in radians/s.


getSlewAcceleration

double getSlewAcceleration(int axisNumber)
returns the acceleration the antenna can slew on axis axisNumber in radians/s/s.


getMinimumAngle

double getMinimumAngle(int axisNumber)
returns the minimum angle the antenna can move to on axis axisNumber in radians.


getMaximumAngle

double getMaximumAngle(int axisNumber)
returns the maximum angle the antenna can move to on axis axisNumber in radians.


getSettlingTime

double getSettlingTime()
returns the amount of time it takes for the Antenna to settle into position in seconds. This should include any and all time from the point the antenna stops moving to when it is ready to actually collect data.


getMinimumSetupTime

double getMinimumSetupTime()
returns the minimum amount of time it takes to setup an antenna regardless of the time it takes to physically move (in seconds).



Copyright © 2009. All Rights Reserved.