VEX GO 센서 문제 해결

센서 피드백을 사용하는 동안 로봇이 의도한 대로 작동하지 않는 경우 단계별 문제 해결 절차에 따라 문제를 찾아 해결할 수 있습니다. 이 문서에서는 문제 해결 프로세스의 단계를 설명하고 이러한 단계를 사용하는 방법에 대한 팁을 제공합니다. 

이 프로세스의 단계는 다음과 같습니다.

  1. 문제 식별
  2. 하드웨어 확인
  3. 소프트웨어 확인
  4. 데이터 분석 및 적용

문제 식별

센서 문제 해결의 첫 번째 단계는 어떤 센서가 문제를 일으키는지 식별하는 것입니다. 관찰된 로봇 동작을 의도한 로봇 동작과 비교합니다. 문제의 동작이 센서로 인해 발생합니까? 그렇다면 어떤 센서입니까? 어떤 센서가 문제일 수 있는지 확인하기 위해 추가 정보가 필요한 경우 로봇의 센서와 관련된 아래 문서를 읽어보세요.

VEX GO 센서:

어떤 센서가 의도하지 않은 동작을 일으키는지 확인하고 나면 프로세스를 진행할 수 있습니다.


하드웨어 확인

두 번째 단계는 로봇의 하드웨어를 확인하여 센서가 의도한 대로 작동할 수 있는지 확인하는 것입니다. 다음의 각 하드웨어 고려 사항은 센서 기능에 영향을 미칠 수 있습니다.

센서 배치 확인

로봇의 눈 센서가 빨간색 원으로 강조 표시된 Code Base Eye Forward GO 빌드의 각도별 보기입니다.

먼저 로봇의 센서 위치를 살펴보세요. 센서가 로봇의 다른 부분과 같은 것에 의해 차단되고 있습니까? 센서가 의도한 대로 작동하는 데 필요한 공간이 있는지 확인하십시오.

여기에 표시된 것처럼 아이 센서에는 감지하려는 물체에 대한 명확한 시야가 있습니다.


센서 연결 확인

GO Brain 메뉴가 열려 있고 '장치 정보 표시' 버튼이 선택되어 감지 데이터가 열리는 VEX Classroom 앱입니다. 감지 데이터는 강조 표시되고 각 센서는 판독 데이터와 함께 나열됩니다.

VEX 교실 앱에 보고된 데이터를 보고 센서의 기능을 테스트하세요. 문제 해결 중인 VEX GO Brain을 선택한 후 'Show Device Info(장치 정보 표시)'를 선택하면 해당 Brain에 연결된 센서의 데이터를 볼 수 있습니다. 이를 통해 센서가 연결되어 있고 작동하는지 확인할 수 있습니다.

VEX 교실 앱에 표시되는 장치 정보에 대해 자세히 알아보려면 이 문서를 참조하세요.

LED 범퍼의 케이블이 Brain의 스마트 포트 중 하나에 꽂혀 있습니다.

교실 앱에 장치 정보가 표시되면 센서가 데이터를 보고하는지 확인하세요.

그렇지 않은 경우 센서가 올바르게 연결되어 있는지 확인하십시오. 센서를 연결할 때 센서의 잠금 탭이 포트에 완전히 맞물리면 딸깍하는 소리가 들려야 합니다. 센서가 연결된 포트가 교실 앱에도 표시된 것과 일치하는지 확인하세요. 각 센서가 GO Brain에 연결되는 방법에 대해 자세히 알아보려면 이 문서를 확인하세요.

또한 사용 중인 센서를 다른 센서로 교체하여 문제가 해결되는지 확인할 수도 있습니다.

센서 배치나 센서 연결과 관련하여 변경한 사항이 있는 경우 프로젝트를 다시 테스트하여 문제가 해결되었는지 확인하세요. 센서 배치와 연결이 변경되지 않은 경우 다음 단계로 이동하여 문제 해결 프로세스를 계속하세요.


소프트웨어 확인

