Back to Course
Quarky를 사용한 로보틱스 및 AI - 레벨 3
0% Complete
0/0 Steps
-
고급 AI 및 로봇 공학 응용 프로그램세션 1: 로보틱스와 AI 탐구2 Topics
-
세션 2: 계란 보호3 Topics
-
세션 3: 수직 4륜 로봇2 Topics
-
세션 4: 수동 제어 로봇3 Topics
-
세션 5: 수직 픽 앤 플레이스 로봇 - 조립2 Topics
-
세션 6: 수직 픽 앤 플레이스 로봇3 Topics
-
세션 7: 수평 조향 로봇4 Topics
-
그리퍼 로봇세션 8: 그리퍼 로봇2 Topics
-
세션 9: 자율 피자 배달 로봇4 Topics
-
세션 10: QR 스캐너 로봇2 Topics
-
세션 11: 로봇 경로 계획4 Topics
-
캡스톤 프로젝트세션 12: 캡스톤 프로젝트
Lesson 4, Topic 1
In Progress
활동 1: PictoBlox에서 손 감지
Lesson Progress
0% Complete
개요
우리 로봇은 손의 존재를 감지하고 감지되면 로봇이 멈추고 빨간색 표시등을 표시합니다.
코딩하자!
- 인체 감지를 수행하기 위해 PictoBlox에는 동일한 전용 Human Body Detection 확장 기능이 있습니다.
- add extension 버튼을 클릭한 다음 확장 프로그램을 선택하여 액세스할 수 있습니다 .
이제 스크립팅 영역으로 돌아가 보겠습니다.
- Events 팔레트에서 when green flag clicked 블록을 추가하여 시작하십시오 .
- 다음으로 손 감지 범주에서 Human Body Detection 팔레트로 이동하여 turn () video on stage with () % transparency를 얻습니다. 카메라를 켜고 투명도를 0%로 설정합니다.
- human body detection 팔레트에서 () detections를 추가합니다.. . 드롭다운에서 show를 선택합니다.
- () detection 아래에 Control 팔레트에서 forever 블록을 배치합니다.
- forever 블록 내에서 Human Body Detection 팔레트의 analyse image for hand from camera 블록을 추가합니다 .
- 그런 다음 control 팔레트의 If () then else 블록을 analyse image for hand from camera 블록 아래에 놓습니다.
- is hand detected 블록을 if() then else 조건 블록의 공간에 넣으십시오 .
- 조건이 만족되면 Quarky의 디스플레이 매트릭스가 빨간색으로 바뀌고 로봇이 정지해야 합니다.
- if-분기에 display matrix as () 블록을 배치합니다. 디스플레이를 빨간색으로 채웁니다.
- 그런 다음 Robot 팔레트에서 stop robot 블록을 display matrix as () 블록 아래로 끌어다 놓습니다.
- 조건이 만족되지 않으면 Quarky는 녹색으로 표시되어야 합니다.
- 그래서 여기 else-분기에 display matrix as () 블록을 추가합니다. 디스플레이 매트릭스를 녹색으로 채웁니다.
- 마지막으로 robot 팔레트에서 go () at () % speed 블록을 배치합니다. 드롭다운에서 forward 방향을 선택하고 속도를 50%로 설정합니다.
테스트
녹색 플래그를 클릭하여 스크립트를 실행합니다.