Skip to main content

Revolute_Joint

Mapped https://mapped.com/schema/mapped/1.0/openusd#Revolute_Joint

A joint permitting rotation about one axis, such as a mast tilt or a rolling wheel. Limits are angular, in radians.

Propose a change

Hierarchy​

Parent classes: Kinematic_Joint

Subclasses: none, this is a leaf class.

Facts​

FactValue
URIhttps://mapped.com/schema/mapped/1.0/openusd#Revolute_Joint
SourceMapped
ProtobufREVOLUTE_JOINT
DeprecatedNo

Properties​

PropertyTypeRequiredDefaultDescription
lowerLimitRadiansdoubleMinimum permitted rotation of a revolute joint about its axis, in radians. Paired with upperLimitRadians and not greater than it. OpenUSD authors physics joint limits in degrees, so a projection converts on emit; the graph value is always radians.
upperLimitRadiansdoubleMaximum permitted rotation of a revolute joint about its axis, in radians. Converted to degrees on emit to OpenUSD.

exactType is always Revolute_Joint.

Inherited properties (9)
PropertyTypeRequiredDefaultDescription
connectorIdsArray<string>The ids of the connectors associated with the entity.
coordinateFrameIdstringOpaque reference into the external coordinate frame registry, matching the Frame_Geometry decision that frames resolve outside the Mapped graph. On a Representation it is optional: absent means the subject entity's own frame.
dateCreateddateTimeDatetime when it is created.
dateUpdateddateTimeDatetime when it is updated last time.
descriptionstring
idstringYesA globally unique ID in Mapped services.
jointAxisArray<double>YesAxis of motion in the joint's local coordinate system, as a three-element unit vector. Exactly three values. The vector's sign carries the direction of positive travel, so a separate rotation-sign property is neither needed nor permitted: a wheel that turns the other way is authored as a negated axis.
namestring
organizationIdstringYesThe id of the organization that owns the entity.

Relationships​

No relationships of its own.

Inherited relationships (6)
RelationshipTargetsInverseCardinalityNotes
contributesPropertyMetahasPropertyContributedFrom0..*transitive, canonical
Mapped's internal relationship indicating that a vertex is contributing a property/value to another vertex.
hasJointChildThingisJointChildOf0..1transitive, canonical
The component the joint moves relative to the parent.
hasJointParentThingisJointParentOf0..1transitive, canonical
The component the joint holds fixed, against which the child moves.
hasPointPointisPointOf0..*transitive, canonical
hasPrimBindingOpenUSD_Prim_BindingisPrimBindingOf0..*transitive, canonical
Attaches a prim address. Used directly on an entity for pure addressing that carries no physical claim, and on a Representation or level-of-detail heuristic to realise it in USD.
isJointOfThinghasJoint0..*The assembly this joint belongs to.

Something wrong or missing on this page? Propose a change to Revolute_Joint.