roboteq2 Class Reference

List of all members.

Public Member Functions

 roboteq2 (ConfigFile *, int)
virtual int ProcessMessage (QueuePointer &, player_msghdr *, void *)
virtual int MainSetup ()
virtual void MainQuit ()
virtual void Main ()

Private Member Functions

int checkConfigParameter (char, int, int)
void UpdatePowerData (player_power_data_t *)
void UpdatePositionData (player_position2d_data_t *)
int WriteMotorVelocity (double, double)

Private Attributes

int roboteq_fd
char serialin_buff [SERIAL_BUFF_SIZE]
char serialout_buff [SERIAL_BUFF_SIZE]
const char * devicepath
int roboteq_baud
double speed_to_rpm
double turning_circumference
char encoder_present
unsigned char motor_control_mode
double max_forward_velocity
double max_rotational_velocity
bool motors_enabled
int controller_current_limit
unsigned char controller_current_limit_value
int acceleration
int encoder_time_base
int encoder_distance_divider
int encoder_ppr
double wheel_circumference
double axle_length
double speed_per_tick
double rad_per_tick
double gear_ratio
bool rc_mode_on_shutdown
bool invert_directions
player_position2d_data_t position_data
player_power_data_t power_data
player_devaddr_t position_addr
player_devaddr_t power_addr
player_pose2d current_position


Constructor & Destructor Documentation

roboteq2::roboteq2 ( ConfigFile *  cf,
int  section 
)


Member Function Documentation

int roboteq2::checkConfigParameter ( char  prefix,
int  address,
int  value 
) [private]

void roboteq2::UpdatePowerData ( player_power_data_t *  power_data  )  [private]

void roboteq2::UpdatePositionData ( player_position2d_data_t *  position_data  )  [private]

int roboteq2::WriteMotorVelocity ( double  forward_velocity,
double  rotational_velocity 
) [private]

int roboteq2::ProcessMessage ( QueuePointer &  resp_queue,
player_msghdr *  hdr,
void *  data 
) [virtual]

int roboteq2::MainSetup (  )  [virtual]

void roboteq2::MainQuit (  )  [virtual]

void roboteq2::Main (  )  [virtual]


Member Data Documentation

int roboteq2::roboteq_fd [private]

char roboteq2::serialin_buff[SERIAL_BUFF_SIZE] [private]

char roboteq2::serialout_buff[SERIAL_BUFF_SIZE] [private]

const char* roboteq2::devicepath [private]

int roboteq2::roboteq_baud [private]

double roboteq2::speed_to_rpm [private]

char roboteq2::encoder_present [private]

unsigned char roboteq2::motor_control_mode [private]

bool roboteq2::motors_enabled [private]

int roboteq2::acceleration [private]

int roboteq2::encoder_ppr [private]

double roboteq2::axle_length [private]

double roboteq2::speed_per_tick [private]

double roboteq2::rad_per_tick [private]

double roboteq2::gear_ratio [private]

player_position2d_data_t roboteq2::position_data [private]

player_power_data_t roboteq2::power_data [private]

player_devaddr_t roboteq2::position_addr [private]

player_devaddr_t roboteq2::power_addr [private]

player_pose2d roboteq2::current_position [private]


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

Generated on Sun Feb 21 00:00:05 2010 for Penn State Robotics Club: AUVSI IGVC 2010 by  doxygen 1.5.5