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

이제 거리를 측정하는 방법을 알았습니다. Quarky 로봇이 장애물을 감지하고 그에 따라 색상을 변경하는 다음 활동으로 이동하겠습니다.

Quarky의 LED는 장애물이 10cm보다 가까이 올 때마다 녹색에서 빨간색으로 변경되어야 합니다. 이제 동일한 스크립트를 만들어 봅시다!

논리

논리는 간단합니다. 로봇은 거리를 계속 확인합니다. 거리가 10cm 미만이면 LED가 빨간색으로 켜집니다. 그렇지 않으면 녹색으로 빛납니다. 아래 순서도에서 이 논리를 따를 수 있습니다.

코딩하자!

다음 단계를 따르십시오.

  1. Events 팔레트로 이동하여 when green flag clicked 블록을 추가하십시오 .
  2. 핀을 초기화하려면 Sensors 팔레트로 이동하여 when green flag clicked. 아래에 있는 trig(), echo()에 connect Ultrasonic()을 추가합니다.
  3. 이제 Control 팔레트로 이동하여 connect Ultrasonic() to trig(), echo() 아래에 forever 블록을 추가합니다.. 이 블록 내부의 모든 항목은 코드를 수동으로 중지할 때까지 실행됩니다.
  4. Control 팔레트의 if () then else 블록을 forever 블록 안에 추가합니다 ..
  5. 다음으로 operators 팔레트로 이동하여 ()>() 블록을 가져오고 if () then else 블록의 공간 안에 넣습니다.
  6. ()>()의 첫 번째 공간 안에 Sensors 팔레트의 get ultrasonic() distance 블록을 놓고 두 번째 공간에 10을 씁니다. 이 단계는 센서 값을 미리 정의된 값(10cm)과 비교합니다.
  7. 그런 다음 if 조건 내부의 Display 팔레트에서 display matrix as() 블록을 추가하고 매트릭스를 녹색으로 채웁니다.
  8. 이 블록을 복제하여 if-else 블록의 else 조건 안에 배치합니다. 그런 다음 RED 색상으로 채웁니다.
  9. 마지막으로 Control 팔레트에서 wait() 블록을 배치하고 안정성을 위해 if () then else 블록 뒤에 0.5초 지연을 추가합니다 .

그리고 우리는 코딩 부분으로 끝났습니다!

같은 테스트를 보자.

테스트

보시다시피 Quarky에 10cm 이내의 물체가 들어올 때마다 센서가 물체를 감지하고 RED 표시등을 켭니다.

과제

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

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

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

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

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

행운을 빕니다!