Class RobotConfiguration

java.lang.Object
  extended by RobotConfiguration

 class RobotConfiguration
extends java.lang.Object

The class RobotConfiguration provides methods for setting the AF2 robot's axis configuration such as speeds, accelerations, switch positions etc.


Field Summary
private  RobotAxisConfigurationP theAxisPConfiguration
           
private  RobotAxisConfigurationT theAxisTConfiguration
           
private  RobotAxisConfigurationX theAxisXConfiguration
           
private  RobotAxisConfigurationY theAxisYConfiguration
           
private  RobotAxisConfigurationZ theAxisZConfiguration
           
(package private)  SkyViewingProbe theSkyViewingProbe
           
 
Constructor Summary
RobotConfiguration()
           
 
Method Summary
(package private)  RobotAxisConfiguration getAxisConfiguration(MotionControllerAxis theAxis)
           
(package private)  RobotAxisConfigurationP getAxisPConfiguration()
           
(package private)  RobotAxisConfigurationT getAxisTConfiguration()
           
(package private)  RobotAxisConfigurationX getAxisXConfiguration()
           
(package private)  RobotAxisConfigurationY getAxisYConfiguration()
           
(package private)  RobotAxisConfigurationZ getAxisZConfiguration()
           
(package private)  SkyViewingProbe getSkyViewingProbe()
           
(package private)  void save()
          Save the current robot configuration to the ICS database
(package private)  void setAcceleration(MotionControllerAxis theAxis, int acceleration)
           
(package private)  void setDeceleration(MotionControllerAxis theAxis, int deceleration)
           
(package private)  void setMaxPosition(MotionControllerAxis theAxis, int position)
           
(package private)  void setMinPosition(MotionControllerAxis theAxis, int position)
           
(package private)  void setSpeed(MotionControllerAxis theAxis, int speed)
           
(package private)  void setZeroSwitchPosition(MotionControllerAxis theAxis, int position)
           
(package private)  void updateFromDatabase()
          Update the robot configuration from the ICS database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theAxisXConfiguration

private RobotAxisConfigurationX theAxisXConfiguration

theAxisYConfiguration

private RobotAxisConfigurationY theAxisYConfiguration

theAxisZConfiguration

private RobotAxisConfigurationZ theAxisZConfiguration

theAxisTConfiguration

private RobotAxisConfigurationT theAxisTConfiguration

theAxisPConfiguration

private RobotAxisConfigurationP theAxisPConfiguration

theSkyViewingProbe

SkyViewingProbe theSkyViewingProbe
Constructor Detail

RobotConfiguration

RobotConfiguration()
Method Detail

getAxisXConfiguration

RobotAxisConfigurationX getAxisXConfiguration()

getAxisYConfiguration

RobotAxisConfigurationY getAxisYConfiguration()

getAxisZConfiguration

RobotAxisConfigurationZ getAxisZConfiguration()

getAxisTConfiguration

RobotAxisConfigurationT getAxisTConfiguration()

getAxisPConfiguration

RobotAxisConfigurationP getAxisPConfiguration()

getSkyViewingProbe

SkyViewingProbe getSkyViewingProbe()

getAxisConfiguration

RobotAxisConfiguration getAxisConfiguration(MotionControllerAxis theAxis)

setAcceleration

void setAcceleration(MotionControllerAxis theAxis,
                     int acceleration)

setDeceleration

void setDeceleration(MotionControllerAxis theAxis,
                     int deceleration)

setSpeed

void setSpeed(MotionControllerAxis theAxis,
              int speed)

setZeroSwitchPosition

void setZeroSwitchPosition(MotionControllerAxis theAxis,
                           int position)

setMinPosition

void setMinPosition(MotionControllerAxis theAxis,
                    int position)

setMaxPosition

void setMaxPosition(MotionControllerAxis theAxis,
                    int position)

save

void save()
Save the current robot configuration to the ICS database


updateFromDatabase

void updateFromDatabase()
Update the robot configuration from the ICS database