![]() |
Kobuki 1.0.0
C++ API for the Kobuki research robot
|
Public Member Functions | |
| const ecl::DifferentialDrive::Kinematics & | kinematics () |
| void | update (const uint16_t &time_stamp, const uint16_t &left_encoder, const uint16_t &right_encoder, ecl::linear_algebra::Vector3d &pose_update, ecl::linear_algebra::Vector3d &pose_update_rates) |
| Updates the odometry from firmware stamps and encoders. | |
| void | reset () |
| void | getWheelJointStates (double &wheel_left_angle, double &wheel_left_angle_rate, double &wheel_right_angle, double &wheel_right_angle_rate) |
| void | setVelocityCommands (const double &vx, const double &wz) |
| void | velocityCommands (const double &vx, const double &wz) |
| void | velocityCommands (const short &cmd_speed, const short &cmd_radius) |
| void | velocityCommands (const std::vector< double > &cmd) |
| void | velocityCommands (const std::vector< short > &cmd) |
| std::vector< short > | velocityCommands () |
| std::vector< double > | pointVelocity () const |
| double | wheel_bias () const |
| void kobuki::DiffDrive::update | ( | const uint16_t & | time_stamp, |
| const uint16_t & | left_encoder, | ||
| const uint16_t & | right_encoder, | ||
| ecl::linear_algebra::Vector3d & | pose_update, | ||
| ecl::linear_algebra::Vector3d & | pose_update_rates | ||
| ) |
Updates the odometry from firmware stamps and encoders.
Really horrible - could do with an overhaul.
| time_stamp | |
| left_encoder | |
| right_encoder | |
| pose_update | |
| pose_update_rates |