|
| | TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration) |
| | Constructs TrajectoryConfig with maximum velocity and acceleration.
|
| | TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, bool reversed) |
| | Constructs TrajectoryConfig with max velocity, max acceleration, and direction.
|
| | TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, units::Length track_width) |
| | Constructs TrajectoryConfig with max velocity, max acceleration, and track width constraint.
|
| | TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, const TankKinematics &kinematics) |
| | Constructs TrajectoryConfig with kinematics model constraint.
|
| | TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, units::Velocity start_velocity, units::Velocity end_velocity, bool reversed) |
| | Constructs TrajectoryConfig with start/end boundary velocities.
|
|
| TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, units::Velocity start_velocity, units::Velocity end_velocity, bool reversed, units::Length track_width) |
| | Constructs TrajectoryConfig with full parameters.
|
|
| TrajectoryConfig (units::Velocity max_velocity, units::Acceleration max_acceleration, units::Velocity start_velocity, units::Velocity end_velocity, bool reversed, const TankKinematics &kinematics) |
| | Constructs TrajectoryConfig with full parameters and kinematics model.
|
|
| TrajectoryConfig (const TrajectoryConfig &other) |
| | Polymorphic deep-copy constructor.
|
|
TrajectoryConfig & | operator= (const TrajectoryConfig &other) |
| | Polymorphic deep-copy assignment operator.
|
|
| TrajectoryConfig (TrajectoryConfig &&)=default |
| | Move constructor.
|
|
TrajectoryConfig & | operator= (TrajectoryConfig &&)=default |
| | Move assignment.
|
|
void | add_event (const std::string &name, units::Length distance) |
| | Adds an event triggered at a distance along the trajectory.
|
|
void | set_start_velocity (units::Velocity start_velocity) |
|
void | set_end_velocity (units::Velocity end_velocity) |
| | Sets final trajectory velocity.
|
|
void | set_reversed (bool reversed) |
| | Sets direction flag (reversed = true for driving backward).
|
|
void | set_sample_ds (units::Length sample_ds) |
| | Sets spatial discretization step size for spline sampling.
|
|
void | set_spline_order (SplinePath::Order order) |
| | Sets spline order.
|
|
void | set_error_handler (std::function< void(const char *)> handler) |
| | Sets error handler for trajectory generation failures.
|
| template<typename Constraint> |
| std::enable_if< std::is_base_of< TrajectoryConstraint, typenamestd::decay< Constraint >::type >::value, void >::type | add_constraint (Constraint &&constraint) |
| | Adds a user-defined TrajectoryConstraint.
|
|
void | set_track_width (units::Length track_width, units::Velocity max_wheel_speed, units::Acceleration max_wheel_acceleration) |
| | Adds a TankKinematicsConstraint using track width and explicit wheel limits.
|
|
void | set_track_width (units::Length track_width, units::Velocity max_wheel_speed) |
| | Adds a TankKinematicsConstraint using track width and explicit max wheel speed limit.
|
|
void | set_track_width (units::Length track_width) |
| | Adds a TankKinematicsConstraint using track width and config max velocity.
|
|
void | set_kinematics (const TankKinematics &kinematics, units::Velocity max_wheel_speed, units::Acceleration max_wheel_acceleration) |
| | Adds a TankKinematicsConstraint using TankKinematics and explicit limits.
|
|
void | set_kinematics (const TankKinematics &kinematics, units::Velocity max_wheel_speed) |
| | Adds a TankKinematicsConstraint using TankKinematics and explicit max wheel speed limit.
|
|
void | set_kinematics (const TankKinematics &kinematics) |
| | Adds a TankKinematicsConstraint using TankKinematics and config max velocity.
|
| units::Velocity | start_velocity () const |
| units::Velocity | end_velocity () const |
| units::Velocity | max_velocity () const |
| units::Acceleration | max_acceleration () const |
| units::Length | sample_ds () const |
| const std::vector< std::unique_ptr< TrajectoryConstraint > > & | constraints () const |
|
const std::vector< DistanceEvent > & | events () const |
| bool | is_reversed () const |
| SplinePath::Order | spline_order () const |
| const std::function< void(const char *)> & | error_handler () const |