프로젝트에서 Game Positioning System™(GPS) 센서의 데이터를 사용하려면 먼저 VEXcode V5에서 센서를 장치로 추가해야 합니다. 이 문서에서는 VEXcode V5에서 GPS 센서를 구성하는 방법을 안내합니다. 이 기사에서 다루는 개념에 대해 알아보려면 아래 영상을 시청하세요.
VEXcode V5에서 GPS 센서 구성
장치 추가
VEXcode V5로 프로그래밍을 시작하면 GPS 센서 블록은 구성이 완료될 때까지 도구 상자에 나타나지 않습니다. GPS 센서를 구성하려면 프로젝트에 장치로 추가하세요.
장치 아이콘을 선택합니다.
장치 추가를 선택하세요.
GPS선택하세요.
V5 Robot Brain에 GPS 센서가 연결된 스마트 포트를 선택하세요.
오프셋을 설정하지 않고 GPS 센서를 장치로 추가하려면완료선택하세요.
GPS 센서 오프셋에 대해 자세히 알아보려면 아래 섹션을 읽어보세요.
GPS 센서 오프셋
오프셋이란 무엇인가요?
구성에서 오프셋 정보를 추가하는 옵션이 있습니다. 오프셋은 로봇의 참조점과 GPS 센서의 위치 사이의 차이입니다. 참조점은 회전 중심점이나 로봇 팔과 같이 로봇의 의미 있는 위치입니다. 이것이 왜 중요한지 생각해 보겠습니다. 아래의 예시는 2024~2025 VEX V5 로봇 경연대회(V5RC) 게임인 High Stakes의 히어로 봇인 Axel을 보여줍니다.
오프셋이 귀중한 도구인 이유는 무엇입니까?
GPS 센서가 참조점(Axel의 팔)에 대해 어디에 있는지에 대한 오프셋을 설정하면 Axel의 팔을 로봇의 뒤쪽이 아닌 원하는 위치에 배치할 수 있습니다. VEXcode는 오프셋 정보를 사용하여 GPS 센서의 데이터를 프로젝트의 참조점에 해당하는 값으로 변환합니다.
오프셋을 사용하면 GPS 센서의 권장 위치(로봇의 뒤쪽을 향함)를 사용하여 센서에서 가장 정확한 데이터를 얻고, 로봇과 프로젝트에 적합한 위치를 기준으로 탐색할 수 있습니다.
참조점의 위치와 로봇의 GPS 센서 위치에 따라 센서가 X축 및/또는 Y축을 따라 오프셋될 수 있습니다.
이 악셀 사진에서 GPS 센서는 로봇의 오른쪽 뒤쪽에 위치해 있습니다(녹색 상자로 강조 표시). 여기서는 악셀의 팔에 있는 참조점의 예를 보여 주며, 녹색 점으로 강조 표시되어 있습니다.
또한 기준점을 기준으로 GPS 센서의 시야 각도를 고려하는 것도 중요합니다.
GPS 센서에 권장되는 위치를 사용하면 센서가 여기에 녹색 화살표로 표시된 것처럼 Axel 뒤쪽을 향하게 됩니다.
그러나 기준점은 로봇의 앞면과 일치하여 반대 방향을 향하고 있습니다. GPS 센서에도 각도 오프셋이 있습니다.
X 및 Y 오프셋 측정
구성에 오프셋을 추가하면 VEXcode V5 프로젝트에서 사용되는 GPS 센서 값이 자동으로 조정되어 오프셋과 현장에서 로봇의 원하는 참조점 위치를 반영합니다.
GPS 센서는 로봇에 센서를 장착하는 위치에 따라 x축 및/또는 y축을 따라 오프셋될 수 있습니다.
Axel의 예에서 GPS 센서는 로봇 팔의 참조점 뒤쪽 오른쪽에 위치합니다.
즉, 센서는 X축(빨간색 화살표로 표시)과 Y축(파란색 화살표로 표시) 모두에 오프셋되어 있습니다.
X 오프셋
Axel에서는 GPS 센서가 로봇 팔의 참조점을 기준으로 양의 x축으로 약 50mm 떨어진 곳에 장착됩니다.
X 오프셋은 50mm입니다.
Y 오프셋
Axel에서는 GPS 센서가 로봇 팔의 참조점을 기준으로 음의 y축으로 약 320mm 떨어진 곳에 장착됩니다.
Y 오프셋은 -320mm입니다.
측정 각도 오프셋
GPS 센서는 방향 값도 보고합니다. 하지만 GPS 센서는 로봇의 앞쪽과 반대 방향을 향하고 있습니다. 즉, 방향 값은 로봇의 앞을 향하는 참조점의 방향 값과 반대가 됩니다.
GPS 센서의 방향을 로봇의 참조점의 앞쪽 방향과 맞추려면 각도 오프셋을 설정할 수 있습니다.
Axel에서는 각도 오프셋이 180º가 됩니다.
참고: GPS 센서의 권장 위치에 따라 기본적으로 구성 시 각도 오프셋이 180º로 설정됩니다.
구성에서 오프셋 입력
X, Y 및 각도 오프셋을 변경하는 옵션이 있습니다.
X 및 Y 오프셋
구성에서 X 오프셋은 50mm로 설정됩니다.
오프셋 값이 변경되면 오른쪽 로봇 아이콘의 GPS 센서의 그래픽 위치도 그에 따라 조정됩니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)
Y 오프셋은 -320mm로 설정됩니다.
오프셋 값이 변경되면 오른쪽 로봇 아이콘의 GPS 센서의 그래픽 위치도 그에 따라 조정됩니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)
각도 오프셋
기본적으로 구성의 각도 오프셋은 GPS 센서의 권장 방향을 기준으로 180º로 설정됩니다. 즉, VEX코드에 보고된 GPS 센서의 방향이 로봇의 방향과 일치한다는 의미입니다.
구성에서 로봇 아이콘에 노란색 강조 표시가 표시되어 시야를 설명하고 센서의 방향을 보여줍니다. 각도 오프셋 값이 변경되면 오른쪽에 있는 로봇 아이콘의 GPS 위치와 시야도 그에 따라 이동합니다. (그래픽 위치는 단지 예시일 뿐이며 특정 규모를 따르지 않습니다.)
구성에서 GPS 위치를 확인하세요
구성에서 로봇 아이콘의 GPS 위치가 실제 로봇의 GPS 센서 위치와 일치하는지 확인하세요.
이 그래픽 표현을 사용하면 오프셋이 올바르게 입력되었는지 확인할 수 있습니다. GPS 위치는 로봇의 위치와 일치해야 합니다.
GPS 센서의 위치를 기반으로 X, Y, 각도 오프셋 값을 입력하고 나면 완료 선택하여 구성을 저장합니다.
VEXcode의 GPS 감지 명령
GPS 센서가 구성되면 GPS 감지 명령이 VEXcode V5의 도구 상자에 나타납니다. VEX API를 사용하여 VEXcode V5에서 모든 GPS 감지 명령에 대해 알아볼 수 있습니다. 아래 링크를 선택하여 원하는 코딩 방법에 맞는 GPS 감지 명령에 액세스하세요.
GPS 센서가 보고하는 데이터와 그것이 현장에서 로봇의 위치와 어떻게 관련이 있는지에 대해 자세히 알아보려면 이 기사를 보십시오.