URDFのmimic joint定義に従い6パーツを連動させる。InitialRotationを基準にQuaternionで回転させることでジンバルロックを回避した。Open Angle=35°で確定。
void ApplyAngle(float a) {
left3.localRotation = left3Init * Euler(0, a, 0);
left2.localRotation = left2Init * Euler(0, a, 0);
left1.localRotation = left1Init * Euler(0, -a, 0);
right3.localRotation = right3Init * Euler(0, -a, 0);
right2.localRotation = right2Init * Euler(0, -a, 0);
right1.localRotation = right1Init * Euler(0, a, 0);
}
public void Open() => _target = 0f;
public void Close() => _target = openAngle; // 35°