|
LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
|
#include <passthroughmodel.hpp>
Public Member Functions | |
| PassthroughModel ()=default | |
| Defines a Physical Model that imposes no constraints of its own. | |
| Constraints | constraints (const Pose pose, double curvature, double vel) override |
| Calculate a set of stricter constraints for the path at the given state than the general constraints based on the robot's kinematics. | |
| std::vector< double > | linear_to_wheel_vels (double lin_vel, double curvature) override |
| Converts a linear velocity and desired curvature into the component for each wheel of the robot. | |
| std::string | to_string () const override |
Definition at line 13 of file passthroughmodel.hpp.
|
default |
Defines a Physical Model that imposes no constraints of its own.
|
inlineoverridevirtual |
Calculate a set of stricter constraints for the path at the given state than the general constraints based on the robot's kinematics.
| pose | The 2D pose for this state in the path. |
| curvature | The change in heading at this state in the path in 1 / meters. |
| vel | The linear velocity at this state in the path in meters per second. |
Implements squiggles::PhysicalModel.
Definition at line 20 of file passthroughmodel.hpp.
|
inlineoverridevirtual |
Converts a linear velocity and desired curvature into the component for each wheel of the robot.
| linear | The linear velocity for the robot in meters per second. |
| curvature | The change in heading for the robot in 1 / meters. |
Implements squiggles::PhysicalModel.
Definition at line 27 of file passthroughmodel.hpp.
|
inlineoverridevirtual |
Implements squiggles::PhysicalModel.
Definition at line 32 of file passthroughmodel.hpp.