public class DriveConstraints implements TrajectoryConstraints
This class describes general robot trajectory constraints. More specifically, for paths, the robot velocity, robot acceleration, and robot angular velocity are limited. For point turns, the angular velocity and angular acceleration are limited.
Modifier and Type | Field and Description |
---|---|
double |
maximumAcceleration
maximum robot acceleration
|
double |
maximumAngularAcceleration
maximum angular acceleration
|
double |
maximumAngularVelocity
maximum angular velocity
|
double |
maximumVelocity
maximum robot velocity
|
Constructor and Description |
---|
DriveConstraints(double maximumVelocity,
double maximumAcceleration,
double maximumAngularVelocity,
double maximumAngularAcceleration)
This class describes general robot trajectory constraints. More specifically, for paths, the robot velocity,
robot acceleration, and robot angular velocity are limited. For point turns, the angular velocity and angular
acceleration are limited.
|
Modifier and Type | Method and Description |
---|---|
double |
maximumAcceleration(Pose2d pose,
Pose2d poseDeriv,
Pose2d poseSecondDeriv)
Returns the maximum acceleration for the given pose derivatives.
|
double |
maximumVelocity(Pose2d pose,
Pose2d poseDeriv,
Pose2d poseSecondDeriv)
Returns the maximum velocity for the given pose derivatives.
|
maximumAcceleration, maximumVelocity
public double maximumVelocity
maximum robot velocity
public double maximumAcceleration
maximum robot acceleration
public double maximumAngularVelocity
maximum angular velocity
public double maximumAngularAcceleration
maximum angular acceleration
(ignored by path-based trajectories)
public DriveConstraints(double maximumVelocity, double maximumAcceleration, double maximumAngularVelocity, double maximumAngularAcceleration)
This class describes general robot trajectory constraints. More specifically, for paths, the robot velocity, robot acceleration, and robot angular velocity are limited. For point turns, the angular velocity and angular acceleration are limited.
maximumVelocity
- maximum robot velocitymaximumAcceleration
- maximum robot accelerationmaximumAngularVelocity
- maximum angular velocitymaximumAngularAcceleration
- maximum angular acceleration (ignored by path-based trajectories)maximumVelocity
- maximum robot velocitymaximumAcceleration
- maximum robot accelerationmaximumAngularVelocity
- maximum angular velocitymaximumAngularAcceleration
- maximum angular acceleration (ignored by path-based trajectories)