Skip to main content
교사 포털

배경

Mars Rover: Surface Operations Unit은 여러분과 학생들이 문제를 해결하기 위한 VEXcode 123 프로젝트를 구축하는 데 익숙해질 것입니다. PERSEVERANCE ROVER와 MARS 2020 미션의 행동은 학생들이 VEXcode 123 및 123 로봇을 사용하여 수행하게 될 도전 과제에 대한 영감으로 사용됩니다. 그들이 만드는 프로젝트는 샘플을 수집하고 '묻기' 위해 올바르게 시퀀싱되어야 합니다.

NASA의 Mars 2020 미션

NASA의 화성 2020 임무는 생명, 기후, 지질학, 인간 등 화성 탐사를 위한 우선 순위가 높은 과학 목표를 다룹니다. 인내 로버는 붉은 행성에 대한 연구를 알리는 데 도움이 되는 데이터를 수집하기 위해 표면 작업을 완료할 것입니다.

화성 탐사선이 근처에 있는 화성의 표면. 주행한 먼지 쇼에서 타이어 트레드.
크레딧: NASA/JPL

로버란 무엇인가요?

로버는 행성 또는 다른 천체 (예: 달) 의 단단한 표면을 가로질러 이동하도록 설계된 장치입니다. 일부 로버는 우주 승무원을 수송하도록 설계된 반면, 다른 로버는 부분적으로 또는 완전히 자율 로봇입니다. 이러한 로봇은 일반적으로 지형에 대한 정보를 수집하고 암석, 흙, 토양 또는 심지어 액체의 샘플을 수집하는 임무를 수행합니다.

대형 바퀴와 다양한 센서 및 기계 팔이 부착된 화성의 인내 로버 클로즈업.
크레딧: NASA/JPL-Caltech

표면 작업이란?

표면 작업은 탐사선이 화성에서 완료할 과학 연구입니다. 이들은 모두 지질학적 샘플을 찾고 수집하고 캐싱하는 데 중점을 둡니다. 먼저, 인내심은 매력적인 암석을 찾습니다. 암석은 고대 생명의 화학적 흔적을 보존하거나 미생물 생물을 지탱하는 환경에 의해 변경될 가능성이 있는 경우 설득력 있는 것으로 간주될 수 있습니다.

설득력 있는 암석을 확인한 후, 인내심은 샘플을 드릴로 뚫어 밀봉된 튜브에 넣고 표면에 캐싱합니다. 이 미션 중에 사용되는 저장소 캐싱은 여러 샘플을 동일한 위치에 남기거나 묻는 곳입니다. 그런 다음 향후 임무를 수행하여 이 샘플을 회수하여 지구상의 과학자들에게 모두 반환할 수 있습니다.

이 장치에서 시퀀싱은 어떻게 사용됩니까?

시퀀스는 행동이 수행되는 특정 순서입니다. 작업 또는 이벤트는 순서대로 다음 순서의 작업으로 이어집니다. 123 로봇은 명령이 지시하는 대로만 움직이기 때문에 시퀀싱이 중요합니다.

아래 애니메이션에서 프로젝트가 프로젝트 상단의 {When started} 블록으로 시작하여 각 블록이 위에서 아래로 순서대로 실행되는 방식을 볼 수 있습니다. 123 로봇은 123 필드에서 4칸 앞으로 운전하고 2초 동안 기다린 다음 소리를 재생합니다. 블록 주위의 녹색 강조 표시 기능은 해당 순간에 실행 중인 개별 블록을 나타냅니다. 이를 통해 학생들에게 즉각적인 피드백을 제공하여 123 로봇의 동작을 특정 VEXcode 123 블록과 연결할 수 있습니다.

동영상 파일

