Linear velocity max magnitude inequality constraint.
More...
#include <trajopt/constraint/linear_velocity_max_magnitude_constraint.hpp>
|
| | LinearVelocityMaxMagnitudeConstraint (double max_magnitude) |
| void | apply (slp::Problem< double > &problem, const Pose2v< double > &pose, const Translation2v< double > &linear_velocity, const slp::Variable< double > &angular_velocity, const Translation2v< double > &linear_acceleration, const slp::Variable< double > &angular_acceleration) |
Linear velocity max magnitude inequality constraint.
◆ LinearVelocityMaxMagnitudeConstraint()
| trajopt::LinearVelocityMaxMagnitudeConstraint::LinearVelocityMaxMagnitudeConstraint |
( |
double | max_magnitude | ) |
|
|
inlineexplicit |
◆ apply()
| void trajopt::LinearVelocityMaxMagnitudeConstraint::apply |
( |
slp::Problem< double > & | problem, |
|
|
const Pose2v< double > & | pose, |
|
|
const Translation2v< double > & | linear_velocity, |
|
|
const slp::Variable< double > & | angular_velocity, |
|
|
const Translation2v< double > & | linear_acceleration, |
|
|
const slp::Variable< double > & | angular_acceleration ) |
|
inline |
Applies this constraint to the given problem.
- Parameters
-
| problem | The optimization problem. |
| pose | The robot's pose. |
| linear_velocity | The robot's linear velocity. |
| angular_velocity | The robot's angular velocity. |
| linear_acceleration | The robot's linear acceleration. |
| angular_acceleration | The robot's angular acceleration. |
The documentation for this class was generated from the following file: