순서 이해하기#
Understanding Sequences
이 튜토리얼에서는 VEXcode GO에서의 블록 순서 지정에 대해 다룹니다. 튜토리얼을 마치면 블록 순서가 왜 중요한지 이해하게 될 것입니다.
시퀀스는 어떤 블록을 사용하는지가 아니라 블록들이 어떤 순서로 배열되는지에 관한 것입니다. 블록들은 맨 위 블록부터 시작해서 아래로 하나씩 순차적으로 배열됩니다. 만약 시퀀스 내 블록들의 순서가 잘못되면 로봇이 원하는 대로 작동하지 않을 수 있습니다.
예를 들어, 이 프로젝트는 로봇을 앞으로 전진시킨 다음 오른쪽으로 회전시킵니다.
먼저 운전한 다음 방향을 바꾸세요.#
시작 시 :: hat events
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶
이 두 블록은 동일하지만 순서가 바뀌었습니다. 이제 로봇은 먼저 방향을 바꾼 다음 새로운 방향으로 전진하여 이전과는 다른 위치에 도달합니다.
방향을 바꾼 다음 운전하세요.#
시작 시 :: hat events
[오른쪽 v] 방향으로 (90)도 회전 ▶
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
블록의 순서는 그 뒤에 오는 블록들을 설정하는 데에도 중요합니다. 만약 주행 속도 설정 블록을 주행 블록 뒤에 배치하면, 로봇의 속도가 변경되기 전에 이미 주행 동작이 발생했기 때문에 아무런 변화가 없는 것처럼 보일 것입니다.
설정 드라이브 속도 블록이 너무 늦게 설치되어 아무런 효과가 없습니다.#
시작 시 :: hat events
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶
주행 속도를 (50) %로 설정
로봇의 속도를 실제로 줄이려면 구동 속도 설정 블록이 해당 동작보다 먼저 와야 합니다.
설정된 구동 속도 블록은 해당 동작이 발생하기 전에 배치됩니다.#
시작 시 :: hat events
주행 속도를 (50) %로 설정
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