Classes | |
class | CircularPathSegment |
class | IterativeParabolicTimeParameterization |
class | IterativeSplineParameterization |
This class sets the timestamps of a trajectory to enforce velocity, acceleration constraints. Initial/final velocities and accelerations may be specified in the trajectory. Velocity and acceleration limits are specified in the model. More... | |
class | IterativeTorqueLimitParameterization |
class | LinearPathSegment |
class | Path |
class | PathSegment |
class | RuckigSmoothing |
struct | SingleJointTrajectory |
class | TimeOptimalTrajectoryGeneration |
class | TimeParameterization |
class | Trajectory |
Functions | |
static void | adjust_two_positions (const int n, const double dt[], double x[], double x1[], double x2[], const double x2_i, const double x2_f) |
static void | fit_cubic_spline (const int n, const double dt[], const double x[], double x1[], double x2[]) |
static double | global_adjustment_factor (const int n, double x1[], double x2[], const double max_velocity, const double min_velocity, const double max_acceleration, const double min_acceleration) |
void | globalAdjustment (std::vector< SingleJointTrajectory > &t2, int num_joints, const int num_points, std::vector< double > &time_diff) |
static void | init_times (const int n, double dt[], const double x[], const double max_velocity, const double min_velocity) |
bool | isTrajectoryEmpty (const moveit_msgs::RobotTrajectory &trajectory) |
bool | limitMaxCartesianLinkSpeed (robot_trajectory::RobotTrajectory &trajectory, const double speed, const moveit::core::LinkModel *link_model) |
bool | limitMaxCartesianLinkSpeed (robot_trajectory::RobotTrajectory &trajectory, const double speed, const std::string &link_name="") |
MOVEIT_CLASS_FORWARD (IterativeParabolicTimeParameterization) | |
This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints. More... | |
MOVEIT_CLASS_FORWARD (RobotTrajectory) | |
MOVEIT_CLASS_FORWARD (TimeOptimalTrajectoryGeneration) | |
MOVEIT_CLASS_FORWARD (TimeParameterization) | |
Base class for trajectory parameterization algorithms. More... | |
std::size_t | trajectoryWaypointCount (const moveit_msgs::RobotTrajectory &trajectory) |
Variables | |
static const double | DEFAULT_ACCEL_MAX = 1.0 |
constexpr double | DEFAULT_ACCELERATION_LIMIT = 1.0 |
static const double | DEFAULT_VEL_MAX = 1.0 |
constexpr double | DEFAULT_VELOCITY_LIMIT = 1.0 |
constexpr double | EPS = 0.000001 |
const std::string | LOGNAME = "trajectory_processing.time_optimal_trajectory_generation" |
static const double | ROUNDING_THRESHOLD = 0.01 |
|
static |
Definition at line 429 of file iterative_spline_parameterization.cpp.
|
static |
Definition at line 383 of file iterative_spline_parameterization.cpp.
|
static |
Definition at line 538 of file iterative_spline_parameterization.cpp.
void trajectory_processing::globalAdjustment | ( | std::vector< SingleJointTrajectory > & | t2, |
int | num_joints, | ||
const int | num_points, | ||
std::vector< double > & | time_diff | ||
) |
Definition at line 573 of file iterative_spline_parameterization.cpp.
|
static |
Definition at line 456 of file iterative_spline_parameterization.cpp.
bool trajectory_processing::isTrajectoryEmpty | ( | const moveit_msgs::RobotTrajectory & | trajectory | ) |
Definition at line 73 of file trajectory_tools.cpp.
bool trajectory_processing::limitMaxCartesianLinkSpeed | ( | robot_trajectory::RobotTrajectory & | trajectory, |
const double | speed, | ||
const moveit::core::LinkModel * | link_model | ||
) |
Definition at line 83 of file limit_cartesian_speed.cpp.
bool trajectory_processing::limitMaxCartesianLinkSpeed | ( | robot_trajectory::RobotTrajectory & | trajectory, |
const double | speed, | ||
const std::string & | link_name = "" |
||
) |
Definition at line 46 of file limit_cartesian_speed.cpp.
trajectory_processing::MOVEIT_CLASS_FORWARD | ( | IterativeParabolicTimeParameterization | ) |
This class modifies the timestamps of a trajectory to respect velocity and acceleration constraints.
trajectory_processing::MOVEIT_CLASS_FORWARD | ( | RobotTrajectory | ) |
trajectory_processing::MOVEIT_CLASS_FORWARD | ( | TimeOptimalTrajectoryGeneration | ) |
trajectory_processing::MOVEIT_CLASS_FORWARD | ( | TimeParameterization | ) |
Base class for trajectory parameterization algorithms.
std::size_t trajectory_processing::trajectoryWaypointCount | ( | const moveit_msgs::RobotTrajectory & | trajectory | ) |
Definition at line 78 of file trajectory_tools.cpp.
|
static |
Definition at line 76 of file iterative_time_parameterization.cpp.
|
constexpr |
Definition at line 52 of file time_optimal_trajectory_generation.cpp.
|
static |
Definition at line 75 of file iterative_time_parameterization.cpp.
|
constexpr |
Definition at line 51 of file time_optimal_trajectory_generation.cpp.
|
constexpr |
Definition at line 50 of file time_optimal_trajectory_generation.cpp.
const std::string trajectory_processing::LOGNAME = "trajectory_processing.time_optimal_trajectory_generation" |
Definition at line 49 of file time_optimal_trajectory_generation.cpp.
|
static |
Definition at line 77 of file iterative_time_parameterization.cpp.