News Download Tutorial FAQ Reference Buy

스크래치 : 브레이튼버그의 로봇 #7

우유부단 로봇
센서와 모터 간의 연결방식을 바꾸면 다양한 성격이 나타남을 알 수 있다. 주인을 기다리는 로봇을 다음 그림과 같이 바꾸어 보자.

주인을 기다리는 로봇과의 차이점은 다음과 같다. 센서의 값이 직접 모터의 속도를 제어하는 단순한 자극성 관계를 갖지 않고, 센서 값을 중간에서 처리하여 모터의 속도를 결정한다. 중간에서 처리하는 방법을 다양하게 하면 수많은 성격의 로봇을 창조할 수 있다. 여기서는 센서의 값이 일정한 기준 값보다 작으면 앞으로 천천히 다가가고, 기준 값 이상이면 뒤로 급하게 물러나는 행동을 프로그래밍한다. 다음 그림과 같이 스크래치를 사용하여 우유부단 로봇을 만들어 보자.

프로그램을 실행하고 로봇의 행동을 자세히 관찰한 후 문장으로 표현해 보자. 정체를 모르는 먹이를 발견하고, 뭔가 두려움에 적극적으로 접근하지 못하면서 다른 먹이를 찾아 멀리 가버리지도 못하는 우유부단한 로봇이다. 앞에 손을 가져가면 우물쭈물하고 있는 햄스터 로봇의 행동이 안타깝다.
목차
Hardware
  1. Hamster robot
  2. USB dongle
Preparation for Class
  1. Software installation   Windows · MacOS · Linux
  2. Robot to PC connection
  3. Software execution   Windows · MacOS · Linux
Basic
  1. Standing and singing
  2. My precious ass
  3. Moving an object with the accelerometer
Advanced
  1. Moving an object with the accelerometer
  2. Line follower with one sensor
Previous Lectures
  1. Ordering in sequence
  2. Repeat
  3. Debugging
  4. Repeat until hand found
  5. Move a robot
  6. Use sensors
  7. Use the default board
  8. Braitenberg's robot
Copyright Robot Software Education Institute. All rights reserved.
Please contact prof. Kwang-Hyun Park (akaii@kw.ac.kr) if you have any problem.