VEXcode V5에서 GPS 센서 구성

프로젝트에서 Game Positioning System™(GPS) 센서의 데이터를 사용하려면 먼저 VEXcode V5에서 센서를 장치로 추가해야 합니다. 이 문서에서는 VEXcode V5에서 GPS 센서를 구성하는 방법을 안내합니다. 이 기사에서 다루는 개념에 대해 알아보려면 아래 영상을 시청하세요.


VEXcode V5에서 GPS 센서 구성

장치 추가

VEXcode V5로 프로그래밍을 시작하면 GPS 센서 블록은 구성이 완료될 때까지 도구 상자에 나타나지 않습니다. GPS 센서를 구성하려면 프로젝트에 장치로 추가하세요. 

빨간색 상자로 강조 표시된 장치 아이콘이 있는 VEXcode V5 도구 모음입니다. 장치 아이콘은 코드 뷰어 버튼과 모니터 버튼 사이에 있습니다.

장치 아이콘을 선택합니다.

VEXcode V5에서 장치 창이 열리고 장치 추가 버튼이 강조 표시되어 다음에 선택할 내용을 나타냅니다.

장치 추가를 선택하세요.

구성에 추가할 수 있는 장치 옵션. GPS 옵션은 빨간색 상자로 강조 표시되어 있습니다. GPS는 다섯 번째 옵션 행의 가운데, 거리와 암 사이에 있습니다.

GPS선택하세요.

사용 가능한 포트 옵션이 표시된 VEXcode V5의 장치 창입니다. 창 상단에 '포트 선택'이라고 적혀 있고, 포트 1~21이 3줄의 아이콘으로 나열되어 있습니다.

V5 Robot Brain에 GPS 센서가 연결된 스마트 포트를 선택하세요.

GPS 센서 구성 창에서 센서의 X 및 Y 오프셋이 0mm로 설정되고 각도 오프셋이 180도로 설정되었습니다. 오른쪽 하단의 완료 버튼은 빨간색 윤곽선으로 강조 표시됩니다.

오프셋을 설정하지 않고 GPS 센서를 장치로 추가하려면완료선택하세요.

GPS 센서 오프셋에 대해 자세히 알아보려면 아래 섹션을 읽어보세요.

GPS 센서 오프셋

오프셋이란 무엇인가요? 

구성에서 오프셋 정보를 추가하는 옵션이 있습니다. 오프셋은 로봇의 참조점과 GPS 센서의 위치 사이의 차이입니다. 참조점은 회전 중심점이나 로봇 팔과 같이 로봇의 의미 있는 위치입니다. 이것이 왜 중요한지 생각해 보겠습니다. 아래의 예시는 2024~2025 VEX V5 로봇 경연대회(V5RC) 게임인 High Stakes의 히어로 봇인 Axel을 보여줍니다.

오프셋이 귀중한 도구인 이유는 무엇입니까?

GPS 센서가 참조점(Axel의 팔)에 대해 어디에 있는지에 대한 오프셋을 설정하면 Axel의 팔을 로봇의 뒤쪽이 아닌 원하는 위치에 배치할 수 있습니다. VEXcode는 오프셋 정보를 사용하여 GPS 센서의 데이터를 프로젝트의 참조점에 해당하는 값으로 변환합니다.

오프셋을 사용하면 GPS 센서의 권장 위치(로봇의 뒤쪽을 향함)를 사용하여 센서에서 가장 정확한 데이터를 얻고, 로봇과 프로젝트에 적합한 위치를 기준으로 탐색할 수 있습니다.

참조점의 위치와 로봇의 GPS 센서 위치에 따라 센서가 X축 및/또는 Y축을 따라 오프셋될 수 있습니다. 

Axel 로봇을 위에서 내려다본 모습. 녹색 상자는 로봇 오른쪽 뒤쪽의 GPS 센서를 강조 표시합니다. 로봇의 앞면, 로봇 팔 위에 원형 점이 있습니다.

