modelRollingWheel

Ideal rolling wheel on flat surface z=0 (5 positional, 3 velocity degrees of freedom)

Information

A wheel rolling on the x-y plane of the world frame including wheel mass and simple visualization. The rolling contact is considered being ideal, i.e. there is no slip between the wheel and the ground. The wheel can not take off but it can incline toward the ground. The frame frame_a is placed in the wheel center point and rotates with the wheel itself. Therefore, a rotational joint with rotation axis n={0,1,0} should be used to connect the wheel to a carrier.

Note

To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.

inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});

Parameters

TypeNameDefaultDescription
Booleananimationtrue= true, if animation of wheel shall be enabled
SI.RadiusradiusRadius of wheel
SI.MassmMass of wheel
SI.InertiaI_axisInertia along the wheel axis
SI.InertiaI_longInertia perpendicular to the wheel axis
StateSelectstateSelectStateSelect.alwaysPriority to use generalized coordinates as states
Animation › if animation = true
SI.Distancewidth0.035Width of wheel
RealhollowFraction0.8For ring-like visualization: wheel radius / inner hole radius; i.e. 1.0: completely hollow, 0.0: full disc
Types.Colorcolor{30, 30, 30}Color of wheel

Connectors

TypeNameDefaultDescription
Modelica.Mechanics.MultiBody.Interfaces.Frame_aframe_aFrame fixed in wheel center point (y-axis: along wheel axis, z-axis: upwards)

Components

TypeNameDefaultDescription
SI.Positionxx-coordinate of wheel axis
SI.Positionyy-coordinate of wheel axis
SI.Angle[3]anglesAngles to rotate world-frame in to frame_a around z-, y-, x-axis
SI.AngularVelocity[3]der_anglesDerivative of angles
Modelica.Mechanics.MultiBody.Parts.Bodybody
Modelica.Mechanics.MultiBody.Joints.RollingWheelrollingWheel
Modelica.Mechanics.MultiBody.Visualizers.FixedShapefixedShape