|
Brick
|
#include <max_velocity_constraint.h>
Trajectory constraint that enforces a strict upper limit on velocity.
Public Member Functions | |
| MaxVelocityConstraint (units::Velocity max_velocity) | |
| Constructs a MaxVelocityConstraint. | |
| units::Velocity | max_velocity (const Pose2d &pose, units::Curvature curvature, units::Velocity velocity) const override |
| Computes maximum allowed velocity. | |
| MinMax | min_max_acceleration (const Pose2d &pose, units::Curvature curvature, units::Velocity speed) const override |
| Computes minimum and maximum allowed linear accelerations. | |
| std::unique_ptr< TrajectoryConstraint > | clone () const override |
| Creates an independent copy of this constraint. | |
| Public Member Functions inherited from TrajectoryConstraint | |
| TrajectoryConstraint (const TrajectoryConstraint &)=default | |
| TrajectoryConstraint & | operator= (const TrajectoryConstraint &)=default |
| TrajectoryConstraint (TrajectoryConstraint &&)=default | |
| TrajectoryConstraint & | operator= (TrajectoryConstraint &&)=default |
|
inlineexplicit |
Constructs a MaxVelocityConstraint.
| max_velocity | Maximum allowed linear velocity. |
|
inlineoverridevirtual |
Creates an independent copy of this constraint.
Implements TrajectoryConstraint.
|
inlineoverridevirtual |
Computes maximum allowed velocity.
| pose | 2D position and orientation. |
| curvature | Path curvature in rad/meter. |
| velocity | Candidate linear velocity. |
Implements TrajectoryConstraint.
|
inlineoverridevirtual |
Computes minimum and maximum allowed linear accelerations.
| pose | 2D position and orientation. |
| curvature | Path curvature in rad/meter. |
| speed | Current scalar speed. |
Implements TrajectoryConstraint.