이 악셀 사진에서 GPS 센서는 로봇의 오른쪽 뒤쪽에 위치해 있습니다(녹색 상자로 강조 표시). 여기서는 악셀의 팔에 있는 참조점의 예를 보여 주며, 녹색 점으로 강조 표시되어 있습니다.

경기장을 위에서 내려다본 모습. 센서는 로봇 뒤쪽을 향하고 있으며, 이는 녹색 화살표로 표시되어 있습니다. 로봇의 참조점은 반대쪽에 있으며, 점선 녹색 화살표로 표시되어 있습니다.

또한 기준점을 기준으로 GPS 센서의 시야 각도를 고려하는 것도 중요합니다.

GPS 센서에 권장되는 위치를 사용하면 센서가 여기에 녹색 화살표로 표시된 것처럼 Axel 뒤쪽을 향하게 됩니다.

그러나 기준점은 로봇의 앞면과 일치하여 반대 방향을 향하고 있습니다. GPS 센서에도 각도 오프셋이 있습니다.

X 및 Y 오프셋 측정

구성에 오프셋을 추가하면 VEXcode V5 프로젝트에서 사용되는 GPS 센서 값이 자동으로 조정되어 오프셋과 현장에서 로봇의 원하는 참조점 위치를 반영합니다. 

GPS 센서는 로봇에 센서를 장착하는 위치에 따라 x축 및/또는 y축을 따라 오프셋될 수 있습니다.

Axel 로봇을 위에서 내려다본 모습. GPS 센서 주위에 녹색으로 강조된 상자가 있고, 로봇 팔 위에 녹색 원이 있습니다. X와 Y 그리드가 Axel 위에 배치되고, Axel의 팔 위에 있는 녹색 원이 그리드의 중심(0,0)이 됩니다. GPS 센서 주위에 있는 강조된 녹색 상자는 그리드의 음의 Y축과 양의 X축에 있습니다.

Axel의 예에서 GPS 센서는 로봇 팔의 참조점 뒤쪽 오른쪽에 위치합니다.

Axel 로봇의 위에서 본 이미지입니다. 파란색 Y축 화살표는 로봇 뒤쪽을 향해 Y축을 따라 아래로 이동합니다. 빨간색 X축 화살표는 이제 빨간색으로 강조 표시된 GPS 센서의 중앙을 향해 오른쪽을 가리킵니다.

즉, 센서는 X축(빨간색 화살표로 표시)과 Y축(파란색 화살표로 표시) 모두에 오프셋되어 있습니다.

Axel 로봇의 위에서 내려다본 모습. 점선은 빨간색으로 강조된 GPS 센서를 연결합니다. 실선은 격자의 중심과 GPS 센서의 중심을 연결하는데, X축에서 두 중심 사이의 거리는 50mm입니다.

X 오프셋

Axel에서는 GPS 센서가 로봇 팔의 참조점을 기준으로 양의 x축으로 약 50mm 떨어진 곳에 장착됩니다.

X 오프셋은 50mm입니다.

Axel 로봇의 위에서 내려다본 모습. 점선은 빨간색으로 강조된 GPS 센서를 연결합니다. 그리드 중심과 GPS 센서 중심을 연결하는 실선은 y축에서 두 중심 사이의 거리가 -320mm임을 나타냅니다.

Y 오프셋

Axel에서는 GPS 센서가 로봇 팔의 참조점을 기준으로 음의 y축으로 약 320mm 떨어진 곳에 장착됩니다.

Y 오프셋은 -320mm입니다. 

측정 각도 오프셋

원의 중앙에 있는 Axel 로봇을 위에서 내려다본 모습. 로봇 앞에 0이 있고, 오른쪽에 90이 있고, 뒤에 180이 있고, 왼쪽에 270이 있습니다. GPS 센서는 180도를 가리키는 화살표가 있는 녹색 상자로 강조 표시됩니다. 로봇의 팔 위에는 녹색 원이 있고 0을 가리키는 화살표가 있습니다.

