40 #ifndef IGNITION_GAZEBO_SYSTEMS_SPEEDLIMITER_HH_ 41 #define IGNITION_GAZEBO_SYSTEMS_SPEEDLIMITER_HH_ 52 inline namespace IGNITION_GAZEBO_VERSION_NAMESPACE {
56 class SpeedLimiterPrivate;
73 bool _hasAccelerationLimits =
false,
74 bool _hasJerkLimits =
false,
75 double _minVelocity = 0.0,
76 double _maxVelocity = 0.0,
77 double _minAcceleration = 0.0,
78 double _maxAcceleration = 0.0,
79 double _minJerk = 0.0,
80 double _maxJerk = 0.0);
91 public:
double Limit(
double &_v,
99 public:
double LimitVelocity(
double &_v)
const;
106 public:
double LimitAcceleration(
double &_v,
117 public:
double LimitJerk(
double &_v,
This library is part of the Ignition Robotics project.
Class to limit velocity, acceleration and jerk. https://github.com/ros-controls/ros_controllers/tree/...
Definition: SpeedLimiter.hh:60