18 #ifndef _ODESURFACEPARAMS_HH_
19 #define _ODESURFACEPARAMS_HH_
46 public:
virtual void Load(sdf::ElementPtr _sdf);
49 public:
virtual void FillMsg(msgs::Surface &_msg);
52 public:
virtual void ProcessMsg(
const msgs::Surface &_msg);
double slip2
Artificial contact slip in the secondary friction dirction.
Definition: ODESurfaceParams.hh:113
double maxVel
Maximum interpenetration error correction velocity.
Definition: ODESurfaceParams.hh:98
#define GZ_PHYSICS_ODE_VISIBLE
Definition: system.hh:343
double erp
Error Reduction Parameter.
Definition: ODESurfaceParams.hh:91
double kd
spring damping constant equivalents of a contact as a function of SurfaceParams::cfm and SurfaceParam...
Definition: ODESurfaceParams.hh:79
ODE surface parameters.
Definition: ODESurfaceParams.hh:36
double bounceThreshold
minimum contact velocity for bounce to take effect, otherwise the collision is treated as an inelasti...
Definition: ODESurfaceParams.hh:65
double minDepth
Minimum depth before ERP takes effect.
Definition: ODESurfaceParams.hh:103
double bounce
bounce restitution coefficient [0,1], with 0 being inelastic, and 1 being perfectly elastic...
Definition: ODESurfaceParams.hh:60
SurfaceParams defines various Surface contact parameters.
Definition: SurfaceParams.hh:94
double slip1
Artificial contact slip in the primary friction direction.
Definition: ODESurfaceParams.hh:108
double kp
spring constant equivalents of a contact as a function of SurfaceParams::cfm and SurfaceParams::erp.
Definition: ODESurfaceParams.hh:72
boost::shared_ptr< FrictionPyramid > FrictionPyramidPtr
Definition: PhysicsTypes.hh:140
double cfm
Constraint Force Mixing parameter.
Definition: ODESurfaceParams.hh:85