센서가 로봇에 성공적으로 배치되고 연결되었음을 확인하면 다음으로 VEXcode GO 프로젝트를 살펴볼 수 있습니다. 프로젝트를 반복하면 센서의 데이터가 프로젝트에서 효과적으로 사용되는지 확인하는 데 도움이 될 수 있습니다. 다음 전략은 센서 코딩에 도움이 될 수 있습니다.

VEXcode GO 프로젝트에 이러한 전략을 적용하는 경우 프로젝트를 다시 테스트하여 문제가 해결되었는지 확인하세요. 

펌웨어 및 구성 확인

툴바에 주황색 Brain 아이콘이 있는 VEXcode GO는 펌웨어를 자동으로 검사하고 있음을 나타냅니다. Brain 메뉴가 열려 있고 Brain 상태가 펌웨어 확인 중으로 표시됩니다.

GO Brain의 펌웨어가 최신인지 확인하는 것부터 시작하세요.

이 이미지에 표시된 것처럼 Brain은 VEXcode GO에 연결되면 자동으로 업데이트됩니다.

최신 Brain이 포함된 VEX Classroom 앱입니다. 맨 위의 업데이트 버튼에 '모든 로봇/코더가 최신 상태입니다.'라고 쓰여 있습니다.

VEX Classroom 앱을 사용하여 GO Brain의 펌웨어를 확인하고 업데이트할 수도 있습니다.

VEX Classroom 앱으로 GO Brain 펌웨어를 업데이트하는 방법에 대해 자세히 알아보려면 이 문서를 확인하세요.

코드 베이스가 추가된 VEX GO 장치 메뉴와 코드 베이스의 구성이 표시됩니다. 구성에는 Brain의 특정 포트에 해당하는 각 장치가 나열되어 있습니다. 장치 목록에는 포트 1에 오른쪽 모터, 포트 2에 LED 범퍼, 포트 3에 전자석, 포트 4에 왼쪽 모터, 마지막으로 Eye 포트에 눈이 있습니다.

이제 모든 장치가 Brain에 올바르게 연결되었는지 확인했으므로 VEXcode GO에서 장치 구성을 확인하세요. VEXcode GO에서 로봇을 구성하는 방법에 대해 자세히 알아보려면 이 섹션의 기사를 확인하세요.

구성에 모든 센서가 있는지 확인하십시오. 그런 다음 각각이 올바른 포트에 연결되어 있는지 확인하십시오.

잘못된 장치 구성을 변경하십시오.

예제 프로젝트 실행

파일 메뉴가 열려 있고 예제 열기 옵션이 강조 표시된 VEXcode GO 도구 모음입니다. 예제 열기는 새 블록 프로젝트, 열기 아래의 메뉴의 세 번째 옵션입니다.

문제를 해결하려는 센서를 사용하는 예제 프로젝트를 엽니다. VEXcode GO에서 예제 프로젝트를 보려면 '파일'을 선택한 다음 '예제 열기'를 선택하세요.

VEXcode 블록 예제 프로젝트 메뉴에는 다양한 카테고리에 걸친 다양한 프로젝트가 있어 선택할 수 있습니다. 감지 버튼이 강조 표시되어 감지 개념을 사용하는 예제 프로젝트만 표시하는 데 사용할 수 있음을 나타냅니다.

문제를 해결하려는 센서를 사용하는 예제 프로젝트를 엽니다. '센싱' 카테고리를 선택하여 예시 프로젝트를 필터링할 수 있습니다.

VEXcode GO의 예제 프로젝트가 열려 있으며, 여기에는 코드 블록 스택과 프로젝트 설명이 적힌 메모가 포함되어 있습니다. 해당 메모는 강조 표시되어 있습니다.

일단 열면 노트를 읽고 예제 프로젝트의 기능이 센서로 수행하려는 작업과 일치하는지 확인하십시오.

여기에 표시된 예제 프로젝트에서 메모는 장애물이 감지되면 로봇이 운전을 멈추고 회전할 수 있도록 물체를 감지하는 데 아이 센서가 사용되고 있음을 나타냅니다.

예제 프로젝트를 실행하고 로봇 동작을 관찰하세요. 그런 다음 프로젝트를 살펴보고 관찰된 동작을 유발하기 위해 센서 데이터가 어떻게 사용되는지 확인하세요. 이를 돕기 위해 예제 프로젝트를 여러 번 실행할 수도 있습니다.

또한 예제 프로젝트에서 배운 내용을 작업에 적용하기 위해 자신만의 단순화된 프로젝트를 만들어 볼 수도 있습니다.

다른 VEXcode GO 도구 사용

VEXcode GO에서 센서 코딩에 대해 자세히 알아볼 때 도움이 되는 도구와 전략도 있습니다. 도움말을 사용하여 도구 상자의 블록이나 명령에 대해 개별적으로 알아볼 수 있습니다. 프로젝트가 실행되는 동안 센서 데이터를 보고 센서가 보고하는 내용에 대해 자세히 알아볼 수도 있습니다.

도움

도움말 메뉴가 열리고 발견된 개체 블록이 선택된 VEXcode GO입니다. 블록에 대한 설명과 사용 방법은 예시 사용 이미지와 함께 표시됩니다.

사용되는 데이터, 명령이 보고하는 값, 해당 값을 보는 방법, 프로젝트에서 명령을 사용하는 방법의 예에 대해 알아보려면 예제 프로젝트 또는 프로젝트의 블록 또는 명령에 대한 도움말을 읽어보세요. .

VEXcode GO에서 도움말에 액세스하는 방법에 대해 자세히 알아보려면 이 문서를 확인하세요.

튜토리얼

파일 및 빌드 아이콘 사이에 튜토리얼 아이콘이 강조 표시된 VEXcode GO 도구 모음입니다.

사용 중인 센서에 대한 튜토리얼 비디오를 시청하세요. VEXcode GO의 튜토리얼을 보려면 도구 모음에서 '튜토리얼' 아이콘을 선택하세요.

다양한 개념을 다루는 다양한 튜토리얼을 제공하는 VEXcode 튜토리얼 메뉴.

문제를 해결하려는 센서 또는 동작을 사용하는 튜토리얼을 엽니다. 그러면 튜토리얼이 VEXcode GO에서 열리며 볼 수 있습니다. 

VEXcode GO에서 튜토리얼 비디오를 보는 방법에 대해 자세히 알아보려면 이 기사를 확인하세요.

데이터 모니터링 및 인쇄

또한 예제 프로젝트 또는 프로젝트가 실행 중일 때 센서의 데이터를 볼 수 있으므로 센서가 실시간으로 보고하는 내용을 더 잘 이해할 수 있습니다. 이는 프로젝트에서 매개변수로 사용할 센서에서 보고된 값을 결정하는 데 도움이 될 수 있습니다. 

VEXcode GO에서 모니터 콘솔을 열어 실시간 센서 데이터를 확인합니다. 센서 판독값이 표시되고 강조 표시되어 범퍼가 눌렸습니까?라고 표시됩니다. 거짓.

모니터 콘솔 에서 센서 데이터를 보는 것은 VEXcode GO 프로젝트가 실행될 때 변경되는 값을 보고 싶을 때 유용합니다. 이는 프로젝트에서 매개변수로 사용할 센서에서 보고된 값을 결정하는 데 도움이 될 수 있습니다. 도구 상자의 감지 범주에 있는 블록을 선택하고 작업 공간의 모니터 콘솔 아이콘으로 끌어서 모니터 콘솔에 추가할 수 있습니다.

VEXcode GO의 모니터 콘솔에서 센서 값을 보는 방법에 대해 자세히 알아보려면 이 문서를 참조하세요.

VEXcode GO에서 인쇄 콘솔을 열면 프로그램에서 컨텍스트와 디버깅에 도움이 되는 텍스트를 실시간으로 출력할 수 있습니다.

VEXcode GO의 인쇄 콘솔 에 인쇄 프로젝트가 실행 중일 때 정보를 표시하는 데 사용되며, VEXcode GO 프로젝트에서 특정순간에 무슨 일이 일어나고확인하는 데 도움이 되는 시각적 단서를 제공하는도움이 됩니다프로젝트. 이를 통해 프로젝트와 VEX GO 로봇의 동작 간의 시각적 연결을 더 쉽게 볼 수 있습니다.

여기에 표시된 이미지에서는 프로젝트가 실행되는 동안 다양한 시간에 로봇의 방향에 대한 데이터가 인쇄되고 있습니다. 도구 상자의 'Looks' 카테고리에 있는 블록은 VEXcode GO의 인쇄 콘솔로 인쇄하는 데 사용됩니다.  

VEXcode GO에서 인쇄 콘솔을 사용하는 방법에 대한 자세한 내용은 이 문서를 참조하세요.


데이터 분석 및 적용

다음으로, 이전 단계에서 배운 내용을 사용하여 원본 프로젝트를 조정하세요. 도움말, 데이터 모니터링 또는 인쇄와 같은 도구를 계속 사용하면 센서를 효과적으로 사용하여 목표를 달성할 수 있습니다.

프로젝트를 진행하는 데 도움이 되는 질문을 할 수도 있습니다. 다음과 같은 사항을 생각해 보세요.

  • 전체 스택이 {When started} 모자 블록에 연결되어 있습니까? 블록은 연결되어 있을 때만 실행됩니다. 블록을 드래그하여 연결하면 딸깍하는 소리를 들을 수 있습니다.
  • 프로젝트를 단계별로 진행해 보셨나요? 프로젝트를 한 번에 한 블록씩 실행하려면 '단계' 버튼을 사용하세요. 이로 인해 프로젝트 실행 속도가 느려져 프로젝트에 문제가 있는 위치나 프로젝트 흐름에 문제가 있을 수 있는 위치를 더 쉽게 확인할 수 있습니다. VEXcode GO 프로젝트를 단계별로 진행하는 방법에 대해 자세히 알아보려면 이 기사를 확인하세요.
  • 프로젝트가 중단되었나요? 조건이 올바르게 설정되어 있나요? 중첩 루프를 사용하는 경우 프로젝트를 단순화하여 개별 동작을 분리해 보세요.
  • 매개변수가 정확합니까? 센서의 데이터를 사용하여 매개변수를 설정하고 있습니까? 필요한 드롭다운 옵션을 선택하셨나요?
  • 환경 조건이 센서에 영향을 미치나요? 너무 밝거나 어둡나요? 방해가 되는 물체나 사람이 있습니까? 도움이 되는지 확인하려면 다른 위치에서 프로젝트를 실행해 보세요.
  • 프로젝트에서 < 보다 크거나 > 보다 작은 것을 사용하고 있습니까? 기호가 올바른 방향을 향하고 있나요? =와 같음을 사용하는 경우 이를 보다 크거나 작은 것으로 바꾸어 값 범위를 사용해 보세요.
  • 조건을 여러 번 확인하시나요? 프로젝트가 실행될 때 조건이 반복적으로 확인되도록 프로젝트에 Forever 루프를 추가해 보십시오.
  • 올바른 색상을 감지하고 있습니까? 센서가 프로젝트에 있는 색상과 다른 색상을 보고합니까? 색상 매개변수를 변경하거나 다양한 색조 값을 사용하여 도움이 되는지 확인해 보세요.
  • 센서 시야 내에 물체가 감지되고 있습니까? 로봇의 움직임에 따라 시야가 이동한다는 점을 기억하세요.
  • 조건을 확인하면서 대기 블록을 사용하고 있습니까? 조건을 확인할 때는 반드시 프로젝트에서 대기하지 않는 블록을 사용하세요. VEXcode GO에서 대기 블록과 비대기 블록에 대해 자세히 알아보려면 이 문서를 참조하세요.

이러한 질문에 답하면서 프로젝트에서 한 번에 한 가지씩 변경하고 테스트한 다음 해당 변경 사항이 효과적인지 평가하십시오. 프로젝트를 자주 테스트하면 코드가 로봇의 동작과 어떻게 연결되는지 더 쉽게 확인할 수 있습니다.  문제를 해결하기 위해 문제 해결 프로세스의 단계를 여러 번 반복해야 할 수도 있지만 괜찮습니다. 각 반복은 사용 중인 센서와 VEXcode GO에서 이를 코딩하는 방법에 대해 자세히 배우는 데 도움이 됩니다.

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

Last Updated: