역 운동학을 풀기 위해 Jacobian 행렬을 계산할 때, 나는 여러 곳에서이 공식을 사용하여 Jacobian 행렬에서 관절의 각 열을 만들 수 있다는 것을 읽었습니다.
따라서 는 월드 공간의 회전 축이고 는 월드 공간 의 피벗 점이며 는 월드 공간의 엔드 이펙터 위치입니다.
그러나 조인트에 둘 이상의 DOF가있는 경우 이것이 어떻게 작동하는지 이해할 수 없습니다. 다음을 예로 들어 보겠습니다.
회전 DOF이다는 엔드 이펙터되면, 엔드 이펙터,의 목표입니다 , 및 관절이다.
먼저 다이어그램의 위 공식을 기반으로 Jacobian 행렬을 계산하면 다음과 같이됩니다.
이것은 모든 회전 축이 이고 모든 회전 축이 하나의 회전 DOF만을 갖는 것으로 가정합니다 . 따라서 각 열은 하나의 DOF (이 경우 해당한다고 생각합니다 .
자, 여기 문제가 있습니다 : 만약 모든 관절이 6 DOF를 가지고 있다면 어떨까요? 말은 지금, 모든 관절, 나는 모든 축에서 회전 자유도를 가지고, , 및 , 또한 모든 축에 병진 자유도 , 및 .
내 질문을 명확하게하기 위해 위의 수식을 모든 관절의 모든 DOF에 "강제로"적용하면 다음과 같이 야곱 행렬을 얻을 수 있다고 가정합니다.
(전체 크기를 보려면 클릭하십시오)
그러나 모든 조인트에 대한 DOF의 6 개 열이 모두 같은 것을 반복하기 때문에 이것은 엄청나게 이상합니다.
동일한 수식을 사용하여 모든 DOF로 야곱 행렬을 만드는 방법은 무엇입니까? 이 경우 Jacobian 행렬은 어떻게 생겼습니까?