|
TrajoptLib
Library for generating time-optimal trajectories for FRC robots.
|
#include <trajopt/constraint/point_point_min_constraint.hpp>
Public Member Functions | |
| PointPointMinConstraint (Translation2d robot_point, Translation2d field_point, double min_distance) | |
| 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) |
Point-point minimum constraint.
Specifies the required minimum distance between a point on the robot's frame and a point on the field.
|
inlineexplicit |
Constructs a PointPointMinConstraint.
| robot_point | Robot point. |
| field_point | Field point. |
| min_distance | Minimum distance between robot line and field point. Must be nonnegative. |
|
inline |
Applies this constraint to the given problem.
| 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. |