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 |
| roboteq2::roboteq2 | ( | ConfigFile * | cf, | |
| int | section | |||
| ) |
| 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] |
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] |
double roboteq2::turning_circumference [private] |
char roboteq2::encoder_present [private] |
unsigned char roboteq2::motor_control_mode [private] |
double roboteq2::max_forward_velocity [private] |
double roboteq2::max_rotational_velocity [private] |
bool roboteq2::motors_enabled [private] |
int roboteq2::controller_current_limit [private] |
unsigned char roboteq2::controller_current_limit_value [private] |
int roboteq2::acceleration [private] |
int roboteq2::encoder_time_base [private] |
int roboteq2::encoder_distance_divider [private] |
int roboteq2::encoder_ppr [private] |
double roboteq2::wheel_circumference [private] |
double roboteq2::axle_length [private] |
double roboteq2::speed_per_tick [private] |
double roboteq2::rad_per_tick [private] |
double roboteq2::gear_ratio [private] |
bool roboteq2::rc_mode_on_shutdown [private] |
bool roboteq2::invert_directions [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] |
1.5.5