Nav2 Navigation Stack - rolling
main
ROS 2 Navigation Stack
|
A struct containing one representation of the robot's kinematics. More...
#include <nav2_dwb_controller/dwb_plugins/include/dwb_plugins/kinematic_parameters.hpp>
Public Member Functions | |
double | getMinX () |
double | getMaxX () |
double | getAccX () |
double | getDecelX () |
double | getMinY () |
double | getMaxY () |
double | getAccY () |
double | getDecelY () |
double | getMinSpeedXY () |
double | getMaxSpeedXY () |
double | getMinTheta () |
double | getMaxTheta () |
double | getAccTheta () |
double | getDecelTheta () |
double | getMinSpeedTheta () |
double | getMinSpeedXY_SQ () |
double | getMaxSpeedXY_SQ () |
bool | isValidSpeed (double x, double y, double theta) |
Check to see whether the combined x/y/theta velocities are valid. More... | |
Friends | |
class | KinematicsHandler |
A struct containing one representation of the robot's kinematics.
Definition at line 53 of file kinematic_parameters.hpp.
|
inline |
Check to see whether the combined x/y/theta velocities are valid.
This is based on three parameters: min_speed_xy, max_speed_xy and min_speed_theta. The speed is valid if 1) The combined magnitude hypot(x,y) is less than max_speed_xy (or max_speed_xy is negative) AND 2) min_speed_xy is negative or min_speed_theta is negative or hypot(x,y) is greater than min_speed_xy or fabs(theta) is greater than min_speed_theta.
Definition at line 90 of file kinematic_parameters.hpp.