simscape.multibody.BearingJoint Class
Namespace: simscape.multibody
Superclasses: simscape.multibody.Joint
Description
Use an object of the simscape.multibody.BearingJoint class to construct a
bearing joint. A bearing joint models a compliant bearing that supports a spinning shaft. The
bearing can translate along the shaft and allows the rotation about an axis that may not be
aligned with the shaft.
A BearingJoint object models a transformation of the follower frame with
respect to the base frame. The transformation contains a translation and a 3-D rotation. The
translation is along the z-axis of the base frame. Like the simscape.multibody.GimbalJoint object, the BearingJoint object has
three sequential rotations to achieve a 3-D rotation, as shown in the image.

The properties of the BearingJoint object contain one simscape.multibody.PrismaticPrimitive object and three simscape.multibody.RevolutePrimitive objects.
Class Attributes
Sealed | true |
ConstructOnLoad | true |
RestrictsSubclassing | true |
For information on class attributes, see Class Attributes.
Creation
Description
constructs a bearing joint with default values.bj = simscape.multibody.BearingJoint
Properties
Version History
Introduced in R2022a