7#ifndef _PHYSICAL_MODEL_PASSTHROUGH_MODEL_HPP_
8#define _PHYSICAL_MODEL_PASSTHROUGH_MODEL_HPP_
21 [[maybe_unused]]
double curvature,
22 double vel)
override {
28 [[maybe_unused]]
double curvature)
override {
29 return std::vector<double>{};
33 return "PassthroughModel {}";
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.
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 ...
PassthroughModel()=default
Defines a Physical Model that imposes no constraints of its own.
std::string to_string() const override
Copyright 2020 Jonathan Bayless.