Skip to main content

수업 1: 범퍼 센서란 무엇인가요?

이 수업에서는 센서가 무엇이고 VR 로봇에 센서를 사용하는 이유를 알아봅니다. 여러분이 배우게 될 첫 번째 센서는 범퍼 센서입니다. 범퍼 센서가 작동하는 방식과 VEXcode VR 프로젝트에서 VR 로봇 범퍼 센서를 사용하는 방법을 알아봅니다.

학습 성과

  • 범퍼 센서가 스위치의 한 유형이라는 것을 확인하세요.
  • 범퍼 센서가 FALSE(놓임) 또는 TRUE(누름) 값을 보고하는지 확인합니다.
  • 범퍼 센서를 누르거나 놓으면 VR 로봇이 동작하는 데 사용할 수 있다는 것을 알아보세요.
  • <Pressing bumper> 블록은 범퍼 센서가 눌렸는지 보고하는 부울 값임을 식별합니다.
  • VEXcode VR 프로젝트에서 범퍼 센서를 사용하는 이유를 설명하세요.

범퍼 센서

VR 로봇에는 전면에 범퍼 센서가 두 개 있습니다.

VR 로봇의 앞면. 로봇 전면의 범퍼 센서 두 개가 밝은 주황색으로 표시되어 있으며, 센서 주변에는 빨간색 상자가 있습니다. 한 센서는 로봇의 오른쪽 앞면에 있고, 다른 한 센서는 왼쪽 앞면에 있습니다.

범퍼 센서는 눌렸는지 놓았는지 알려주는 스위치입니다.

  • 범퍼 센서가 눌리면 범퍼 센서는 TRUE의 센서 값을 보고합니다.
  • 범퍼 센서가 해제되면 범퍼 센서는 FALSE라는 센서 값을 보고합니다.

범퍼 센서는 벽 미로 놀이터의 벽이나 다른 놀이터를 둘러싼 바깥쪽 벽에 의해 눌립니다.

VR 벽 미로 놀이터. 카메라 각도에서는 VR 로봇이 앞에 있는 필드의 3/4 뷰가 보입니다. 이는 벽 미로에 로봇이 앞으로 주행할 경우 충돌하게 될 3차원 벽이 있다는 것을 보여줍니다.

범퍼 센서는 VR 로봇이 물체나 벽에 닿아 있는지 확인하는 데 사용됩니다. VEXcode VR 프로젝트에서 <Pressing bumper> 블록을 사용하여 범퍼 센서의 상태를 확인합니다.

범퍼 센서의 작동 방식에 대한 자세한 내용은 범퍼 센서 - 로봇 기능 - VEX VR문서를 읽어보세요.

<Pressing bumper> 블록

<Pressing bumper> 부울 리포터 블록입니다. 범퍼가 눌렸으면 TRUE를 보고하고, 눌리지 않았으면 FALSE를 보고합니다.

VEX코드에서 왼쪽 범퍼가 눌렸다는 물음표를 읽는 범퍼가 눌렸다는 블록입니다. 블록은 육각형 모양입니다.

스위치 블록 사용

이것은 스위치 <Bumper pressed> 블록입니다.

다음의 Python 명령어가 포함된 육각형 모양의 스위치 블록: 왼쪽 밑줄 범퍼 점을 눌렀습니다. 명령어 끝에는 괄호가 있습니다.

<Pressing bumper> 블록은 육각형 부울 블록을 허용하는 Control 범주의 블록과 함께 사용됩니다.

왼쪽 도구 상자에 제어 범주 블록이 표시된 VEXcode VR 작업 공간입니다.

다음 예에서 VR 로봇은 왼쪽 범퍼를 누를 때까지 앞으로 주행합니다. 왼쪽 범퍼를 누르면 VR 로봇의 주행이 멈춥니다.

VR 프로젝트는 시작 시 블록과 그 아래에 부착된 4개의 블록으로 구성됩니다. 블록에는 '전진'이라고 적혀 있고, 왼쪽 범퍼를 누를 때까지 기다린 후 주행을 멈춥니다. LeftBumper Pressed 블록은 wait until 안에 중첩되어 있으므로 하나의 명령처럼 읽힙니다.

적용하다

센서는 로봇공학에 필수적이다. VR 로봇이 진정한 로봇으로 간주되려면 주변 환경을 감지하고 상호 작용할 수 있어야 합니다. 이는 일반적으로 감지→생각→행동 결정 루프라고 합니다.

감각-생각-행동 루프를 보여주는 흐름도입니다. 감지 섹션에는 환경 감지라는 하위 레이블이 있습니다. 화살표는 감각에서 생각으로 향합니다. Think에는 환경의 센서 데이터를 기반으로 결정을 내린다라는 하위 라벨이 있습니다. 화살표는 생각에서 행동으로를 가리킵니다. Act에는 Carry out decisions라는 하위 라벨이 있습니다. 화살표는 행위에서 의미로 향합니다.

VR 로봇은 센서를 사용하여 주변 환경에서 데이터를 수집(감지)하고, 이 정보를 바탕으로 결정을 내리고(사고), 이 정보를 행동 지침으로 전환(행동)합니다.

센서를 통해 VR 로봇은 주변 환경과 상호 작용할 수 있으며, 사용자는 더욱 동적인 프로젝트를 만들 수 있습니다. 이러한 역동적인 프로젝트에는 VR 로봇이 변화하는 환경과 상호 작용하고 대응할 수 있는 것이 필요합니다.

이 단원에서는 물리적 접촉을 감지할 수 있는 센서인 범퍼 센서를 소개합니다. 범퍼 센서는 VR 로봇이 물체나 벽과 접촉했을 때 이를 알리는 데 사용됩니다. VR 로봇은 좌측 범퍼 센서로부터 보고된 정보를 활용하여 결정을 내릴 수 있습니다. 아래 예에서 VR 로봇은 앞으로 주행한 다음, 좌측 범퍼 센서를 누르면 90도 오른쪽으로 회전하여 물체나 벽과의 접촉을 감지합니다.

VR 프로젝트는 시작 시 블록과 그 아래에 부착된 4개의 블록으로 구성됩니다. 블록에는 "전진"이라고 적혀 있고, 왼쪽 범퍼가 눌릴 때까지 기다린 후 오른쪽으로 90도 회전합니다. LeftBumper Pressed 블록은 wait until 안에 중첩되어 있으므로 하나의 명령처럼 읽힙니다.

질문

아래 링크를 선택하여 수업 퀴즈에 참여하세요.

Google 문서 / .docx / .pdf