이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
get_current_solution_space
이 함수는 로봇의 포즈 정보를 반환합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
unsigned char get_current_solution_space() {
return _get_current_solution_space(_rbtCtrl);
};
매개변수
없음
반환값
값 |
설명 |
|---|---|
unsigned char (0~7) |
로봇의 현재 관절 형상(Solution Space)을 나타내는 번호입니다. |
참고
이 함수는 컨트롤러가 응답할 때까지 기다립니다.
예제
unsigned char iSolutionSpace = drfl.get_current_solution_space();
// 로봇이 현재 포즈를 유지하면 이동(MoveJ)
float point[6] = { 10, 10, 10, 10, 10, 10 };
drfl.movejx(point, iSolutionSpace, 30, 30);
이 예제는 로봇의 현재 관절 형상 번호를 가져와 movejx()의 인수로 사용합니다. 이렇게 하면 이어지는 모션에서도 로봇이 같은 역기구학 자세(엘보 업/다운, 손목 플립 등)를 유지합니다. 관절 형상은 보통 0~7 범위이며, 각각 고유한 로봇 조인트 형상에 해당합니다.