moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
Trajectory Class Reference

#include <time_optimal_trajectory_generation.hpp>

Public Member Functions

double getDuration () const
 Returns the optimal duration of the trajectory.
Eigen::VectorXd getPosition (double time) const
 Return the position/configuration vector for a given point in time.
Eigen::VectorXd getVelocity (double time) const
 Return the velocity vector for a given point in time.
Eigen::VectorXd getAcceleration (double time) const
 Return the acceleration vector for a given point in time.

Static Public Member Functions

static std::optional< Trajectorycreate (const Path &path, const Eigen::VectorXd &max_velocity, const Eigen::VectorXd &max_acceleration, double time_step=0.001)
 Generates a time-optimal trajectory.

Detailed Description

Definition at line 124 of file time_optimal_trajectory_generation.hpp.

Member Function Documentation

◆ create()

std::optional< Trajectory > trajectory_processing::Trajectory::create ( const Path & path,
const Eigen::VectorXd & max_velocity,
const Eigen::VectorXd & max_acceleration,
double time_step = 0.001 )
static

Generates a time-optimal trajectory.

Returns
std::nullopt if the trajectory couldn't be parameterized.

Definition at line 358 of file time_optimal_trajectory_generation.cpp.

Here is the caller graph for this function:

◆ getAcceleration()

Eigen::VectorXd trajectory_processing::Trajectory::getAcceleration ( double time) const

Return the acceleration vector for a given point in time.

Definition at line 898 of file time_optimal_trajectory_generation.cpp.

◆ getDuration()

Returns the optimal duration of the trajectory.

Definition at line 836 of file time_optimal_trajectory_generation.cpp.

◆ getPosition()

Eigen::VectorXd trajectory_processing::Trajectory::getPosition ( double time) const

Return the position/configuration vector for a given point in time.

Definition at line 864 of file time_optimal_trajectory_generation.cpp.

◆ getVelocity()

Eigen::VectorXd trajectory_processing::Trajectory::getVelocity ( double time) const

Return the velocity vector for a given point in time.

Definition at line 881 of file time_optimal_trajectory_generation.cpp.


The documentation for this class was generated from the following files: