탱크모드 주행 블록

탱크모드 주행 블록은 로봇을 전진, 후진, 회전 또는 정지하게 만들 수 있습니다. 라지 모터 2개가 달려 있어 모터 한 개는 차량 왼쪽을, 다른 모터는 오른쪽을 움직이는 로봇 차량의 경우 탱크모드 주행 블록을 사용하세요. 모터 두 개의 진행 속도를 다르게 하거나 방향을 다르게 하여 로봇을 회전시킬 수 있습니다.


왼쪽 모터
오른쪽 모터
팁과 요령
구동 모터가 2개 달린 로봇 차량은 조향모드 주행 블록으로도 제어할 수 있습니다. 조향모드 주행 블록은 탱크모드 주행 블록과 비슷하지만 회전 제어 방식이 다릅니다.
모터 포트와 제어 모드 선택



포트 선택
모드 선택
입력

블록 상단의 포트 선택을 사용하여, 탱크모드 주행 블록으로 제어하려는 모터 2개(A, B, C, D)를 선택하세요. 각 모터 문자를 클릭하여 해당 모터의 포트를 선택하세요. 첫 번째 포트는 차량 왼쪽의 모터, 두 번째 포트는 오른쪽의 모터가 되어야 합니다.
팁과 요령
로봇이 “앞으로" 향하고 있을 때 왼쪽의 모터가 포트 선택에 첫 번째 모터로 올라 있는지 확인하세요. 그러지 않으면, 로봇이 잘못된 방향으로 돌아갑니다.
모드 선택을 사용하여 원하는 모터 제어 방식을 선택하세요. 모드를 선택한 후에는 입력에 대한 값을 선택할 수 있습니다. 사용 가능한 입력은 모드에 따라 바뀝니다. 모드와 입력은 아래 설명되어 있습니다.
모드
켜짐


켜짐 모드를 선택하면, 두 모터 모두 켜지고 그런 다음 즉시 프로그램에 있는 다음 블록을 계속합니다. 왼쪽 파워 입력과 오른쪽 파워 입력을 사용하여 모터의 속도와 방향을 제어할 수 있습니다. 모터는 나중에 프로그램에 있는 다른 블록에 의해 정지 또는 변경될 때까지, 프로그램이 끝날 때까지 작동합니다.
프로그램에 있는 다른 블록으로 모터가 켜져 있는 시간을 제어하고 싶을 때는 켜짐 모드를 사용하세요. 이 프로그램에서 로봇은 똑바로 전진합니다. 터치 센서를 누르면 로봇이 멈춥니다.
꺼짐


꺼짐 모드를 선택하면 모터 두 개가 모두 꺼집니다. 프로그램 초반에 켜짐 모드로 구동한 로봇을 정지하려면 꺼짐 모드를 사용하세요. 위 예를 참조하세요.

정지 방식이 참인 경우, 모터는 즉시 정지됩니다. 또 다른 주행 블록이나 모터 블록이 모터를 구동할 때까지 또는 프로그램이 끝날 때까지 모터는 정지된 채로 고정됩니다. 정지 방식이 거짓인 경우, 모터 파워는 그냥 꺼집니다. 모터가 멈출 때까지 또는 또 다른 주행 블록이나 모터 블록이 구동할 때까지 모터는 남은 운동량을 사용하여 부드럽게 정지합니다.
시간(초)으로 동작


시간(초)으로 동작을 선택하면, 모터 두 개가 입력에 지정된 초 동안 켜져 있다가 꺼집니다. 시간이 경과할 때까지 블록이 대기한 후 프로그램이 다음 블록을 계속합니다.

왼쪽 파워 입력과 오른쪽 파워 입력을 사용하여 로봇의 속도와 방향을 제어할 수 있습니다. 정확히 지정된 초 후에 로봇을 정지하려면 정지 방식에 참을 사용하세요.
프로그램에서 로봇은 2초 동안 전력을 다해 똑바로 전진하다가 멈춥니다.
팁과 요령
입력에 소수점을 사용하면, 3.5초에 해당하는 3.5와 0.25초에 해당하는 0.25 같이 정확한 시간을 얻을 수 있습니다.
각도로 동작



각도로 동작을 선택하면, 모터 두 개 모두 켜지고, 그 중 한 모터가 각도 입력에 있는 회전 각도와 일치할 때까지 대기한 후 모터 두 개가 모두 꺼집니다. 이를 사용하면, 로봇을 특정한 거리만큼 이동하거나 특정한 양만큼 돌게 만들 수 있습니다. 360도 회전은 모터가 완전히 한 바퀴 도는 것에 해당합니다.

왼쪽 파워 입력과 오른쪽 파워 입력을 사용하여 로봇의 속도와 방향을 제어할 수 있습니다. 정확히 지정된 초 후에 로봇을 정지하려면 정지 방식에 참을 사용하세요.
예 1
프로그램에서 모터가 900도(2바퀴 반) 돌 때까지 로봇은 75%의 파워로 똑바로 전진하다가 멈춥니다. 왼쪽 파워오른쪽 파워에 동일한 값을 사용하면 로봇이 똑바로 주행합니다.
팁과 요령
로봇의 이동 거리는 각도 입력에 따라 달라집니다. 하지만 이동 거리는 사용한 구동 바퀴의 지름과 기타 물리적 요인에 따라서도 달라집니다. 모터의 내부 회전 센서는 모터 중심의 회전량을 측정합니다.
예 2
아래 프로그램에서 로봇은 포물선을 그리며 오른쪽으로 돕니다. 왼쪽 파워오른쪽 파워보다 크기 때문입니다. 왼쪽 모터(바깥쪽의 더 빠른 모터)가 정확히 900도 돌아갈 때까지 회전을 계속하다가 로봇이 멈춥니다.

예 3
이 프로그램은 두 개의 모터를 서로 다른 방향으로 회전시켜 로봇을 "스핀 턴" 하게 만듭니다. 오른쪽 파워에 음수를 사용하면 오른쪽 모터가 뒤로 회전합니다. 왼쪽 모터가 앞으로 250도 회전할 때까지 로봇이 돌다가 멈춥니다. 오른쪽 모터는 뒤로 250도 회전합니다.
팁과 요령
각도 입력은 돌고 있는 로봇의 방향 변경이 아니라 순방향 또는 더 빠른 모터의 모터 회전량을 측정합니다. 로봇의 방향 변경은 바퀴 지름, 바퀴 간격, 기타 요인에 따라 달라집니다.
회전수로 동작


회전수로 동작을 사용하면, 두 모터 모두 켜지고, 그 중 한 모터가 회전 입력에 있는 회전수와 일치할 때까지 대기한 후 두 모터 모두 꺼집니다. 이를 사용하면, 로봇을 특정한 거리만큼 이동하거나 특정한 양만큼 돌게 만들 수 있습니다.

왼쪽 파워 입력과 오른쪽 파워 입력을 사용하여 로봇의 속도와 방향을 제어할 수 있습니다. 정확히 지정된 초 후에 로봇을 정지하려면 정지 방식에 참을 사용하세요.
프로그램에서 모터가 완전히 세 바퀴 돌 때까지 로봇은 50%의 파워로(왼쪽 파워오른쪽 파워 모두 50을 사용함) 똑바로 전진합니다. 그 후 모터가 3회전 하는 동안 로봇은 (음의 파워를 사용하여) 똑바로 후진하다가 출발 지점에서 멈춥니다.
팁과 요령
회전수로 동작 모드는 다른 회전 단위를 사용하지만 각도로 동작 모드와 똑같습니다. 한 바퀴 미만의 값을 얻기 위해 회전 입력에 소수점도 사용할 수 있습니다. 다음 예는 동일한 회전량을 얻는 두 가지 방식을 보여줍니다.
회전각도
1360
2720
0.5180
1.25450
7.22592
모터 파워와 방향
왼쪽 파워오른쪽 파워 입력에는 -100에서 100까지 숫자를 넣을 수 있습니다. 위 그림에 나온 대로 양수냐 음수냐에 따라 라지 모터의 회전 방향이 달라집니다.





양의 파워
음의 파워

모터 반전 블록을 사용하여 모터의 기본 회전 방향을 변경할 수 있습니다. 모터 방향이 바뀐 경우, 음양 파워 레벨의 효과는 위에 보이는 것의 반대가 됩니다.
팁과 요령
모터의 회전 속도는 모터에 가해지는 부하량에도 영향을 받지만, 지정된 파워 레벨과 거의 비례합니다.
입력
탱크모드 주행 블록의 입력은 모터 작동 방식의 세세한 부분을 제어합니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 값을 제공할 수 있습니다. 사용 가능한 입력과 그 기능은 선택한 제어 모드에 따라 달라집니다.
입력유형허용값비고
왼쪽 파워 숫자-100~100왼쪽 모터의 모터 파워 레벨.
모터 파워와 방향을 참조하세요.
오른쪽 파워 숫자-100~100오른쪽 모터의 모터 파워 레벨.
모터 파워와 방향을 참조하세요.
정지 방식 논리참/거짓블록이 끝나면 적용됩니다.
참인 경우, 모터는 즉시 정지되고 고정됩니다.
거짓인 경우, 모터 파워가 멈춰지고 모터는 부드럽게 정지됩니다.
숫자≥ 0초 단위의 이동 시간.
각도 숫자모든 숫자각도 단위의 이동량. 360도면 완전히 한 바퀴가 됩니다.
회전 숫자모든 숫자회전수 단위의 이동량.
탱크모드 주행
빠른 연결