Back to Course

Quarky로 AI 배우기

0% Complete
0/0 Steps
  1. 시작하기
    수업 1: Quarky에게 인사하세요!
    5 Topics
    |
    1 Quiz
  2. 수업 2: 조명. 표시. 재미있는!
    3 Topics
    |
    1 Quiz
  3. 수업 3: 음악과 함께 즐기기
    3 Topics
    |
    1 Quiz
  4. 수업 4: 놀이 시간!
    3 Topics
    |
    1 Quiz
  5. 인공 지능
    수업 5: Quarky로 얼굴 흉내 내기
    4 Topics
    |
    1 Quiz
  6. 실제 세계로 학습하기
    수업 6: 날씨 모니터링 시스템
    3 Topics
    |
    1 Quiz
  7. 수업 7: 폐기물 관리 시스템
    3 Topics
    |
    1 Quiz
  8. 수업 8: Quaky로 도로 안전
    2 Topics
  9. 수업 9: Quarky를 사용한 얼굴 인식
    3 Topics
    |
    1 Quiz
  10. 수업 10: 홈 자동화 시스템 - 1부
    3 Topics
  11. 수업 11: 홈 자동화 시스템 - 파트 2
    3 Topics
    |
    1 Quiz
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson 7, Topic 2
In Progress

활동: 폐기물 관리 시스템 만들기

Lesson Progress
0% Complete

개요

날씨 모니터링 시스템을 만들기 전에 먼저 어떻게 작동하는지 이해합시다.

우리 시스템은 유형에 따라 폐기물을 구분합니다. 생분해성 폐기물을 감지하면 Quarky의 매트릭스 LED가 녹색으로 바뀝니다. 생분해되지 않는 폐기물인 경우 LED가 파란색으로 바뀝니다.

시작하자.

코딩하자!

폐기물 감지

먼저 개체를 감지하는 스크립트를 작성해 보겠습니다. 아래 단계를 따르십시오.

  1. 파일에서 새로 만들기를 선택하여 새 프로젝트를 엽니다.
  2. Events 팔레트로 이동하여 스크립팅 영역에 when flag clicked 블록을 추가합니다. 물체를 감지하려면 Object Detection 팔레트가 필요합니다.
  3. Extension 팔레트에서 Object Detection 팔레트를 추가합니다.
  4. when flag clicked 블록 아래에 turn () video on stage with () % transparency 블록을 추가합니다.
  5. Object Detection 팔레트에서 () bounding box 블록을 추가합니다. 이 블록은 시스템이 감지할 개체 주위에 경계 상자를 만듭니다.
  6. set detection threshold to () 블록 추가합니다. 여기서 숫자는 신뢰 수준입니다. 0.5로 설정하겠습니다.
  7. Control 팔레트로 이동하여 set detection threshold to () 블록 아래에 forever 블록을 추가합니다.
  8. forever 블록 내부에 analyse image from () 블록을 추가합니다. 카메라가 기본 소스로 설정됩니다.

스크립트를 테스트하려면 녹색 플래그를 클릭하십시오.

스마트폰에서 PictoBlox 앱을 사용하여 스크립트를 실행한 후 휴대폰의 후면 카메라를 사용하려면 설정을 변경해야 합니다. Settings으로 이동하여 Video Tab을 클릭하고 필요한 카메라를 선택합니다.

폐기물 분류

이제 스크립트를 계속 진행하고 블록을 추가하여 개체를 분류해 보겠습니다. 아래 단계를 따르십시오.

물체가 생분해성인지 비생분해성인지 감지할 수 있는 직접적인 방법은 없습니다. PictoBlox는 일부는 생분해되고 일부는 생분해되지 않는 다양한 물체를 감지할 수 있습니다. 우리는 미리해야합니다. 스크립트에서 개체 감지 팔레트의 블록을 사용하여 바나나와 같은 특정 개체를 감지할 수 있습니다. 바나나와 병을 예로 들어 보겠습니다. 스크립트에 다양한 개체를 얼마든지 추가할 수 있습니다.

  1. 동일한 스크립트에서 analyze image from () 블록 아래에 if 블록을 추가합니다.
  2. 다이아몬드 모양의 공간 안에 is () detected ? 블록을 드롭합니다. 드롭다운에서 banana를 선택합니다.
  3. 이제 if 암 내부의 Display 팔레트에서 display matrix as () 블록을 추가합니다. 모든 LED를 녹색으로 만듭니다.
  4. 이제 시스템이 감지한 폐기물의 유형을 소리내어 말하도록 할 것입니다. 이를 위해 Text to Speech 확장 프로그램을 사용합니다.
  5. 확장 팔레트에서 Text to Speech 확장을 추가한 후 if 블록의 if 팔 아래에 speak() 블록을 추가하고 Biodegradable Waste 라고 작성합니다.
  6. 병에 대해 1 ~ 3 단계를 반복하고 이번에는 speak() 블록에 Non-Bidegradable Waste 라고 쓰고 모든 LED를 파란색으로 만듭니다.

스크립트를 테스트하려면 녹색 플래그를 클릭하십시오.

과제

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

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

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

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

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

행운을 빕니다!