로봇 전용 블록#
소개#
히어로봇 스트라이커는 두 가지 모터 옵션, 광학 센서, 회전 센서 및 게임 위치 시스템(GPS) 센서를 포함합니다.
모든 표준 VEXcode VR 블록은 V5 23-24 Over Under 플레이그라운드에서 사용할 수 있습니다.
다음은 사용 가능한 모든 로봇 전용 블록 목록입니다.
구동계 – 로봇을 움직이고 회전시킵니다.
행위
설정
주행 속도 설정 — 로봇에게 얼마나 빨리 주행할지 알려줍니다.
회전 속도 설정 — 로봇에게 회전 속도를 알려줍니다.
드라이브 헤딩 설정 — 로봇의 현재 헤딩을 새로운 헤딩으로 변경합니다.
구동 회전 설정 — 로봇의 현재 회전을 새로운 회전으로 변경합니다.
드라이브 타임아웃 설정 — 로봇이 동작을 완료하려고 시도할 시간을 초 단위로 설정합니다.
값
드라이브가 완료되었습니다 — 로봇의 이동이 완료되었는지 여부를 보고합니다.
드라이브가 움직이고 있습니다 — 로봇이 움직이고 있는지 여부를 보고합니다.
드라이브 헤딩 — 로봇의 현재 헤딩을 0~359.99도 범위에서 보고합니다.
구동 회전 — 로봇의 현재 회전을 보고합니다.
주행 속도 — 로봇이 얼마나 빠르게 주행하는지 보고합니다.
모션 – 로봇 모터의 움직임과 추적을 제어합니다.
행위
스핀 모터 – 모터를 한 방향으로 영원히 회전시킵니다.
스핀 모터 for – 특정 거리만큼 모터를 회전시킵니다.
모터를 특정 위치로 회전 – 모터를 특정 위치로 회전시킵니다.
모터 정지 – 모터의 회전을 정지시킵니다.
설정
모터 속도 설정 – 모터가 얼마나 빨리 회전해야 하는지 알려줍니다.
모터 타임아웃 설정 – 모터가 동작을 완료하려고 시도하는 시간을 설정합니다.
모터 위치 설정 – 모터의 현재 위치를 새 값으로 변경합니다.
값
모터가 완료되었습니다 – 모터의 움직임이 완료되었는지 여부를 보고합니다.
모터가 회전하고 있습니다 – 모터가 회전하고 있는지 여부를 보고합니다.
모터 위치 – 모터의 현재 위치를 보고합니다.
모터 속도 – 모터가 회전하는 속도를 -100%에서 100%까지의 백분율로 보고합니다.
감지 – 로봇의 다양한 센서를 활용합니다.
광학
광학 센서가 물체를 발견했습니다 – 센서가 범위 내에서 물체를 감지하는지 여부를 보고합니다.
광학 센서가 색상을 감지합니다 – 광학 센서가 지정된 색상을 감지했는지 여부를 보고합니다.
광학 밝기 – 광학 센서에 의해 감지된 밝기를 보고합니다.
광학 색조 – 광학 센서에 의해 감지된 색조를 보고합니다.
광학 센서일 때 – 광학 센서가 물체를 감지하거나 놓치면 연결된 블록 스택을 실행합니다.
회전
회전 센서 위치 설정 – 회전 센서의 현재 위치를 특정 값으로 지정합니다.
회전 센서 각도 – 0~359.99도 사이의 센서의 현재 각도를 반환합니다.
회전 센서 위치 – 총 회전 위치를 도 또는 회전 단위로 반환합니다.
GPS
이 페이지의 예제는 Playground의 기본 시작 위치를 사용합니다.
구동계#
구동계는 VR 로봇의 주행 및 회전을 제어합니다. 구동계를 통해 전진 또는 후진, 좌회전 또는 우회전, 방향 전환, 그리고 회전 추적이 가능합니다.
행위#
운전하다#
드라이브 스택 블록은 로봇을 앞뒤로 무한히 움직이게 합니다. 로봇은 방향 전환이나 정지와 같은 다른 동작이 주어질 때까지 계속 움직입니다.
[앞으로 v] 방향으로 주행
매개변수 |
설명 |
|---|---|
방향 |
로봇의 이동 방향: 앞으로 또는 뒤로. |
예
시작 시 :: hat events
[Drive forward, then stop.]
[앞으로 v] 방향으로 주행
(2)초 기다리기
주행 정지
운전하다#
스택 블록의 구동 기능은 로봇을 특정 거리만큼 앞뒤로 이동시킵니다. 프로젝트는 로봇이 이동을 완료할 때까지 기다린 후 스택의 다음 블록을 실행합니다.
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
매개변수 |
설명 |
|---|---|
방향 |
로봇의 이동 방향: 앞으로 또는 뒤로. |
거리 |
로봇이 주행한 거리입니다. 정수 또는 소수일 수 있습니다. |
단위 |
거리 단위: mm(밀리미터) 또는 인치 |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시 :: hat events
[Drive forward.]
[앞으로 v] 방향으로 (500) [mm v] 주행 ▶
회전하다#
턴 스택 블록은 로봇을 왼쪽 또는 오른쪽으로 계속 회전시킵니다. 로봇은 주행이나 정지와 같은 다른 동작이 주어질 때까지 계속 회전합니다.
[오른쪽 v] 방향으로 회전
매개변수 |
설명 |
|---|---|
방향 |
로봇이 회전하는 방향: 왼쪽 또는 오른쪽. |
예
시작 시 :: hat events
[Turn right, then stop.]
[오른쪽 v] 방향으로 회전
(2)초 기다리기
주행 정지
돌려주세요#
스택의 turn for 블록은 로봇을 지정된 각도만큼 왼쪽 또는 오른쪽으로 회전시킵니다. 회전은 로봇의 현재 위치를 기준으로 합니다. 프로젝트는 로봇이 회전을 완료할 때까지 기다린 후 스택의 다음 블록을 실행합니다.
[오른쪽 v] 방향으로 (90)도 회전 ▶
매개변수 |
설명 |
|---|---|
방향 |
로봇이 회전하는 방향: 왼쪽 또는 오른쪽. |
각도 |
로봇이 회전하는 각도(도)입니다. 정수 또는 소수일 수 있습니다. |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시 :: hat events
[Turn left, then turn around to the right.]
[왼쪽 v] 방향으로 (90)도 회전 ▶
[오른쪽 v] 방향으로 (180)도 회전 ▶
제목으로 이동#
헤딩은 로봇이 향하는 방향을 도 단위로 나타낸 것입니다. 턴 투 헤딩 스택 블록은 로봇을 -359도에서 359도 사이의 특정 방향으로 회전시킵니다. 로봇은 목표 방향에 도달하기 위해 가장 짧은 경로로 회전합니다.
초기 방향은 0도입니다.
이 프로젝트는 로봇이 회전을 마칠 때까지 기다린 후 스택의 다음 블록을 실행합니다.
(90)도 방향각으로 회전 ▶
매개변수 |
설명 |
|---|---|
표제 |
로봇이 향해야 할 방향은 -359도에서 359도 사이입니다. |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시 :: hat events
[Turn to face the cardinal directions.]
(90)도 방향각으로 회전 ▶
(2)초 기다리기
(180)도 방향각으로 회전 ▶
(2)초 기다리기
(270)도 방향각으로 회전 ▶
(2)초 기다리기
(0)도 방향각으로 회전 ▶
(2)초 기다리기
회전으로 전환#
회전 스택 블록은 로봇을 특정 회전 방향으로 회전시킵니다.
회전은 로봇이 회전한 정도를 도 단위로 측정한 값입니다. 프로젝트 시작 시 회전 값은 0도로 설정됩니다. 회전은 set drive rotation 블록을 사용하여 설정할 수도 있습니다.
회전 값은 절대값입니다. 즉, 회전 방향은 로봇의 현재 회전 각도에 따라 결정됩니다. 오른쪽으로 회전하면 회전 각도가 증가하고, 왼쪽으로 회전하면 회전 각도가 감소합니다.
예를 들어, 로봇이 0도에서 시작하여 720도 회전하면 오른쪽으로 두 번 회전합니다. 그런 다음 360도 회전하면 720도보다 360도가 작기 때문에 왼쪽으로 한 번 회전합니다.
이 프로젝트는 로봇이 회전을 마칠 때까지 기다린 후 스택의 다음 블록을 실행합니다.
(90)도 회전각으로 회전 ▶
매개변수 |
설명 |
|---|---|
회전 |
로봇이 회전할 각도(도)입니다. 정수 또는 소수일 수 있습니다. |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시 :: hat events
[Turn left, then spin in a circle clockwise and face right.]
(-90)도 회전각으로 회전 ▶
(2)초 기다리기
(450)도 회전각으로 회전 ▶
운전을 멈추세요#
주행 정지 스택 블록은 로봇의 움직임을 멈춥니다.
주행 정지
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시 :: hat events
[Drive forward, then stop.]
[앞으로 v] 방향으로 주행
[4]초 기다리기
주행 정지
설정#
주행 속도 설정#
주행 속도 설정 스택 블록은 로봇이 얼마나 빠르게 주행해야 하는지를 지정합니다. 백분율이 높을수록 로봇은 더 빠르게 주행하고, 백분율이 낮을수록 더 느리게 주행합니다.
모든 프로젝트는 로봇이 기본적으로 50% 속도로 주행하는 것으로 시작합니다.
참고: 속도가 높을수록 로봇의 주행 속도는 빨라지지만 정밀도는 떨어질 수 있습니다. 속도가 낮을수록 로봇의 주행 속도는 느려지지만 정밀도는 높아질 수 있습니다.
주행 속도를 (50) [% v]로 설정
매개변수 |
설명 |
|---|---|
속도 |
주행 속도를 0%에서 100%까지 조절할 수 있습니다. |
단위 |
속도 단위: % |
예
시작 시 :: hat events
[Drive forward at the default velocity.]
[앞으로 v] 방향으로 (100) [mm v] 주행 ▶
(1)초 기다리기
[Move slower.]
주행 속도를 (20) [% v]로 설정
[앞으로 v] 방향으로 (100) [mm v] 주행 ▶
(1)초 기다리기
[Move faster.]
주행 속도를 (100) [% v]로 설정
[앞으로 v] 방향으로 (100) [mm v] 주행 ▶
(1)초 기다리기
회전 속도 설정#
회전 속도 설정 스택 블록은 로봇이 회전하는 속도를 지정합니다. 백분율이 높을수록 로봇은 더 빠르게 회전하고, 백분율이 낮을수록 더 느리게 회전합니다.
모든 프로젝트는 로봇이 기본적으로 50% 속도로 회전하는 것으로 시작합니다.
참고: 속도가 높을수록 로봇의 회전 속도는 빨라지지만 정밀도는 떨어질 수 있습니다. 속도가 낮을수록 로봇의 회전 속도는 느려지지만 정밀도는 높아질 수 있습니다.
회전 속도를 (50) [% v]로 설정
매개변수 |
설명 |
|---|---|
속도 |
회전 속도는 0%에서 100%까지입니다. |
단위 |
속도 단위: % |
예
시작 시 :: hat events
[Turn at default velocity.]
[오른쪽 v] 방향으로 (100)도 회전 ▶
(1)초 기다리기
[Turn slower.]
회전 속도를 (20)%로 설정
[오른쪽 v] 방향으로 (100)도 회전 ▶
(1)초 기다리기
[Turn faster.]
회전 속도를 (100)%로 설정
[오른쪽 v] 방향으로 (100)도 회전 ▶
(1)초 기다리기
세트 드라이브 헤딩#
헤딩은 로봇이 바라보는 방향을 도 단위로 나타낸 것입니다. set drive heading 스택 블록은 로봇의 현재 헤딩 값을 새로운 헤딩 값으로 변경합니다.
예를 들어, 로봇이 오른쪽을 향하도록 회전한 상태에서 방향을 0도로 설정하면 오른쪽을 향한 위치가 새로운 0도가 됩니다. 그러면 로봇은 이 새로운 방향을 기준으로 다른 위치로 회전할 수 있습니다.
주행 방향각을 (0)도로 설정
매개변수 |
설명 |
|---|---|
표제 |
로봇의 진행 방향 값을 도 단위로 설정합니다. |
예
시작 시 :: hat events
[Turn to the left.]
주행 방향각을 (90)도로 설정
(0)도 방향각으로 회전 ▶
설정 구동 회전#
회전은 로봇이 회전한 정도를 각도로 나타낸 것입니다. 프로젝트 시작 시 회전 값은 0도로 설정됩니다. 드라이브 회전 설정 스택 블록은 로봇의 현재 회전 값을 새로운 값으로 변경합니다.
예를 들어, 로봇이 오른쪽으로 두 바퀴를 완전히 돌았다면 회전 값은 720도가 됩니다. 회전 값을 0도로 설정하면 회전 값이 720도에서 0도로 초기화됩니다. 그러면 로봇은 이 새로운 값을 기준으로 회전할 수 있습니다.
주행 회전각을 (0)도로 설정
매개변수 |
설명 |
|---|---|
회전 |
로봇의 회전 각도를 도 단위로 설정합니다. 정수 또는 소수일 수 있습니다. |
예
시작 시 :: hat events
[Spin counterclockwise two times.]
주행 회전각을 (720)도로 설정
(0)도 회전각으로 회전 ▶
드라이브 타임아웃 설정#
set drive timeout 스택 블록은 로봇이 동작을 완료하려고 시도하는 시간을 초 단위로 설정합니다. 로봇이 해당 시간 내에 동작을 완료하지 못하면 시도를 중단하고 스택의 다음 블록으로 넘어갑니다. 이는 로봇이 동작 중에 멈추는 것을 방지합니다.
주행 타임아웃을 (1)초로 설정
매개변수 |
설명 |
|---|---|
시간 |
로봇이 동작을 완료하려고 시도할 수 있는 시간(초)입니다. 정수 또는 소수일 수 있습니다. |
예
시작 시 :: hat events
[Drive forward for 1 second, then turn.]
주행 타임아웃을 (1)초로 설정
[앞으로 v] 방향으로 (25) [인치 v] 주행 ▶
[오른쪽 v] 방향으로 (90)도 회전 ▶
값#
드라이브가 완료되었습니다#
주행 완료 불리언 블록은 로봇의 이동이 완료되었는지 여부를 나타냅니다. 이 블록을 사용하여 로봇의 움직임에 따라 다른 동작의 타이밍을 제어할 수 있습니다.
참 — 로봇의 이동이 완료되었습니다.
거짓 — 로봇은 여전히 움직이고 있습니다.
이 블록은 대기하지 않음 매개변수를 가진 구동계 블록과 함께 작동합니다.
<주행 완료?>
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시 :: hat events
[Start spinning when the drive is complete.]
[앞으로 v] 방향으로 (200) [mm v] 주행 ◀ 및 기다리지 않음
<주행 완료?>까지 기다리기
[오른쪽 v] 방향으로 (360)도 회전 ▶
드라이브가 움직이고 있습니다#
**드라이브가 움직이고 있습니까?**라는 불리언 블록은 로봇이 움직이고 있는지 여부를 나타냅니다. 이를 통해 로봇의 움직임에 따라 다른 동작의 타이밍을 제어할 수 있습니다.
참 — 로봇이 움직이고 있습니다.
거짓 — 로봇은 움직이지 않습니다.
이 블록은 대기하지 않음 매개변수를 가진 구동계 블록과 함께 작동합니다.
<주행 중?>
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시 :: hat events
[Print that the robot is moving while it is still driving.]
[앞으로 v] 방향으로 (200) [mm v] 주행 ◀ 및 기다리지 않음
<주행 중?> 동안
[Still Moving...] 출력 ▶
(0.1)초 기다리기
화면 지우기
끝
[Done!] 출력 ▶
드라이브 헤딩#
헤딩은 로봇이 바라보는 방향을 도 단위로 나타낸 것입니다. 드라이브 헤딩 리포터 블록은 0도에서 359.99도까지의 헤딩 값을 보고합니다.
로봇의 초기 진행 방향은 0도입니다.
(주행 방향각(도))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시 :: hat events
[Display the heading after turning.]
[오른쪽 v] 방향으로 (450)도 회전 ▶
화면에 (주행 방향각(도)) 출력 ◀ 및 커서를 다음 행으로 이동
구동 회전#
회전은 로봇이 회전한 정도를 각도로 나타낸 것입니다. 프로젝트 시작 시 회전 값은 0도로 설정됩니다. 드라이브 회전 리포터 블록은 로봇의 현재 회전 값을 보고합니다.
오른쪽으로 돌면 회전 각도가 증가하고, 왼쪽으로 돌면 회전 각도가 감소합니다. 예를 들어, 오른쪽으로 두 바퀴를 완전히 돌면 720도 회전한 것으로 표시됩니다.
(주행 회전각(도))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
예
시작 시 :: hat events
[Display the rotation after turning.]
[오른쪽 v] 방향으로 (450)도 회전 ▶
화면에 (주행 회전각(도)) 출력 ◀ 및 커서를 다음 행으로 이동
주행 속도#
주행 속도 리포터 블록은 로봇이 얼마나 빠르게 주행하는지를 보고합니다.
(주행 속도([% v]))
매개변수 |
설명 |
|---|---|
단위 |
속도 단위: % |
예
시작 시 :: hat events
[Display the velocity after driving.]
[앞으로 v] 방향으로 (200) [mm v] 주행 ▶
화면에 (주행 속도([% v])) 출력 ◀ 및 커서를 다음 행으로 이동
운동#
스트라이커는 팔 모터를 사용하여 팔을 올리고 내리면서 트라이볼을 운반합니다. 흡입 모터는 트라이볼을 모으거나, 반대로 작동하여 트라이볼을 득점하거나 떨어뜨립니다.
각 모터에는 고유한 방향 옵션이 있습니다. 방향 이름은 해당 모터가 스트라이커에서 어떻게 움직이는지를 설명합니다.
행위#
스핀 모터#
스핀 모터 스택 블록은 모터를 두 방향 중 하나로 계속 회전시킵니다. 모터는 회전 방향을 바꾸거나 멈추는 등의 다른 동작이 주어질 때까지 계속 회전합니다.
[ArmMotor v]를 [아래로 v] 방향으로 회전
매개변수 |
설명 |
|---|---|
모터 |
회전시킬 모터: 암모터 또는 흡기모터. |
방향 |
모터 회전 방향:
|
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v]를 [섭취 v] 방향으로 회전
(1)초 기다리기
[IntakeMotor v] 정지
스핀 모터용#
스택 블록의 스핀 모터는 모터를 특정 거리만큼 회전시킵니다. 회전 거리는 모터의 현재 위치를 기준으로 합니다. 프로젝트는 모터 회전이 완료될 때까지 기다린 후 스택의 다음 블록이 실행됩니다.
[ArmMotor v]를 [위로 v] 방향으로 (90) [도 v] 회전 ▶
매개변수 |
설명 |
|---|---|
모터 |
회전시킬 모터: 암모터 또는 흡기모터. |
방향 |
모터 회전 방향:
|
거리 |
모터가 회전하는 거리. 도는 정수로, 회전수는 정수 또는 소수로 입력할 수 있습니다. |
단위 |
거리 단위: 도 또는 회전. |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v]를 [섭취 v] 방향으로 [1] [회전 v] 회전 ▶
모터를 회전시켜 위치를 조정합니다.#
스핀 모터 위치 지정 스택 블록은 모터를 특정 위치로 회전시킵니다.
모터의 위치는 회전한 정도를 나타내며, 도 또는 회전 단위로 측정됩니다. 1 회전은 360도와 같습니다. 프로젝트 시작 시 모터 위치는 0도로 설정됩니다. 모터 위치는 모터 위치 설정 블록을 사용하여 설정할 수도 있습니다.
위치 값은 절대값입니다. 즉, 회전 방향은 모터의 현재 위치에 따라 달라집니다.
예를 들어, 모터가 0도에서 시작하여 720도까지 회전하면 정방향으로 두 바퀴 회전합니다. 그런 다음 360도까지 회전하면 720도보다 360도가 작으므로 역방향으로 한 바퀴 회전합니다.
[ArmMotor v]를 위치 (90) [도 v]로 회전 ▶
매개변수 |
설명 |
|---|---|
모터 |
회전시킬 모터: 암모터 또는 흡기모터. |
위치 |
모터가 회전할 위치 값입니다. 도는 정수로, 회전수는 정수 또는 소수로 입력할 수 있습니다. |
단위 |
위치 단위: 도 또는 회전. |
그리고 기다리지 마세요 |
화살표( ▶ )를 선택하여 블록을 확장하면 기다리지 마세요라고 표시되고, 스택의 다음 블록이 즉시 실행됩니다. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v]를 위치 [270] [도 v]로 회전 ▶
모터 정지#
모터 정지 스택 블록은 선택된 모터를 정지시킵니다.
[ArmMotor v] 정지
매개변수 |
설명 |
|---|---|
모터 |
정지시킬 모터: 암모터 또는 흡기모터. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v]를 [섭취 v] 방향으로 회전
(1)초 기다리기
[IntakeMotor v] 정지
설정#
모터 속도 설정#
모터 속도 설정 스택 블록은 모터의 회전 속도를 지정합니다. 백분율이 높을수록 모터 회전 속도가 빨라지고, 백분율이 낮을수록 모터 회전 속도가 느려집니다.
모든 프로젝트는 기본적으로 각 모터가 50% 속도로 회전하는 상태에서 시작됩니다.
참고: 회전 속도가 높을수록 모터 회전 속도는 빨라지지만 정밀도가 떨어질 수 있습니다. 회전 속도가 낮을수록 모터 회전 속도는 느려지지만 정밀도가 높아질 수 있습니다.
[ArmMotor v] 속도를 [50] [% v]로 설정
매개변수 |
설명 |
|---|---|
모터 |
속도를 설정할 모터는 암모터 또는 흡기모터입니다. |
속도 |
모터가 회전할 속도입니다. 퍼센트는 0%부터 100%까지의 정수를 사용합니다. |
단위 |
속도 단위: %. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v] 속도를 [75] [% v]로 설정
[IntakeMotor v]를 [섭취 v] 방향으로 [1] [회전 v] 회전 ▶
모터 타임아웃 설정#
모터 타임아웃 설정 스택 블록은 모터가 동작을 완료하려고 시도하는 시간을 설정합니다. 모터가 설정된 시간 내에 동작을 완료하지 못하면 시도를 중단하고 스택의 다음 블록으로 넘어갑니다. 이는 모터가 특정 동작에서 멈추는 것을 방지합니다.
[ArmMotor v] 타임아웃을 [1]초로 설정
매개변수 |
설명 |
|---|---|
모터 |
타임아웃을 설정할 모터는 ArmMotor 또는 IntakeMotor입니다. |
시간 |
모터가 동작을 완료하려고 시도할 수 있는 시간(초)입니다. 양의 정수 또는 소수일 수 있습니다. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v] 타임아웃을 [2]초로 설정
[IntakeMotor v]를 [아웃테이크 v] 방향으로 [3] [회전 v] 회전 ▶
위치#
모터 위치#
모터의 위치는 회전한 정도를 나타내며, 도 또는 회전 단위로 측정됩니다. 1 회전은 360도와 같습니다. 모터 위치 리포터 블록은 모터의 현재 위치를 보고합니다.
프로젝트 시작 시 모터 위치는 0도로 설정됩니다. 모터가 정방향으로 한 바퀴 완전히 회전하면 위치는 360도 또는 1회전이 됩니다. 모터가 반대 방향으로 회전하면 위치는 음수가 됩니다.
([ArmMotor v] 위치([도 v]))
매개변수 |
설명 |
|---|---|
모터 |
모터는 ArmMotor 또는 IntakeMotor의 위치를 보고해야 합니다. |
단위 |
모터 위치를 보고하는 단위는 도 또는 회전입니다. |
모터 위치 설정#
모터의 위치는 회전한 정도를 나타내며, 도 또는 회전 단위로 측정됩니다. 1회전은 360도와 같습니다. 모터 위치 설정 스택 블록은 모터의 현재 위치를 새로운 값으로 변경합니다.
예를 들어 모터가 180도 회전한 경우, 위치를 0도로 설정하면 해당 위치가 180도에서 0도로 재설정됩니다. 그러면 모터는 새로운 값에 따라 회전할 수 있습니다.
[ArmMotor v] 위치를 (0) [도 v]로 설정
매개변수 |
설명 |
|---|---|
모터 |
암모터 또는 흡기모터의 위치를 설정하는 모터입니다. |
위치 |
모터의 위치 값을 설정합니다. 도는 정수로 입력합니다. 회전수는 정수 또는 소수로 입력할 수 있습니다. |
단위 |
위치 단위: 도 또는 회전. |
예
시작 시
[Spin the intake forward and then stop.]
[IntakeMotor v] 위치를 [90] [도 v]로 설정
[IntakeMotor v]를 위치 [0] [도 v]로 회전 ▶
값#
모터 작업이 완료되었습니다#
모터 작동 완료 불리언 블록은 모터의 움직임이 완료되었는지 여부를 나타냅니다. 이 블록을 사용하여 모터의 움직임에 따라 다른 동작의 타이밍을 제어할 수 있습니다.
참 — 모터가 회전을 멈췄습니다.
틀렸습니다 — 모터는 여전히 회전하고 있습니다.
이 블록은 and don’t wait 매개변수를 가진 다음 모션 블록과 함께 작동합니다: spin motor for 및 spin motor to position.
<[ArmMotor v] 완료?>
매개변수 |
설명 |
|---|---|
모터 |
모터가 움직임이 완료되었는지 여부를 보고하려면 ArmMotor 또는 IntakeMotor를 사용하십시오. |
모터가 회전하고 있습니다#
모터 회전 중 불리언 블록은 모터가 회전하고 있는지 여부를 반환합니다. 이 블록을 사용하여 모터의 움직임에 따라 다른 동작의 타이밍을 제어할 수 있습니다.
참 — 모터가 회전하고 있습니다.
틀렸습니다 — 모터가 회전하지 않습니다.
이 블록은 and don’t wait 매개변수를 가진 다음 모션 블록과 함께 작동합니다: spin motor for 및 spin motor to position.
<[ArmMotor v] 회전 중?>
매개변수 |
설명 |
|---|---|
모터 |
모터가 회전하는지 여부를 보고할 대상은 ArmMotor 또는 IntakeMotor입니다. |
예
시작 시
[Take a triball into the Intake.]
[IntakeMotor v]를 [섭취 v] 방향으로 [90] [도 v] 회전 ◀ 및 기다리지 않음
<[IntakeMotor v] 회전 중?> 동안
[ArmMotor v]를 위치 [1000] [도 v]로 회전 ◀ 및 기다리지 않음
끝
모터 속도#
모터 속도 리포터 블록은 모터가 회전하는 속도를 -100%에서 100%까지의 백분율로 표시합니다.
([ArmMotor v] 속도([% v]) :: custom-motion)
매개변수 |
설명 |
|---|---|
모터 |
속도를 보고할 모터는 ArmMotor 또는 IntakeMotor입니다. |
단위 |
모터 속도를 표시할 단위는 %입니다. |
감지#
광학#
광학 장치가 물체를 발견했습니다.#
광학 센서가 물체를 감지했습니다 부울 블록은 광학 센서가 범위 내에서 물체를 감지했는지 여부를 나타냅니다.
참 — 광학 센서가 물체를 감지합니다.
거짓 — 광학 센서가 물체를 감지하지 못했습니다.
<[Optical v] 객체 감지됨?>
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
광학 센서가 색상을 감지합니다.#
광학 센서의 색상 감지 부울 블록은 감지된 색조 값을 기반으로 광학 센서가 지정된 색상을 감지했는지 여부를 보고합니다.
참 – 센서가 지정된 색상을 감지합니다.
거짓 – 센서가 지정된 색상을 감지하지 못했습니다.
참고: 광학 센서는 지정된 색상과 일치하는 색조 범위를 찾습니다. 특정 색조 범위를 감지하려면 광학 색조 블록을 참조하십시오.
<[Optical v]이 [빨강 v] 감지?>
매개변수 |
설명 |
|---|---|
색상 |
찾아야 할 색상:
|
광학 밝기#
광학 밝기 리포터 블록은 광학 센서로 반사되는 빛의 양을 0%에서 100%까지의 백분율로 표시합니다.
반사율이 높을수록 광학 센서로 반사되는 빛의 양이 많아지고, 반사율이 낮을수록 반사되는 빛의 양이 적어집니다.
([Optical v] 밝기\(%\))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
광학적 색조#
광학 색조 리포터 블록은 광학 센서가 감지한 색조를 0에서 359도 사이의 숫자로 보고합니다.
색조는 색상환을 중심으로 숫자를 사용하여 색을 설명하는 방법입니다.

([Optical v] 색조(도))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
광학적인 경우#
when Optical HAT 블록은 광학 센서가 물체를 감지하거나 놓칠 때마다 연결된 블록 스택을 실행합니다.
[Optical v] [감지 v] 객체 시
매개변수 |
설명 |
|---|---|
상태 |
연결된 블록 스택이 실행되는 시점은 다음과 같습니다. detects는 감지되지 않은 객체가 감지되었을 때 실행되고, loses는 감지된 객체가 더 이상 감지되지 않을 때 실행됩니다. |
회전#
회전 센서 위치 설정#
회전 센서 위치 설정 블록은 회전 센서의 현재 위치를 도 단위 값으로 설정합니다.
[Rotation v] 위치를 [0]도로 설정
매개변수 |
설명 |
|---|---|
위치 |
회전 센서를 설정할 위치입니다. |
회전 센서 각도#
회전 센서 각도 블록은 센서의 현재 각도를 0도에서 359.99도 사이의 값으로 반환합니다.
([Rotation v] 각도(도))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |
회전 센서 위치#
회전 센서 위치 블록은 총 회전 위치를 각도 또는 회전 수로 반환합니다.
([Rotation v] 위치([도 v]) :: custom-sensing)
매개변수 |
설명 |
|---|---|
단위 |
회전 단위: 도 또는 회전. |
GPS#
GPS 위치#
GPS 위치 블록은 GPS(Game Positioning System™) 센서를 사용하여 로봇의 회전 기준점과 필드 중심 사이의 위치 오프셋을 반환합니다.
([GPS v] 위치 [X v]([mm v]))
매개변수 |
설명 |
|---|---|
중심선 |
어떤 축을 보고하시겠습니까?
|
단위 |
위치를 나타내는 단위: mm 또는 인치 |
GPS 방향#
GPS 방향 블록은 VEX GPS 필드 코드에서 읽은 GPS(Game Positioning System™) 센서 값을 기반으로 로봇이 현재 향하고 있는 방향을 0.00도에서 359.99도 사이의 값으로 반환합니다.
([GPS v] 방향각(도))
매개변수 |
설명 |
|---|---|
이 블록에는 매개변수가 없습니다. |