kaos.robots.capabilities
Interface PanTiltBase

All Known Implementing Classes:
CannonCamera, Fran, Ivan

public interface PanTiltBase


Method Summary
 void CenterPanTilt()
          CenterPanTilt
 java.lang.Double GetPan()
          GetPan
 Pose GetPanTiltPose()
          GetPanTiltPose
 java.lang.Double GetTilt()
          GetTilt
 void Pan(java.util.HashMap properties)
          Pan
 void SetPan(java.util.HashMap properties)
          SetPan
 void SetPanTiltPose(java.util.HashMap properties)
          SetPanTiltPose
 void SetTilt(java.util.HashMap properties)
          SetTilt
 void Tilt(java.util.HashMap properties)
          Tilt
 

Method Detail

Pan

void Pan(java.util.HashMap properties)
         throws java.lang.Exception
Pan

Parameters:
HashMap - of properties required key hasDirection values left|right optional key hasDegrees values number of degrees to pan relative to current angle | [default 20 degrees]
Throws:
java.lang.Exception

SetPan

void SetPan(java.util.HashMap properties)
            throws java.lang.Exception
SetPan

Parameters:
HashMap - of properties required key hasDegrees values number of degrees to pan absolute from center
Throws:
java.lang.Exception

Tilt

void Tilt(java.util.HashMap properties)
          throws java.lang.Exception
Tilt

Parameters:
HashMap - of properties required key hasDirection values up|down optional key hasDegrees values number of degrees to pan relative to current angle | [default 20 degrees]
Throws:
java.lang.Exception

SetTilt

void SetTilt(java.util.HashMap properties)
             throws java.lang.Exception
SetTilt

Parameters:
HashMap - of properties required key hasDegrees values number of degrees to pan absolute from center
Throws:
java.lang.Exception

SetPanTiltPose

void SetPanTiltPose(java.util.HashMap properties)
                    throws java.lang.Exception
SetPanTiltPose

Parameters:
HashMap - of properties required key hasPose values Pose with pan (Yaw) and tilt (pitch) in absolute degrees
Throws:
java.lang.Exception

GetPan

java.lang.Double GetPan()
                        throws java.lang.Exception
GetPan

Parameters:
None -
Returns:
Double pan angle in absolute degrees
Throws:
java.lang.Exception

GetTilt

java.lang.Double GetTilt()
                         throws java.lang.Exception
GetTilt

Parameters:
None -
Returns:
Double tilt angle in absolute degrees
Throws:
java.lang.Exception

GetPanTiltPose

Pose GetPanTiltPose()
                    throws java.lang.Exception
GetPanTiltPose

Parameters:
None -
Returns:
Pose pan (Yaw) and tilt (pitch) in absolute degrees
Throws:
java.lang.Exception

CenterPanTilt

void CenterPanTilt()
                   throws java.lang.Exception
CenterPanTilt

Parameters:
None -
Throws:
java.lang.Exception