개요
자바스크립트로 햄스터 로봇을 제어하기 위한 모든 함수와 객체, 상수 값, 메소드를 설명합니다.
입문자용 개요에서 예시한 바와 같이 햄스터 로봇 전용의 메소드를 사용하여도 되지만
모든 로봇에 공통으로 적용할 수 있는 메소드를 사용한 예시는 다음과 같습니다.
var hamster = new Hamster(); // 햄스터 객체를 생성한다.
var leftProximity = hamster.read(Hamster.LEFT_PROXIMITY); // 왼쪽 근접 센서 값을 읽는다.
var accelerationY = hamster.read(Hamster.ACCELERATION, 1); // Y축 가속도 값을 읽는다.
hamster.write(Hamster.LEFT_WHEEL, 30); // 왼쪽 바퀴의 속도를 30으로 한다.
hamster.write(Hamster.RIGHT_WHEEL, 30); // 오른쪽 바퀴의 속도를 30으로 한다.
함수
- 전역 함수
|
전역으로 사용하는 함수를 정의합니다. |
객체
- ConnectionState
|
컴퓨터와 로봇 간의 통신 연결 상태에 대한 상수 값을 정의합니다. |
- DataType
|
디바이스의 데이터 형에 대한 상수 값을 정의합니다. |
- Device
|
디바이스의 데이터를 읽고 쓰는 메소드를 정의합니다. |
- DeviceType
|
디바이스의 유형에 대한 상수 값을 정의합니다. |
- Hamster
|
햄스터 로봇을 제어하기 위한 메소드와 햄스터 로봇을 구성하는 각 디바이스의 ID에 대한 상수 값, 각 디바이스의 데이터로 설정할 수 있는 상수 값을 정의합니다. |
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (
akaii@kw.ac.kr) if you have any problem.