프로젝트 시퀀싱 단계

  1. 먼저 목표를 파악하세요. 무엇을 해야 하나요? 예를 들어, 처음부터 첫 번째 샘플까지 운행합니다.
    123 필드 타일의 2 x 2 사각형으로 구성된 123 필드의 하향식 보기. 시작 위치와 샘플의 위치를 표시하는 두 개의 기호가 있습니다. 시작 위치는 왼쪽 하단 모서리에서 오른쪽으로 2, 샘플은 오른쪽으로 2, 왼쪽 하단 모서리에서 위로 4입니다.
  2. 그런 다음 목표를 달성하는 데 필요한 단계를 세분화하고 이러한 단계를 달성하는 데 필요한 블록을 식별합니다. 여기에서 샘플에 도달하기 위해 4단계를 진행하고 3초를 기다린 다음 샘플이 수집되었음을 나타내는 사운드를 재생해야 합니다. 이는 [Drive for], [Wait] 및 [Play sound] 블록으로 수행할 수 있습니다. 3개의 VEXcode 123 블록. 첫 번째는 Drive for block reading 'drive forward for 1 step', 두 번째는 Wait block reading 'wait 1 second', 세 번째는 Play sound block reading 'play sound honk' 입니다.

    [Drive for], [Wait], [Play sound] 블록

  3. 그런 다음 일치하는 블록을 작업 공간으로 드래그하여 위에서 아래로 {When started} 블록에 첨부하여 프로젝트 순서를 계획합니다. 각 블록이 추가됨에 따라 이전에 세분화된 단계와 일치하도록 매개변수를 변경합니다. VEXcode 123 시작되면 4단계 전진하고 3초간 기다린 다음 사운드 초인종을 재생합니다.

    예시 순서

  4. '시작' 을 선택하여 프로젝트를 테스트하고 123 로봇이 첫 번째 단계에서 식별된 목표를 달성하는지 확인합니다. 시작 버튼이 있는 VEXcode 123 도구 모음이 로봇과 단계 아이콘 사이에 있는 빨간색 상자에 표시됩니다.

    '시작' 을 선택합니다.

프로젝트를 변경하려면 다시 테스트하기 전에 매개 변수를 변경하거나 프로젝트에서 블록을 추가 및 제거하기만 하면 됩니다.

VEXcode 123이란 무엇입니까?

VEXcode 123은 123 로봇과 함께 사용되는 블록 기반 프로그래밍 언어입니다. 프로그래밍 언어는 기호가 동작을 나타내는 일련의 규칙입니다. 프로그래밍 언어는 프로젝트를 실행하기 위해 컴퓨터가 실행하는 단계별 지침을 따릅니다. VEXcode 123으로 작업하는 방법에 대한 자세한 내용은 VEX 라이브러리의 VEXcode 123 섹션을 참조하십시오.

어떤 VEXcode 123 블록이 필요합니까?

VEXcode 123의 블록은 VEXcode 123에서 프로젝트를 생성하는 데 사용되는 123 로봇 명령을 나타냅니다. 다음은 이 유닛에서 사용되는 주요 블록 목록입니다.

VEXcode 123 블록 행동
{When start} 블록
{When start} 블록은 프로젝트가 시작될 때 첨부된 블록 스택을 실행하기 시작합니다.
VEXcode 123 Drive For block that reads 'drive forward for 1 step'.
[Drive for] 블록은 123 로봇을 주어진 거리를 앞으로 또는 반대로 이동시킵니다. 123 로봇이 타원형에 값을 입력하여 얼마나 멀리 이동할지 설정합니다.
VEXcode 123 Turn For 블록에 '90도로 우회전' 이라고 표시됩니다.
[Turn for] 블록은 지정된 각도만큼 123 로봇을 왼쪽이나 오른쪽으로 돌립니다.
VEXcode 123 'WAIT 1 SECOND' 라고 표시된 블록을 기다립니다.
[대기] 블록은 프로젝트의 다음 블록으로 이동하기 전에 특정 시간을 기다립니다.
VEXcode 123 'PLAY SOUND HONK' 라고 쓰여진 사운드 블록을 재생합니다.
[소리 재생] 블록은 123 로봇이 지정된 소리를 재생하도록 합니다.