이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
addto
이 함수는 원본 조인트 위치(fSourcePos)와 오프셋 벡터(fOffset)를 받아 NULL을 반환합니다. 조인트 오프셋을 더하려면 아래 예제처럼 직접 작성한 코드에서 fSourcePos에 fOffset을 더하세요.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
LPROBOT_POSE addto(
float fSourcePos[NUM_JOINT],
float fOffset[NUM_JOINT]
) {
return _addto(_rbtCtrl, fSourcePos, fOffset);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
fSourcePos |
float[6] |
로봇의 기준 조인트 위치(J1–J6)입니다. |
|
fOffset |
float[6] |
원본 위치에 더할 오프셋 값(ΔJ1–ΔJ6)입니다. |
반환값
값 |
설명 |
|---|---|
NULL입니다. 아래 주의 사항을 참고하세요. |
주의
반환된 포인터는 NULL이므로 사용하지 마세요. 아래 예제처럼 직접 작성한 코드에서 fSourcePos에 fOffset을 더하세요.
예제
float q_base[6] = { 0.f, 90.f, 0.f, 90.f, 0.f, 0.f };
float dq[6] = { 5.f, -5.f, 0.f, 0.f, 0.f, 0.f };
float q_target[6];
for (int i = 0; i < 6; ++i)
q_target[i] = q_base[i] + dq[i];
drfl.movej(q_target, 50, 20);
이 예제는 애플리케이션에서 기준 조인트 위치 q_base에 작은 오프셋 dq를 더해, 합산된 조인트 포즈(원본 + 오프셋)를 구합니다. 그런 다음 movej()로 로봇을 갱신된 조인트 형상으로 이동합니다.