News Download Tutorial FAQ Reference Buy

자바스크립트

개요
자바스크립트로 햄스터 로봇을 제어하기 위한 메소드는 크게 두 가지 종류가 있습니다.
  1. 햄스터 로봇 전용의 메소드
    간편하게 코드를 작성할 수 있다는 장점이 있지만 햄스터 로봇에만 적용할 수 있다는 한계가 있습니다. 입문자용 레퍼런스를 참고하기 바랍니다.
  2. 모든 로봇에 적용할 수 있는 공통의 메소드
    모든 로봇에 적용할 수 있는 일반화된 형태이기 때문에 햄스터 로봇 뿐만 아니라 로보이드 프레임워크를 따르는 다른 로봇(예: 거북이)에 대해서도 똑같은 방법으로 코드를 작성할 수 있습니다. 숙련자용 레퍼런스에는 공통의 메소드 뿐만 아니라 햄스터 로봇 전용의 메소드를 포함하여 제공되는 모든 메소드들이 설명되어 있습니다.
입문자용 레퍼런스
개요
자바스크립트로 햄스터 로봇을 제어하기 위한 함수와 객체, 상수 값, 메소드를 설명합니다. 기본적인 메소드와 상수 값만 설명하며, 전체 설명은 숙련자용 레퍼런스를 참고하기 바랍니다. 사용 예시는 다음과 같습니다.

var hamster = Hamster.create(); // 햄스터 객체를 생성한다.
hamster.leftProximity(); // 왼쪽 근접 센서 값을 얻는다.
hamster.accelerationY(); // Y축 가속도 값을 얻는다.
hamster.wheels(30, 30); // 왼쪽 바퀴와 오른쪽 바퀴의 속도를 30으로 한다.
함수
객체
숙련자용 레퍼런스
개요
자바스크립트로 햄스터 로봇을 제어하기 위한 모든 함수와 객체, 상수 값, 메소드를 설명합니다. 입문자용 개요에서 예시한 바와 같이 햄스터 로봇 전용의 메소드를 사용하여도 되지만 모든 로봇에 공통으로 적용할 수 있는 메소드를 사용한 예시는 다음과 같습니다.

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으로 한다.
함수
객체
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.