본문으로 바로가기

목표물을 조준하세요

[주행 방향] 및 [방향 전환] 블록, GPS 센서, 바닥 거리 센서, 그리고 흡입 모터 그룹을 사용하여 히어로 봇을 자율 주행 경로를 따라 이동시켜 녹색으로 표시된 두 개의 디스크를 파란색 높은 목표 지점에, 분홍색으로 표시된 두 개의 디스크를 빨간색 높은 목표 지점에 최대한 빠르게 발사하는 알고리즘을 만드세요! 

  • VRC 가상 스킬 - 스핀업 플레이그라운드를 선택하세요.
  • 히어로봇을 원점(0, 0)으로 이동시킨 다음 녹색으로 강조 표시된 디스크 쪽으로 방향을 전환합니다.
  • 바닥 거리 센서를 사용하여 히어로봇을 조종하고, 흡입 모터 그룹을 사용하여 녹색으로 표시된 두 개의 디스크를 하나씩 순차적으로 흡입하세요. 
  • 히어로봇의 방향을 찾아 디스크를 파란색 높은 골대에 발사하는 알고리즘을 만드세요. 로봇이 진행 방향으로 회전하고 디스크를 발사하도록 코딩하세요.
  • 하단 거리 센서를 사용하여 히어로 봇이 자율 주행 라인을 따라 주행하도록 유도하고, 흡입 모터 그룹을 사용하여 분홍색으로 표시된 두 개의 디스크를 흡입하십시오.
  • 히어로봇의 방향을 찾아 디스크를 빨간색 하이 골대에 발사하는 알고리즘을 만드세요. 로봇이 진행 방향으로 회전하고 디스크를 발사하도록 코딩하세요.
  • 타이머를 설정하고 히어로 봇이 이 작업을 얼마나 빨리 완료할 수 있는지 확인해 보세요.

유용한 팁

  • VRC 필드에 있는 파란색 하이 골의 X, Y 좌표는 (-1350, -1350)입니다.
  • VRC 필드의 빨간색 하이 골의 X 및 Y 좌표는 (1350, 1350)입니다.
  • GPS 센서를 사용하여 히어로봇의 현재 X, Y 좌표를 확인합니다. 
  • Atan 함수를 사용하여 Theta를 계산한 다음, Theta를 디스크를 발사하는 데 필요한 히어로 봇의 방향으로 변환합니다.

그림은 로봇을 원으로 둘러싸고 그 원 안에'도와 360도를 표시한 것을 보여줍니다.

이 다이어그램은 로봇이 BC 지점에 있고 하이 골'초 위치가 AC 지점에 있을 때 A, B, C(발사 방향) 사이의 삼각형 관계를 보여줍니다. 각도 세타는 -π/2보다 크고, +π/2보다 작은 것으로 정의됩니다.