GPS 센서는 방향 값도 보고합니다. 하지만 GPS 센서는 로봇의 앞쪽과 반대 방향을 향하고 있습니다. 즉, 방향 값은 로봇의 앞을 향하는 참조점의 방향 값과 반대가 됩니다.

GPS 센서의 방향을 로봇의 참조점의 앞쪽 방향과 맞추려면 각도 오프셋을 설정할 수 있습니다.

Axel에서는 각도 오프셋이 180º가 됩니다. 

참고: GPS 센서의 권장 위치에 따라 기본적으로 구성 시 각도 오프셋이 180º로 설정됩니다.

구성에서 오프셋 입력

장치 창의 GPS 구성 창에서 X, Y 및 각도 오프셋 입력 상자가 빨간색 사각형으로 강조 표시되어 있습니다.

X, Y 및 각도 오프셋을 변경하는 옵션이 있습니다.

X 및 Y 오프셋

구성에서 X 오프셋은 50mm로 설정됩니다.

오프셋 값이 변경되면 오른쪽 로봇 아이콘의 GPS 센서의 그래픽 위치도 그에 따라 조정됩니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)

Y 오프셋은 -320mm로 설정됩니다.

오프셋 값이 변경되면 오른쪽 로봇 아이콘의 GPS 센서의 그래픽 위치도 그에 따라 조정됩니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)

각도 오프셋

장치 창의 GPS 구성 창에서 각도 오프셋을 강조한 빨간색 사각형이 있는데, 180도라고 읽습니다.

기본적으로 구성의 각도 오프셋은 GPS 센서의 권장 방향을 기준으로 180º로 설정됩니다. 즉, VEX코드에 보고된 GPS 센서의 방향이 로봇의 방향과 일치한다는 의미입니다. 

구성에서 로봇 아이콘에 노란색 강조 표시가 표시되어 시야를 설명하고 센서의 방향을 보여줍니다. 각도 오프셋 값이 변경되면 오른쪽에 있는 로봇 아이콘의 GPS 위치와 시야도 그에 따라 이동합니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)

구성에서 GPS 위치를 확인하세요

구성 창의 오른쪽에 있는 작은 로봇 이미지를 강조한 빨간색 사각형이 있는 장치 창의 GPS 구성 창입니다. 작은 로봇의 GPS 센서 이미지는 수정된 GPS 오프셋에 따라 바뀌어 악셀의 GPS 센서 위치와 일치합니다.

구성에서 로봇 아이콘의 GPS 위치가 실제 로봇의 GPS 센서 위치와 일치하는지 확인하세요. 

이 그래픽 표현을 사용하면 오프셋이 올바르게 입력되었는지 확인할 수 있습니다. GPS 위치는 로봇의 위치와 일치해야 합니다. 

모든 구성 변경 사항이 적용된 장치 창의 GPS 구성 창입니다. X 오프셋은 50mm입니다. Y 오프셋은 -320mm입니다. 각도 오프셋은 180도입니다. 완료 버튼은 빨간색으로 강조 표시됩니다.

GPS 센서의 위치를 기반으로 X, Y, 각도 오프셋 값을 입력하고 나면 완료 선택하여 구성을 저장합니다. 


VEXcode의 GPS 감지 명령

GPS 센서가 구성되면 GPS 감지 명령이 VEXcode V5의 도구 상자에 나타납니다. VEX API를 사용하여 VEXcode V5에서 모든 GPS 감지 명령에 대해 알아볼 수 있습니다. 아래 링크를 선택하여 원하는 코딩 방법에 맞는 GPS 감지 명령에 액세스하세요. 

GPS 센서가 보고하는 데이터와 그것이 현장에서 로봇의 위치와 어떻게 관련이 있는지에 대해 자세히 알아보려면 이 기사를 보십시오.

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

Last Updated: