이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
get_current_tool_flange_posx
이 함수는 로봇의 툴 플랜지 포즈를 반환합니다. 포즈는 항상 BASE 좌표계로 표현됩니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
LPROBOT_POSE get_current_tool_flange_posx() {
return _get_current_tool_flange_posx(_rbtCtrl);
};
매개변수
없음
반환값
값 |
설명 |
|---|---|
구조체 정의를 참고하세요 |
예제
// 베이스 좌표계 기준 현재 플랜지 포즈 가져오기
LPROBOT_POSE lpCurrentFlange = drfl.get_current_tool_flange_posx();
if (lpCurrentFlange) {
printf("Current Flange Pose (Base Frame):\n");
printf(" X: %.1f, Y: %.1f, Z: %.1f\n", lpCurrentFlange->_fPosition[0], lpCurrentFlange->_fPosition[1], lpCurrentFlange->_fPosition[2]);
printf(" Rx: %.1f, Ry: %.1f, Rz: %.1f\n", lpCurrentFlange->_fPosition[3], lpCurrentFlange->_fPosition[4], lpCurrentFlange->_fPosition[5]);
} else {
printf("Failed to retrieve flange pose data.\n");
}
이 예제는 베이스 좌표계에서 현재 플랜지 포즈를 구합니다. 포즈에는 툴 플랜지의 직교 좌표 위치(X, Y, Z)와 자세(Rx, Ry, Rz)가 담기며, 로봇에 설정된 TCP와 관계없습니다.