Go to the documentation of this file.
17 #ifndef GAZEBO_PLUGINS_WHEELSLIPPLUGIN_HH_
18 #define GAZEBO_PLUGINS_WHEELSLIPPLUGIN_HH_
24 #include <ignition/math/Vector3.hh>
32 class WheelSlipPluginPrivate;
125 public:
void GetSlips(std::map<std::string, ignition::math::Vector3d> &_out)
138 private:
void OnLateralCompliance(ConstGzStringPtr &_msg);
142 private:
void OnLongitudinalCompliance(ConstGzStringPtr &_msg);
146 private:
void Update();
149 private: std::unique_ptr<WheelSlipPluginPrivate> dataPtr;
Forward declarations for the common classes.
Definition: Animation.hh:27
boost::shared_ptr< Model > ModelPtr
Definition: PhysicsTypes.hh:94
WheelSlipPlugin()
Constructor.
void SetSlipComplianceLateral(const double _compliance)
Set unitless lateral slip compliance for all wheels.
physics::ModelPtr GetParentModel() const
Get parent model.
A plugin that updates ODE wheel slip parameters based on linear wheel spin velocity (radius * spin ra...
Definition: WheelSlipPlugin.hh:103
void GetSlips(std::map< std::string, ignition::math::Vector3d > &_out) const
Get wheel slip measurements.
virtual void Load(physics::ModelPtr _model, sdf::ElementPtr _sdf)
Load function.
virtual ~WheelSlipPlugin()
Destructor.
A plugin with access to physics::Model.
Definition: Plugin.hh:304
void SetSlipComplianceLongitudinal(const double _compliance)
Set unitless longitudinal slip compliance for all wheels.