ros2_control - rolling
|
Public Member Functions | |
Odometry (size_t velocity_rolling_window_size=10) | |
void | init (const rclcpp::Time &time) |
bool | update (double left_pos, double right_pos, const rclcpp::Time &time) |
bool | updateFromVelocity (double left_vel, double right_vel, const rclcpp::Time &time) |
void | updateOpenLoop (double linear, double angular, const rclcpp::Time &time) |
void | resetOdometry () |
double | getX () const |
double | getY () const |
double | getHeading () const |
double | getLinear () const |
double | getAngular () const |
void | setWheelParams (double wheel_separation, double left_wheel_radius, double right_wheel_radius) |
void | setVelocityRollingWindowSize (size_t velocity_rolling_window_size) |
void diff_drive_controller::Odometry::updateOpenLoop | ( | double | linear, |
double | angular, | ||
const rclcpp::Time & | time | ||
) |
Save last linear and angular velocity:
Integrate odometry: