VIQC를 사용하여 VEXcode VR 프로젝트를 단계별로 진행하기 (피칭 인)

프로젝트 단계별 진행 기능은 사용자가 프로젝트 흐름을 시각적으로 파악하고 문제를 해결하거나 더 잘 이해할 수 있도록 도와줍니다. 프로젝트가 실행되면 Fling the Hero Bot은 지시된 대로 실행되지만, 사용자가 의도한 방식대로 실행되지 않을 수도 있습니다. 블록이 단계별로 실행되는 모습을 볼 수 있으면 사용자는 어떤 블록이 오류를 일으키는지 시각적으로 더 잘 파악할 수 있습니다.


프로젝트 단계별 실행 기능 사용 방법

VEXcode VR 툴바 오른쪽 상단 부분을 확대해서 찍은 스크린샷입니다. 시작 버튼 바로 오른쪽에 있는 단계(Step) 버튼이 강조 표시되어 있습니다.

VEXcode VR 툴바 오른쪽 상단에 있는 단계 버튼을 선택하십시오.

VEXcode VR 프로젝트를 열고 '단계' 버튼을 선택하여 블록을 하나씩 실행하세요.

선택하면 프로그램이 시작되는 위치를 나타내기 위해 {시작 시} 블록 주위에 녹색 하이라이트가 나타나고, 그 후 스택의 첫 번째 블록을 즉시 강조 표시합니다. {시작 시} 이후의 첫 번째 블록에 강조 표시가 유지되며, 단계 버튼을 다시 선택할 때까지 해당 상태가 지속됩니다.

: [주석] 블록은 프로젝트나 주변 블록을 변경하지 않으므로 하이라이트가 [주석] 블록을 즉시 지나갑니다.

VIQC 피칭 인 플레이그라운드에서 사용되는 Drive for, Turn for 및 Drivetrain 블록을 보여주는 VEXcode VR 프로젝트입니다.

선택된 블록을 실행하려면 단계 버튼을 다시 선택하십시오. 해당 블록 실행이 완료되면 다음 블록이 강조 표시됩니다.

단계별 실행 버튼을 계속 사용하여 프로젝트를 블록 단위로 실행하세요.


프로젝트 단계별 실행 기능을 이용한 디버깅

VEXcode VR 프로젝트에서 공을 흡입구로 모으고, 방향을 바꿔 득점하는 블록들을 사용했는데, 방향 전환 블록이 강조 표시되어 프로젝트의 오류를 보여줍니다.

프로젝트 단계별 진행 기능은 프로젝트 진행 속도를 늦추고 즉각적인 시각적 피드백을 제공합니다. 이를 통해 사용자는 프로젝트를 블록 단위로 살펴보면서 동작을 관찰하고 오류를 수정할 수 있습니다.

이 예시에서 목표는 플링이 공을 받아 높은 골대에 넣는 것입니다. 하지만 프로젝트의 방향이 잘못되고 있어서, 그 공은 높은 골대에 들어가지 않을 것입니다.

VIQC 피칭 인 플레이그라운드에서 VEXcode VR 프로젝트의 코딩 오류가 강조 표시되었습니다.

VEXcode VR에서 VIQC Pitching In 프로젝트를 단계별로 실행하는 동안 잘못된 코드 논리가 표시됩니다.

프로젝트 단계별 실행 기능을 사용하여 오류가 발견될 때까지 프로젝트를 단계별로 실행하십시오.

이전 프로젝트와 동일한 프로젝트이지만, 이번에는 회전 블록의 방향 드롭다운 메뉴가 열려 있고 왼쪽이 선택되어 있어 문제 해결 방법을 보여줍니다.

동일한 프로젝트에서 회전 블록이 이제 오른쪽으로 155도 회전하도록 설정되어 있어, 공을 높은 골대에 쏘아 넣는 동작을 수행할 수 있습니다.

오류를 수정하세요.

이 예시의 오류는 Fling이 왼쪽으로 155도 회전하도록 코딩되었지만, 이 방향으로는 Fling이 투석기가 공을 높은 골대에 쏘기에 적합한 각도가 되지 않는다는 점입니다. 회전 방향을 좌회전에서 우회전으로 바꿔야 합니다.

VEXcode VR 블록 프로젝트를 사용하여 워크스페이스에서 VIQC Pitching In 프로그램을 단계별로 실행해 볼 수 있습니다.

VIQC Pitching In에서 VEXcode VR 프로젝트를 열어 코드 실행 과정을 단계별로 살펴보세요.

그런 다음 프로젝트 단계별 실행 기능을 사용하여 프로젝트를 처음부터 다시 실행하십시오. 프로젝트가 정상적으로 실행될 때까지 이 과정을 반복하십시오.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: