#include <diff_drive.hpp>
|
| short | bound (const float &value) |
| |
Definition at line 37 of file diff_drive.hpp.
| xbot::DiffDrive::DiffDrive |
( |
| ) |
|
| short xbot::DiffDrive::bound |
( |
const float & |
value | ) |
|
|
private |
| void xbot::DiffDrive::getWheelJointStates |
( |
float & |
wheel_left_angle, |
|
|
float & |
wheel_left_angle_rate, |
|
|
float & |
wheel_right_angle, |
|
|
float & |
wheel_right_angle_rate |
|
) |
| |
| std::vector< float > xbot::DiffDrive::pointVelocity |
( |
| ) |
const |
| void xbot::DiffDrive::reset |
( |
| ) |
|
| void xbot::DiffDrive::setVelocityCommands |
( |
const float & |
vx, |
|
|
const float & |
wz |
|
) |
| |
| void xbot::DiffDrive::update |
( |
const unsigned int & |
time_stamp, |
|
|
const uint16_t & |
left_encoder, |
|
|
const uint16_t & |
right_encoder, |
|
|
ecl::Pose2D< double > & |
pose_update, |
|
|
ecl::linear_algebra::Vector3d & |
pose_update_rates |
|
) |
| |
Updates the odometry from firmware stamps and encoders.
Really horrible - could do with an overhaul.
- Parameters
-
| time_stamp | |
| left_encoder | |
| right_encoder | |
| pose_update | |
| pose_update_rates | |
Definition at line 54 of file diff_drive.cpp.
| void xbot::DiffDrive::velocityCommands |
( |
const float & |
vx, |
|
|
const float & |
wz |
|
) |
| |
| void xbot::DiffDrive::velocityCommands |
( |
const std::vector< float > & |
cmd | ) |
|
|
inline |
| std::vector< float > xbot::DiffDrive::velocityCommands |
( |
| ) |
|
| float xbot::DiffDrive::wheel_bias |
( |
| ) |
const |
|
inline |
| float xbot::DiffDrive::angular_velocity |
|
private |
| float xbot::DiffDrive::bias |
|
private |
| int xbot::DiffDrive::imu_heading_offset |
|
private |
| float xbot::DiffDrive::last_diff_time |
|
private |
| float xbot::DiffDrive::last_rad_left |
|
private |
| float xbot::DiffDrive::last_rad_right |
|
private |
| unsigned short xbot::DiffDrive::last_tick_left |
|
private |
| unsigned short xbot::DiffDrive::last_tick_right |
|
private |
| unsigned int xbot::DiffDrive::last_timestamp |
|
private |
| float xbot::DiffDrive::last_velocity_left |
|
private |
| float xbot::DiffDrive::last_velocity_right |
|
private |
| float xbot::DiffDrive::linear_velocity |
|
private |
| std::vector<float> xbot::DiffDrive::point_velocity |
|
private |
| ecl::Mutex xbot::DiffDrive::state_mutex |
|
private |
| const float xbot::DiffDrive::tick_to_rad |
|
private |
| ecl::Mutex xbot::DiffDrive::velocity_mutex |
|
private |
| float xbot::DiffDrive::wheel_radius |
|
private |
The documentation for this class was generated from the following files: