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 7, Topic 2
In Progress
활동 1: 수동 제어 수평 조향 로봇
Lesson Progress
0% Complete
개요
수동 제어 스티어링 로봇은 앞뒤로 이동할 수 있으며 화살표 스프라이트를 사용하여 방향을 왼쪽, 오른쪽 또는 중앙으로 조정하여 스티어링을 제어할 수도 있습니다.
논리 및 순서도
코딩하자
이동 제어 블록 명령
- 먼저 when green flag clicked 블록을 events 블록에서 스크립팅 영역으로 끌어다 놓습니다 .
- 그런 다음 robot 팔레트에서 set robot orientation as()를 넣습니다 . 드롭다운에서 방향을 가로로 선택합니다.
- 다음으로 control 팔레트에서 forever 블록을 배치합니다 .
- 이제 control 팔레트의 if() else 블록을 forever 블록 안에 추가합니다.
- 그런 다음 sensing 팔레트에서 key() pressed? 블록을 if-else 블록의 공간에 넣습니다.
- 키를 up 화살표로 설정합니다. 이 명령문은 위쪽 화살표 키를 눌렀는지 여부를 확인합니다.
- 다음으로 robot 팔레트의 if 분기 내부에 go () at () % speed를 끌어다 놓습니다. 속도 100%로 방향을 정방향으로 설정합니다.
- 이제 이 전체 if () else 블록을 복제하여 else 분기 안에 넣습니다.
- 이번에는 아래쪽 화살표 키의 조건을 확인합니다. 따라서 key () pressed? 블록에서 down 화살표로 키를 변경합니다.
- 그런 다음 go () at () % speed 블록에서 역방향으로 방향을 바꾸세요.
- 그런 다음 robot 팔레트의 stop robot을 else 분기 안에 놓습니다.
이 스크립트로 로봇 이동 지침이 완료되었습니다.
조향 제어 논리:
다음으로 스티어링 이동에 대한 지침을 추가합니다. 이 작업을 위해서는 먼저 세 개의 화살표 스프라이트가 필요합니다.
- 먼저 G 세 개의 화살표 스프라이트(왼쪽 화살표, 오른쪽 화살표 및 가운데 화살표)를 선택합니다.
- 방향을 각각 오른쪽, 왼쪽 및 중앙의 세 반대 방향으로 변경합니다.
다음으로 추가 확장에서 Quarky Ultimate Robot 확장을 사용합니다.
이제 각 화살표 스프라이트에 다음 지침을 추가합니다.
오른쪽 화살표 명령:
- Events 팔레트로 이동하여 when this sprite clicked 블록을 추가합니다.
- 다음으로 Quarky Ultimate Robot 팔레트에서 Steer right 블록을 끌어다 놓습니다 .
다른 방향에 대한 지침을 반복합니다.
왼쪽 화살표 명령:
- Events 팔레트로 이동하여 when this sprite clicked 블록을 추가하십시오 .
- 다음으로 Quarky Ultimate Robot 팔레트에서 steer left 블록을 끌어다 놓습니다 .
중앙 화살표 지침:
- Events 팔레트로 이동하여 when this sprite clicked 블록을 추가합니다.
- when this sprite clicked 블록 아래에 steer straight를 놓습니다.