moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
Set of cartesian limits, has values for velocity, acceleration and deceleration of both the translational and rotational part. More...
#include <cartesian_limit.h>
Public Member Functions | |
CartesianLimit () | |
bool | hasMaxTranslationalVelocity () const |
Check if translational velocity limit is set. More... | |
void | setMaxTranslationalVelocity (double max_trans_vel) |
Set the maximal translational velocity. More... | |
double | getMaxTranslationalVelocity () const |
Return the maximal translational velocity [m/s], 0 if nothing was set. More... | |
bool | hasMaxTranslationalAcceleration () const |
Check if translational acceleration limit is set. More... | |
void | setMaxTranslationalAcceleration (double max_trans_acc) |
Set the maximum translational acceleration. More... | |
double | getMaxTranslationalAcceleration () const |
Return the maximal translational acceleration [m/s^2], 0 if nothing was set. More... | |
bool | hasMaxTranslationalDeceleration () const |
Check if translational deceleration limit is set. More... | |
void | setMaxTranslationalDeceleration (double max_trans_dec) |
Set the maximum translational deceleration. More... | |
double | getMaxTranslationalDeceleration () const |
Return the maximal translational deceleration [m/s^2], 0 if nothing was set. More... | |
bool | hasMaxRotationalVelocity () const |
Check if rotational velocity limit is set. More... | |
void | setMaxRotationalVelocity (double max_rot_vel) |
Set the maximum rotational velocity. More... | |
double | getMaxRotationalVelocity () const |
Return the maximal rotational velocity [rad/s], 0 if nothing was set. More... | |
Set of cartesian limits, has values for velocity, acceleration and deceleration of both the translational and rotational part.
Definition at line 44 of file cartesian_limit.h.
pilz_industrial_motion_planner::CartesianLimit::CartesianLimit | ( | ) |
Definition at line 37 of file cartesian_limit.cpp.
double pilz_industrial_motion_planner::CartesianLimit::getMaxRotationalVelocity | ( | ) | const |
Return the maximal rotational velocity [rad/s], 0 if nothing was set.
Definition at line 116 of file cartesian_limit.cpp.
double pilz_industrial_motion_planner::CartesianLimit::getMaxTranslationalAcceleration | ( | ) | const |
Return the maximal translational acceleration [m/s^2], 0 if nothing was set.
Definition at line 80 of file cartesian_limit.cpp.
double pilz_industrial_motion_planner::CartesianLimit::getMaxTranslationalDeceleration | ( | ) | const |
Return the maximal translational deceleration [m/s^2], 0 if nothing was set.
Definition at line 98 of file cartesian_limit.cpp.
double pilz_industrial_motion_planner::CartesianLimit::getMaxTranslationalVelocity | ( | ) | const |
Return the maximal translational velocity [m/s], 0 if nothing was set.
Definition at line 62 of file cartesian_limit.cpp.
bool pilz_industrial_motion_planner::CartesianLimit::hasMaxRotationalVelocity | ( | ) | const |
Check if rotational velocity limit is set.
Definition at line 105 of file cartesian_limit.cpp.
bool pilz_industrial_motion_planner::CartesianLimit::hasMaxTranslationalAcceleration | ( | ) | const |
Check if translational acceleration limit is set.
Definition at line 69 of file cartesian_limit.cpp.
bool pilz_industrial_motion_planner::CartesianLimit::hasMaxTranslationalDeceleration | ( | ) | const |
Check if translational deceleration limit is set.
Definition at line 87 of file cartesian_limit.cpp.
bool pilz_industrial_motion_planner::CartesianLimit::hasMaxTranslationalVelocity | ( | ) | const |
Check if translational velocity limit is set.
Definition at line 51 of file cartesian_limit.cpp.
void pilz_industrial_motion_planner::CartesianLimit::setMaxRotationalVelocity | ( | double | max_rot_vel | ) |
Set the maximum rotational velocity.
Maximum | rotational velocity [rad/s] |
Definition at line 110 of file cartesian_limit.cpp.
void pilz_industrial_motion_planner::CartesianLimit::setMaxTranslationalAcceleration | ( | double | max_trans_acc | ) |
Set the maximum translational acceleration.
Maximum | translational acceleration [m/s^2] |
Definition at line 74 of file cartesian_limit.cpp.
void pilz_industrial_motion_planner::CartesianLimit::setMaxTranslationalDeceleration | ( | double | max_trans_dec | ) |
Set the maximum translational deceleration.
Maximum | translational deceleration, always <=0 [m/s^2] |
Definition at line 92 of file cartesian_limit.cpp.
void pilz_industrial_motion_planner::CartesianLimit::setMaxTranslationalVelocity | ( | double | max_trans_vel | ) |
Set the maximal translational velocity.
Maximum | translational velocity [m/s] |
Definition at line 56 of file cartesian_limit.cpp.