joint将body之间连接在一起,使其可以进行活动。这么说吧,body中的所有geom为一个整体然后joint是连接这些整体的。就是body和body靠joint活动,body中只能有一个joint用来连接当前body和上一层body。再根本一点就是joint对于上一层body是相对静止的,当前body与joint是在运动。
- name
- tpye="[free/ball/slide/hinge]" 自由关节,一般不用;球形关节,绕球旋转;滑轨;旋转关节
- pos="0 0 0"关节在body的位置
- axis="0 0 1" x,y,z活动轴,只有slide和hinge有用
- stiffness="0" 弹簧,数值正让关节具有弹性
(0-pos)*stiffness - range="0 0" 关节限制,当球形时只有二参有效,一参设置为0,但是要在compiler指定autolimits
- limited="auto" 此属性指定关节是否有限制
- damping="0" 阻尼 交叉滚子轴承damping
(0-v)*damping - frictionloss="0"关节摩擦损失
- armature="0" 电枢 转子转动惯量*减速比^2(很小的值)
- ref 角度偏置