News Download Tutorial FAQ Reference Buy

자바 언어 : 새 프로젝트 만들기

새 프로젝트에 라이브러리 추가하기
  1. 이클립스가 설치된 폴더에 있는 eclipse.exe를 더블 클릭하여 이클립스를 실행합니다.
  2. File 메뉴의 New 메뉴의 Java Project 메뉴를 선택합니다. New Java Project 대화상자가 나타나면 Project name에 새로 만들 프로젝트의 이름을 입력하고 Finish 버튼을 클릭합니다.
  3. 화면 왼쪽에서 새로 만들어진 프로젝트를 선택하고 File 메뉴의 New 메뉴의 Folder 메뉴를 선택합니다.
  4. New Folder 대화상자가 나타나면 화면 아래쪽의 Folder namelibs를 입력하고 Finish 버튼을 클릭합니다.
  5. 내려 받은 라이브러리 파일(org.roboid_1.1.2.jar)을 libs 폴더에 복사하여 넣습니다.
  6. Project 메뉴의 Properties 메뉴를 선택합니다. Properties 대화상자가 나타나면 화면 왼쪽에서 Java Build Path를 선택한 후 화면 중앙에서 Libraries 탭을 선택합니다. 화면 제일 오른쪽에 있는 버튼들 중에서 제일 위에 있는 Add JARs... 버튼을 클릭합니다.
  7. JAR Selection 대화상자가 나타나면 앞에서 복사해 넣은 org.roboid_1.1.2.jar 파일을 선택하고 OK 버튼을 클릭합니다.
  8. 선택한 jar 파일이 추가되었음을 확인하고 OK 버튼을 클릭합니다.
  9. 화면 왼쪽에서 작업 중인 프로젝트의 src 폴더를 선택하고 File 메뉴의 New 메뉴의 Package 메뉴를 선택합니다.
  10. New Java Package 대화상자가 나타나면 Name에 패키지 이름을 입력하고 Finish 버튼을 클릭합니다.
  11. 화면 왼쪽에서 자바 파일을 추가할 패키지를 선택하고 File 메뉴의 New 메뉴의 Class 메뉴를 선택합니다.
  12. New Java Class 대화상자가 나타나면 화면 중앙의 Name에 클래스 이름을 입력합니다. 화면 약간 아래쪽의 public static void main(String[] args)을 체크하고 Finish 버튼을 클릭합니다.
  13. 추가된 자바 파일에 다음과 같이 코드를 작성합니다.

    package examples.hamster;
    
    import org.roboid.hamster.Hamster;
    import org.roboid.runtime.Runner;
    
    public class Controller {
    
        public static void main(String[] args) {
            Hamster hamster = new Hamster();
    
            hamster.wheels(30, 30);
            Runner.wait(1000);
            hamster.stop();
        }
    
    }
  14. File 메뉴의 Save 메뉴를 선택하여 파일을 저장합니다. 파일을 저장하면 작성된 코드가 컴파일 됩니다.
  15. USB 동글을 컴퓨터의 USB 단자에 꽂고 햄스터 로봇의 전원을 켜서 햄스터 로봇과 컴퓨터를 연결합니다.
  16. java 파일이 열려 있는 상태에서 Run 메뉴의 Run 메뉴를 선택하거나 키보드의 콘트롤(Ctrl) 키와 F11 키를 동시에 눌러 작성한 코드를 실행합니다.
목차
Hardware
  1. Hamster robot
  2. USB dongle
Preparation for Class
  1. Software installation
  2. Robot to PC connection
  3. Run example files
Basic
  1. Create a new project
  2. Work in the cloud PC environment (optional)
  3. Move on a board #1 (sequence, repetition)
  4. Move and turn
  5. Turn on LEDs and make a sound
  6. Command in order repeatedly
  7. Use proximity sensors
  8. Move on a board #2 (repeat while)
  9. Use floor sensors
  10. Use light and acceleration sensors
  11. Braitenberg's robot
Advanced
  1. Create a board game
  2. Keyboard events
  3. Graphical interface
  4. Line following with one sensor
  5. Line following with two sensors
  6. Follow hamster friends (2 people 1 pair)
  7. Follow a wall
  8. Imitating a robot cleaner
  9. Line following at intersection
  10. Escape a maze
Extension Kit
  1. Assembling
  2. Pin/socket layout
  3. Digital input - Press button to beep
  4. Digital output - LED is on when it is dark
  5. Digital output - flashing twinkling LED
  6. Digital output - LED is on in tilting direction
  7. Analog input - Rotating the potentiometer changes the pitch.
  8. Analog input - please do not let it get hot
  9. Analog Input - Move along the light
  10. PWM output - LED light gently brighter and darker
  11. PWM output - LED candle shakes in the wind
  12. Analog servo output - hamster robot has tail
More Advanced
  1. Behavior based robot control
  2. Path navigation
  3. Swap
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.