Skip to content

LiftDragQuadratic

class gazebo::LiftDragQuadratic

class gazebo::LiftDragQuadratic
  : public gazebo::LiftDrag

Basic quadratic (Hugin) lift&drag model, page 18 from [1]. [1] Engelhardtsen, Øystein. "3D AUV Collision Avoidance." (2007).

Summary
Members Descriptions
public inline virtual std::stringGetType() Return (derived) type of dynamic system.
public virtual ignition::math::Vector3dcompute(const ignition::math::Vector3d & velL) Compute the lift and drag force.
public virtual boolGetParam(std::string _tag,double & _output) Return paramater in scalar form for the given tag.
public virtual std::map< std::string, double >GetListParams() Return list of all parameters.
protected doubleliftConstant Lift constant.
protected doubledragConstant Drag constant.
Members
public inline virtual std::stringGetType()

Return (derived) type of dynamic system.

public virtual ignition::math::Vector3dcompute(const ignition::math::Vector3d & velL)

Compute the lift and drag force.

public virtual boolGetParam(std::string _tag,double & _output)

Return paramater in scalar form for the given tag.

public virtual std::map< std::string, double >GetListParams()

Return list of all parameters.

protected doubleliftConstant

Lift constant.

protected doubledragConstant

Drag constant.