Python을 사용하여 VEXcode VR의 변수 및 센서 값 모니터링

VEXcode VR 모니터 콘솔에서 사용 가능한 변수 및 센서 모니터링은 사용자가 Python 프로젝트에서 실제 ~ 시간 동안 무슨 일이 일어나고 있는지 확인할 수 있는 중요한 시각적 단서를 제공합니다. 모니터 콘솔을 사용하면 사용자는 프로젝트와 VR 로봇의 동작을 시각적으로 연결할 수 있습니다. 모니터 콘솔에서 센서 및 변수 값을 모니터링하면 사용자는 프로젝트의 특정 값(또는 여러 값)에 대한 실시간 보고서를 볼 수 있습니다.


모니터 콘솔을 사용하는 방법

VEXcode VR 파이썬 작업 공간에서 가상 로봇의 변수 및 센서 값을 표시하는 모니터 콘솔을 볼 수 있습니다.

모니터 창을 열고 모니터 콘솔을 보려면 도움말 옆에 있는 모니터 아이콘을 선택하십시오.

VEXcode VR 파이썬 프로젝트에서 변수 및 센서 값을 모니터링하는 데 사용되는 프린트 콘솔을 보여줍니다.

모니터 콘솔은 센서 및 변수 값을 보고합니다.

모니터 센서 명령 사용

VEXcode VR 튜토리얼 인터페이스는 변수 및 센서 값을 모니터링할 수 있는 Python 프로젝트가 열려 있는 상태입니다.

센서 값은 Monitor Sensor 명령을 사용하여 추가할 수 있습니다. 센서의 식별자를 문자열 매개변수로 추가합니다.

VEXcode VR 파이썬 프로젝트는 시뮬레이션 중 변수 및 센서 값을 표시하는 모니터 콘솔을 보여줍니다.

Monitor Sensor 명령은 다음 문자열 식별자를 허용합니다.

허용되는 문자열 식별자 목록은 Monitor Sensor 명령 도움말에서도 찾을 수 있습니다.

VEXcode VR 파이썬 프로젝트에서 실행 중 변수 및 센서 값을 표시하는 플레이그라운드 콘솔 화면을 보여줍니다.

프로젝트가 시작되면 센서 값이 모니터 콘솔에 나타납니다.

VEXcode VR 파이썬 프로젝트는 실행 중에 변수 및 센서 값을 표시하는 출력 콘솔을 보여줍니다.

쉼표를 사용하여 문자열 식별자를 구분하여 여러 센서 값을 모니터링합니다.

모니터 변수 명령 사용

VEXcode VR 파이썬 작업 공간의 프린트 콘솔 화면입니다. 이 콘솔은 프로젝트 진행 중 변수 및 센서 값을 모니터링하는 데 사용됩니다.

모니터 변수 명령을 사용하여 모니터 콘솔에서 변수를 추가하고 제거할 수 있습니다. 변수를 전역으로 정의한 다음 값을 할당합니다. 변수를 문자열 매개변수로 추가합니다.

def main():
    전역 변수 my_variable

전역 변수를 생성하려면 변수 이름 앞에 "global" 키워드를 추가하세요.

def main():
    전역 변수 my_variable
    my_variable = 0

변수에 초기값을 할당합니다.

VEXcode VR 파이썬 프로젝트에서 런타임 중에 변수 및 센서 값이 표시되는 모니터 콘솔을 보여줍니다.

프로젝트가 시작되면 변수 값이 나타납니다.

VEXcode VR 파이썬 작업 공간의 플레이그라운드 창과 변수 및 센서 값을 볼 수 있는 모니터 콘솔이 표시됩니다.

모니터 콘솔에 목록을 추가할 수도 있습니다. 모니터 콘솔에 추가되기 전에 목록과 2D 목록을 정의해야 합니다.

def main():
    global my_list

새 목록이나 2D 목록을 만들려면 목록 이름 앞에 키워드 "global"을 추가하세요.

def main():
    global my_list
    my_list = [1,2,3]

목록에 값을 추가하려면 대괄호 안에 값을 입력하세요.

def main():
    global my_list
    my_list = [1,2,3]
    monitor_variable("my_list")

모니터 콘솔에 목록을 추가하려면 모니터 변수 명령에 목록 이름을 문자열 변수로 추가하십시오. 문자열 변수는 변수 이름 주위에 " "로 표시됩니다.

VEXcode VR 파이썬 프로젝트는 시뮬레이션 중 변수 및 센서 값을 표시하는 모니터 콘솔을 보여줍니다.

프로젝트가 시작되면 목록 값이 나타납니다.

VEXcode VR 모니터 콘솔에 파이썬 프로젝트 실행 중 변수 및 센서 값이 표시됩니다.

변수 이름 문자열 매개변수를 쉼표로 구분하여 여러 변수 및/또는 목록을 모니터링합니다.


센서 값 모니터링 예

모니터 콘솔에서 센서 값을 모니터링하면 사용자는 센서 데이터를 실시간으로 볼 수 있습니다.

이 예시에서는 모니터 콘솔에서 에서 의 거리를 모니터링하고 있습니다. 이 프로젝트는 VR 로봇이 벽에서 500mm 미만이면 VR 로봇이 멈추도록 지시합니다.

이 비디오를 시청하여 모니터 콘솔에서 거리와 명령의 값이 어떻게 변하는지 확인하십시오.

센서 값은 28행의 인용문을 사용하여 참조됩니다. monitor_sensor("distance.get_distance")


변수 값 모니터링 예제

모니터 콘솔을 사용하여 변수 값을 모니터링할 수도 있습니다. 모니터 콘솔은 프로젝트의 특정 변수에 대한 실시간 보고서를 제공할 수 있습니다.

이 영상의 예시에서는 "timesRepeated" 변수를 사용하여 VR 로봇이 특정 동작을 반복하는 횟수를 모니터링합니다. 루프의 매개변수 때문에 이 변수5 도달하면 VR 로봇루프를 종료합니다.

모니터 콘솔의 변수 모니터링은 프로젝트의 흐름을 이해하기 위한 실시간 피드백을 제공하는 데 도움이 될 수 있습니다. 

변수 값은 따옴표를 사용하여 참조됩니다. monitor_variable("times_repeated")

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

Last Updated: