Back to Course

Quarky를 사용한 로보틱스 및 AI - 레벨 2

0% Complete
0/0 Steps
  1. 로봇 공학의 기초
    수업 1: 로봇 공학 소개
    3 Topics
  2. 수업 2: 센서의 기초
    4 Topics
    |
    1 Quiz
  3. 수업 3: 액추에이터의 기초
    6 Topics
    |
    1 Quiz
  4. 수업 4: 로봇을 사용한 얼굴 추적
    2 Topics
  5. 자율주행 로봇
    수업 5: 장애물 회피 로봇
    4 Topics
    |
    1 Quiz
  6. 수업 6: 가장자리 감지 로봇
    5 Topics
    |
    1 Quiz
  7. 수업 7: 자동 조종 로봇
    5 Topics
    |
    1 Quiz
  8. 실생활 AI 및 로봇 공학
    수업 8: 4륜구동 로봇
    3 Topics
  9. 수업 9: 객체 추적 로봇
    5 Topics
    |
    1 Quiz
  10. 수업 10: 픽 앤 플레이스 로봇 - 조립
    2 Topics
  11. 수업 11: 픽 앤 플레이스 로봇
    3 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

자율 조향 로봇

이 활동에서 주요 작업은 수직 조향 로봇의 주차를 자동화하는 것입니다. 이 활동을 수행하기 위해 파란색 경기장을 사용합니다. 경기장에는 두 개의 직사각형 상자가 있습니다. 우리의 임무는 한 상자에서 다른 상자로 주차를 자동화하는 것입니다.

로봇을 수동으로 제어하여 시작 위치에서 종료 위치까지 로봇을 주차해 보십시오.

논리

자율 조향 로봇에서는 로봇을 초기 위치에서 이동시켜 주차 구역에 주차시켜야 합니다.

  1. 첫째, 스티어링은 직선이어야 합니다. 로봇을 뒤로 이동합니다.
  2. 스티어링 각도를 오른쪽으로 설정합니다. 로봇을 앞으로 이동합니다.
  3. 그런 다음 스티어링 각도를 왼쪽으로 설정합니다. 로봇을 앞으로 이동합니다.
  4. 마지막으로 스티어링 각도를 직선으로 설정합니다. 로봇을 뒤로 이동합니다.

코딩하는 동안 우리가 할 로봇의 속도와 이동 시간을 설정합니다.

코딩하자

여기서는 스티어링 제어를 위해 Quarky Ultimate Robots 확장이라는 특수 확장을 사용합니다.

  1. Events 팔레트에서 when green flag clicked 블록을 스크립팅 영역으로 끌어다 놓습니다.
  2. Quarky Ultimate Robot 확장에서 set () angle to () 블록을 추가합니다. 방향을 왼쪽으로 선택하고 각도를 130으로 설정합니다.
  3. 다른 set () angle to () 블록을 추가합니다. 방향을 오른쪽으로 선택하고 각도를 40으로 설정합니다.
  4. 다른 set ()angle to () 블록을 추가합니다. 방향을 직선으로 선택하고 각도를 90도로 설정합니다.
  5. Robots 팔레트에서 set robot orientation as () 블록을 하십시오. 드롭 다운하고 vertical로 설정하십시오.
  6. Quarky Ultimate Robot 확장에서 steer straight 블록을 추가합니다.
  7. wait () seconds 블록을 가져 와서 steer straight 블록 아래에 놓습니다. 지연을 1초로 설정합니다.
  8. wait () seconds 블록 아래 go () at () % speed for () seconds를 이동합니다 . backward를 선택하고 속도를 80 %로 설정하고 시간을 1.2 초로 설정합니다.
  9. 다음으로 Quarky Ultimate Robot에서 steer right를 가져와 go () at () % speed for () seconds 아래에 배치합니다.
  10. Control 팔레트에서 wait () seconds 블록을 추가하여 1초 대기를 추가합니다 .
  11. wait () seconds 블록 아래 go () at () % speed for () seconds를 이동합니다 . forward를 선택하고 속도를 80 %로 설정하고 시간을 1.8 초로 설정합니다.
  12. 다음으로 Quarky Ultimate Robot에서 steer left를 가져와 go () at () % speed for () seconds 아래에 배치합니다.
  13. Control 팔레트에서 wait () seconds 블록을 추가하여 1초 대기를 추가합니다 .
  14. wait () seconds 블록 아래 go () at () % speed for () seconds를 이동합니다 . forward를 선택하고 속도를 80 %로 설정하고 시간을 2 초로 설정합니다.
  15. 다음으로 Quarky Ultimate Robot에서 steer right를 가져와 go () at () % speed for () seconds 아래에 배치합니다.
  16. Control 팔레트에서 wait () seconds 블록을 추가하여 1초 대기를 추가합니다 .
  17. wait () seconds 블록 아래 go () at () % speed for () seconds를 이동합니다 . backward를 선택하고 속도를 80 %로 설정하고 시간을 1 초로 설정합니다.

 

코드 완료!!!

로봇의 이동 속도와 시간은 요구 사항에 따라 조정할 수 있습니다.

최종 테스트

이 활동을 테스트하려면 수직 조향 로봇을 첫 번째 직사각형 상자에 놓고 로봇을 자동화한 다음 조향 로봇을 주차 구역에 주차하십시오.

과제

다음 수업으로 넘어가기 전에 작은 과제가 기다리고 있습니다!

활동에서 생성한 프로젝트를 과제로 제출합니다.

과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.

과제를 업로드하려면 아래 단계를 따르세요.

  1. Choose File을 클릭합니다.
  2. 열리는 팝업 창에서 이미지를 선택합니다.
  3. 이미지가 선택되면 Upload Assignment를 클릭합니다.
evive Alert
허용되는 파일 유형은 PictoBlox 프로그램에서 생성된 SB3입니다. 허용되는 최대 파일 크기는 15MB입니다.

행운을 빕니다!