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. say() 블록을 제거합니다.
  3. stage를 사용하여 analyze image from () 블록에서 옵션을 변경하십시오.
  4. Analyze Image From () 블록 아래의 Control 팔레트에서 if () 블록을 추가하십시오.
  5. if 블록 조건 내부에 is number () detected 블록을 추가합니다. 숫자 1을 선택하십시오.
  6. Adjust Angle이라는 블록을 만듭니다. if 블록 안에 블록을 추가합니다.
  7. Adjust Angle 모자 블록에서 Control 팔레트의 if () else 블록을 추가합니다.
  8. if () 블록 조건 내부의 ()>() 블록을 추가합니다. 첫 번째 공간에 get () of number () 블록을 추가하고 두 번째 공간에 50을 씁니다. get () of number () 블록에서 매개변수를 X 위치로 설정합니다. 이 상태에서 표지판은 로봇의 오른쪽에 있으므로 로봇은 우회전해야 합니다.
  9. if 분기에 go () at ()% speed for () seconds 블록을 추가합니다. 방향은 left , 속도는 50% , 시간은 0.3초로 설정합니다.
  10. if 블록을 복제하여 else 분기에 추가합니다.
  11. get () of number ()<-50으로 조건을 변경합니다.
  12. 방향을 right으로 변경합니다.
  13. Control 팔레트의 stop-all 블록을 else 분기에 추가합니다.

스크립트를 실행하고 지금까지 코드를 테스트합니다.

우리는 로봇이 각도를 정렬할 것으로 기대합니다.

표지판에 더 가까이 이동

  1. Adjust Distance라는 새 블록을 만듭니다.
  2. Adjust Angle 블록 정의에서 stop-all 블록을 Adjust Distance로 교체합니다.
  3. Adjust Distance 모자 블록에서 제어 팔레트의 if() else 블록을 추가합니다.
  4. if () 블록 조건 내부의 ()<() 블록을 추가합니다. 첫 번째 공간에 get () of number () 블록을 추가하고 두 번째 공간에 120을 씁니다. get () of number () 블록에서 매개변수를 width로 설정합니다. 이 상태에서 표지판은 멀고 로봇은 앞으로 나아가야 합니다.
  5. if 분기에 go () at ()% speed for () seconds 블록을 추가합니다. 방향은 forward , 속도는 50% , 시간은 0.3초로 설정합니다.
  6. 마지막으로 Control 팔레트의 stop-all 블록을 else 분기에 추가합니다.

스크립트를 실행하고 코드를 테스트합니다.

과제

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

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

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

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

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

행운을 빕니다!