Joint Data-Block ================ The items in the joint data block are explained below. * #### name: The name of the joint. For internal AMBF Usage *** * #### parent: The name of the parent body *** * #### child: The name of the child body *** * #### parent axis: The axis along the parent body's frame along which the joint is required. *** * #### parent pivot: The xyz offset in the parent's body frame where the origin of the joint is required. *** * #### child axis: The axis along the child body's frame along which the joint is required. *** * #### child pivot: The xyz offset in the child's body frame where the origin of the joint is required. *** * #### joint limits: Limits of this joint. Revolute, Prismatic and Spring joints have limits. Continuous (revolute without limits) are free hinge joints. *** * #### type: What type of joint is this. Supported types are **REVOLUTE**, **PRISMATIC**, **FIXED**, **LINEAR SPRING** and **ANGULAR SPRING**. *** * #### offset: The offset in Radians applied to the child's body frame, carried out along the parent's axis (parent's joint axis). __Needs more explanation__ *** * #### joint erp: Override the global ERP for this joint. *** * #### joint cfm: Overrride the global cfm for this joint *** * #### stiffness: Stiffness for SPRING joints. Only applicable for LINEAR and ANGULAR SPRING joints *** * #### damping: Damping for this joint. WIP on the AMBF Simulator *** * #### controller: Joint PD controller. Specify the values of the P and D for joint control