Locomotion Class Reference

#include <Locomotion.h>

List of all members.

Public Member Functions

int generateZigZagSearchPattern (AL::ALValue &pitchCommands, AL::ALValue &yawCommands, float maxYaw, float minPitch, float maxPitch, int numTiltLevels, int timePerPan)
int generateNod (AL::ALValue &pitchCommands, AL::ALValue &yawCommands, float headyaw, float minPitch, float maxPitch, int timePerNod)
 Locomotion ()
 ~Locomotion ()
void RunLocomotion ()
void updateOdometry ()
int MoveHead (float newYaw, float newPitch, int timeMs=0)
int MoveHeadALMotion (float yaw, float pitch, int timeMs)
int MoveHeadDCM (float yaw, float pitch, int timeMs)
void LocalisationPan (bool autoSetCamera=true)
int ALMotionPan (float maxYaw, float minPitch, float maxPitch, float numPitchLevels, int timePerPan)
bool isPanning ()
void nodPan (float headyaw, bool autoSetCamera=true)
void nodPanDCM (float headyaw)
void nodPanALMotion (float headyaw)
void SearchPan (bool autoSetCamera=true)
void CloseBallSearchPan (bool autoSetCamera=true)
void Initialise ()
void TrackPoint (double x, double y)
int doKick (float kickyposition)
int doSave (float saveyposition)

Public Attributes

bool stiffnessSet
script getUpFront
script getUpBack
script getUpBackFall
script leftKick
script leftWideKick
script rightKick
script rightWideKick
script leftInsideKick
script rightInsideKick
script leftInsideKickClose
script rightInsideKickClose
script leftBackKick
script rightBackKick
script leftSaveClose
script rightSaveClose
script centreSave
int currentMotionEndTime
int numPanSequences
int numPanSweeps
int ALMotionLastHeadTaskID
bool HeadMotionUsingDCM
int yawTask
int pitchTask
int framesSinceMoved
int m_callCount
JWalkm_Walk
double previousHipYaw
float previousLeftX
float previousRightX
float previousLeftY
float previousRightY
ofstream odometryFile
vector< float > NextFrameTargets

Constructor & Destructor Documentation

Locomotion::Locomotion (  ) 
Locomotion::~Locomotion (  ) 

Member Function Documentation

int Locomotion::ALMotionPan ( float  maxYaw,
float  minPitch,
float  maxPitch,
float  numPitchLevels,
int  timePerPan 
)
void Locomotion::CloseBallSearchPan ( bool  autoSetCamera = true  ) 
int Locomotion::doKick ( float  kickyposition  ) 
int Locomotion::doSave ( float  saveyposition  ) 
int Locomotion::generateNod ( AL::ALValue &  pitchCommands,
AL::ALValue &  yawCommands,
float  headyaw,
float  minPitch,
float  maxPitch,
int  timePerNod 
)
int Locomotion::generateZigZagSearchPattern ( AL::ALValue &  pitchCommands,
AL::ALValue &  yawCommands,
float  maxYaw,
float  minPitch,
float  maxPitch,
int  numTiltLevels,
int  timePerPan 
)
void Locomotion::Initialise (  ) 
bool Locomotion::isPanning (  ) 
void Locomotion::LocalisationPan ( bool  autoSetCamera = true  ) 
int Locomotion::MoveHead ( float  newYaw,
float  newPitch,
int  timeMs = 0 
)
int Locomotion::MoveHeadALMotion ( float  yaw,
float  pitch,
int  timeMs 
)
int Locomotion::MoveHeadDCM ( float  yaw,
float  pitch,
int  timeMs 
)
void Locomotion::nodPan ( float  headyaw,
bool  autoSetCamera = true 
)
void Locomotion::nodPanALMotion ( float  headyaw  ) 
void Locomotion::nodPanDCM ( float  headyaw  ) 
void Locomotion::RunLocomotion (  ) 
void Locomotion::SearchPan ( bool  autoSetCamera = true  ) 
void Locomotion::TrackPoint ( double  x,
double  y 
)
void Locomotion::updateOdometry (  ) 

Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Oct 9 13:42:11 2009 for naowalkoptimiser by  doxygen 1.6.1