using Aurora.Api.Devices;
namespace VisionCommon {
///
/// EquipAdapter에서 사용하는 모션 제어 인터페이스
///
public interface IMotion {
///
/// 요청한 이동량(delta)만큼 상대위치 이동한다.
///
/// 상대 위치 이동량
/// 성공 : Hermes.E1.OK
int RelMove(Position delta);
///
/// 요청한 위치로 이동한다.
///
///
/// 성공 : Hermes.E1.OK
int AbsMove(Position position);
///
/// 요청한 포지션타입(ePositionType)에 맞는 위치로 절대위치 이동한다.
///
/// 포지션타입
/// 성공 : Hermes.E1.OK
int MovePosition(ePositionType positionType);
///
/// 현재 모터 위치를 리턴한다.
///
/// 현재 모터 위치
Position GetPosition();
}
}