본 발명 은 , 스케일 , 센서 , 제 어부 를 구비 하 고 있 다 . 스케일 에 는 , 다수 의 발광 소자 가 이 동체 의 이동 방향 을 따라 서로 에 대하 여 사이 에 간격 을 두 고 배치 되 어 있 다 . 센서 는 이 동체 에 설치 할 수 있 고 , 발광 소자 의 간격 의 최대치 보다 도 긴 소정 의 검출 범위 내 에서 다수 의 발광 소자 중 적어도 한 개 로부터 조사 된 빛 을 검출 하 고 , 검출 범위 내 에서 수광 위치 에 대응 하 여 수광 신호 를 출력 한다 . 제 어부 는 , 스케일 에 있 어서 의 다수 의 발광 소자 각각 의 배치 위치 를 기억 하 는 기억 부 를 구비 하 고 , 다수 의 발광 소자 각각 을 개별 적 으로 구동 한다 . 제 어부 에 는 센서 의 수광 신호 가 입력 된다 . 제 어부 는 수광 신호 가 입력 될 때 다수 의 발광 소자 중 에 구동 하 는 발광 소자 의 배치 위치 를 기억 부 에서 읽 어 내 고 , 읽 어 낸 배치 위치 와 수광 신호 에 기초 하 여 이 동체 의 위치 를 산출 한다 .