Back to Course
Quarky 및 파이썬을 사용한 로봇 공학 및 AI - 레벨 1
0% Complete
0/0 Steps
-
로봇 공학의 기초수업 1: Quarky 로봇의 기초5 Topics
-
수업 2: 로봇 동작의 기초3 Topics
-
수업 3: 무선 제어 로봇4 Topics
-
라인 팔로워수업 4: 라인 감지를 위한 IR 센서 보정3 Topics
-
수업 5: 로봇을 따라가는 라인4 Topics
-
로봇 공학을 이용한 AI수업 6: AI 배달 봇으로서의 Quarky - 파트 13 Topics
-
수업 7: AI 배달 봇으로서의 Quarky - 파트 24 Topics
-
수업 8: 자율주행차 - 파트 14 Topics
-
수업 9: 로봇 애완동물4 Topics
-
수업 10: 제스처 기반 로봇 제어 - 1부3 Topics
-
수업 11: 제스처 기반 로봇 제어 - 파트 23 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson 6, Topic 3
In Progress
활동 1: 숫자 카드 감지
Lesson Progress
0% Complete
코딩하자!
코드는 매우 간단합니다. 바로 시작하겠습니다. 아래 단계를 따르세요.
- PictoBlox를 열고 새 파일을 만듭니다. 코딩 환경을 Python Coding으로 선택
- 이제 프로젝트 파일 섹션에서 Tobi.py 파일을 선택하면 기본적으로 구문이 스프라이트에 개체로 작성됩니다.
sprite = Sprite('Tobi')
- 우리는 이 활동에서 확장 RecognitionCards를 사용할 것이므로 카드 관련 함수도 작성하고 해당 함수를 작성하려면 스프라이트에 대해 했던 것과 같은 방식으로 개체 카드를 정의해야 합니다.
card = RecognitionCards()
- 다음으로 카드 인식기를 초기화하려고 합니다. 첫 번째 단계는 video on을 것입니다. 이를 위해 video([1],[2]) 함수를 사용하고 있습니다. 여기서 [1]은 비디오 상태를 나타내고 [2]는 투명도를 나타냅니다.
card.video("on", 0)
- 이제 경계 상자를 사용하여 카드의 위치를 찾습니다. 아래 기능을 사용합니다.
card.enablebox()
- 임계값을 설정하면 기계가 감지한 물체에 대해 얼마나 확신하는지 알 수 있습니다.
card.setthreshold(0.3)
- 이제 조건을 while True로 제공하여 while 루프를 작성할 것입니다. 이는 주어진 부울 조건이 False로 평가될 때까지 루프가 계속 실행되어야 함을 의미합니다. while True라고 쓰면 루프가 영원히 실행됩니다.
while True:
- 이제 카메라에서 분석하기 위해 함수 analysecamera()를 사용합니다.
card.analysecamera()
- 숫자 1이 감지되는지 여부를 확인하고 싶습니다. 이를 위해 if-else 및 issignaldetected(“1”) 함수를 사용합니다. 또한 감지가 참이면 Tobi가 “1 detected”이라고 말하고 감지가 거짓이면 else 부분이 실행되고 Tobi는 “1 not detected”이라고 말합니다.
if card.issignaldetected("1"): sprite.say("1 detected") else: sprite.say("1 not detected")
- 이제 카메라에서 분석하기 위해 함수 analysecamera()를 사용합니다.
- 전체 코드는 다음과 같습니다.
sprite = Sprite('Tobi') card = RecognitionCards() # Initialize the Card Recognizer card.video("on", 0) card.enablebox() card.setthreshold(0.3) while True: # Analyse Camera card.analysecamera() # Check if 1 is detected if card.issignaldetected("1"): sprite.say("1 detected") else: sprite.say("1 not detected")
과제 업로드
과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.
과제를 업로드하려면 아래 단계를 따르세요.
- 먼저 Pictoblox 파일을 선택해야 하므로 Browse를 클릭합니다.
- .sb3 파일을 선택합니다.
- 그리고 Upload 버튼을 클릭합니다.
행운을 빕니다! ????