7#ifndef _PHYSICAL_MODEL_TANK_MODEL_HPP_
8#define _PHYSICAL_MODEL_TANK_MODEL_HPP_
31 double curvature)
override;
36 double vel_constraint(
const Pose pose,
double curvature,
double vel);
37 std::tuple<double, double>
38 accel_constraint(
const Pose pose,
double curvature,
double vel)
const;
std::string to_string() const override
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 ...
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.
TankModel(double itrack_width, Constraints ilinear_constraints)
Defines a model of a tank drive or differential drive robot.
Copyright 2020 Jonathan Bayless.