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

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

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

문제 식별

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

VEX 123 센서:

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


하드웨어 확인

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

센서가 막히지 않았는지 확인하세요

Copy_of_eye-센서-callout.png

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

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


센서 연결 확인 

IMG_5ED5FE396E1F-1_copy.jpeg

VEX 교실 앱에 보고된 데이터를 보고 센서의 기능을 테스트하세요. 문제 해결 중인 123 로봇을 선택한 후 '장치 정보 표시'를 선택하면 해당 뇌에 연결된 센서의 데이터를 볼 수 있습니다. 이는 센서가 작동하는지 확인하는 데 도움이 될 수 있습니다.

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

사용 중인 123 로봇을 다른 로봇으로 교체하여 문제가 해결되는지 확인할 수도 있습니다.

센서 차단을 해제하거나 Coder 카드를 조정하기 위해 무언가를 변경한 경우 프로젝트를 다시 테스트하여 문제가 해결되었는지 확인하세요. 123 Robot 또는 Coder 카드가 변경되지 않은 경우 다음 단계로 이동하여 문제 해결 프로세스를 계속하세요.


소프트웨어 확인

센서가 차단되지 않고 데이터를 성공적으로 보고하고 있음을 확인한 후에는 다음으로 Coder 또는 VEXcode 123 프로젝트를 살펴볼 수 있습니다. 프로젝트를 반복하면 센서의 데이터가 프로젝트에서 효과적으로 사용되는지 확인하는 데 도움이 될 수 있습니다. 다음 전략은 센서 코딩에 도움이 될 수 있습니다.

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

펌웨어 확인

Robot_firmware_updating_VEXcode.PNG

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

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

IMG_713D70AB55D1-1.jpeg

Coder를 사용하는 경우 로봇과 Coder 펌웨어가 모두 최신인지 확인하세요. VEX Classroom 앱을 사용하여 123 Robot과 Coder 펌웨어를 모두 확인하고 업데이트할 수 있습니다. (Coder 펌웨어는 Classroom 앱을 통해서만 업데이트할 수 있습니다.)

VEX 교실 앱으로 ​​123 Robot을 업데이트하는 방법에 대해 자세히 알아보려면 이 기사를 확인하세요.

VEX 교실 앱으로 ​​Coder를 업데이트하는 방법에 대해 자세히 알아보려면 이 문서를 확인하세요.

Coder 카드 확인

IMG_5C7BB182B32F-1_copy.jpeg

Coder 카드가 정확하게 판독되고 손상되지 않았는지 확인할 수 있습니다. 교실 앱에서 Coder 카드 데이터를 보려면 문제 해결 중인 Coder에 대해 '기기 정보 표시'를 선택하세요.

클래스룸 앱 접속 시 Coder에 있던 Coder 카드 프로젝트가 표시됩니다. 전체 프로젝트를 보려면 스크롤해야 할 수도 있습니다. Coder 프로젝트가 변경된 경우 '카드 업데이트'를 선택하여 교실 앱의 데이터를 업데이트하세요.

표시된 Coder 카드가 Coder의 Coder 카드와 일치하지 않으면 프로젝트에 Coder 카드가 손상된 것일 수 있습니다. Coder와 함께 교실 앱을 사용하는 방법에 대해 자세히 알아보려면 이 문서를 참조하세요.

Coder 카드 명령에 대해 개별적으로 자세히 알아보려면 이 문서를 참조하세요. 

VEXcode 123에서 예제 프로젝트 실행

스크린샷_2023-04-20_at_2.02.44_PM.png

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

스크린샷_2023-04-20_at_2.00.54_PM.png

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

스크린샷_2023-04-20_at_2.05.11_PM.png

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

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

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

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

다른 VEXcode 123 도구 사용

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

도움

스크린샷_2023-04-20_at_2.11.34_PM.png

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

VEXcode 123의 도움말에 액세스하는 방법에 대해 자세히 알아보려면 이 문서를 참조하세요.

데이터 모니터링 및 인쇄

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

123왼쪽버튼눌림모니터.png

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

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

123인쇄콘솔.png

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

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

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


데이터 분석 및 적용

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

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

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

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

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

Last Updated: