최단 경로를 따라
[주행 방향] 및 [방향 전환] 블록, GPS 센서, 광학 센서, 흡입 모터 그룹, 그리고 바닥 거리 센서를 사용하여 히어로봇을 최단 경로로 이동시켜 (-1040,1740)에 위치한 롤러를 빨간색으로 회전시킨 다음, 분홍색으로 표시된 세 개의 디스크를 빨간색 하이 골 에 최대한 빠르게 발사하는 알고리즘을 만드세요!
- VRC 가상 스킬 - 스핀업 플레이그라운드를 선택하세요.
- 히어로봇이 (-1040,1740)에 위치한 롤러로 이동하여 롤러를 빨간색으로 회전시키도록 코딩하세요.
- 히어로봇을 최단 경로따라 (-1000,1500) 에 위치한 곳으로 이동시키고 롤러 쪽으로 방향을 바꾸어 접촉합니다.
- 흡입 모터 그룹과 롤러 광학 센서를 사용하여 롤러를 빨간색이 될 때까지 회전시키고, 롤링 공정을 완료하는 데 걸리는 시간을 최소화하는 알고리즘을 생성합니다.
- 히어로 봇이 분홍색으로 표시된 디스크를 빨간색 하이 골대에 넣도록 코딩하세요.
- 히어로봇을 최단 경로 따라 (-600,1200) 에 위치한 곳으로 이동시키세요. 분홍색으로 강조된 원반 부분을 향해 돌아보세요.
- 바닥 거리 센서를 사용하여 히어로봇을 조종하고, 흡입 모터 그룹을 사용하여 세 개의 디스크를 하나씩 순차적으로 흡입하세요.
- 히어로봇을 득점 방향으로 돌리고 흡입 모터 그룹을 회전시켜 디스크를 발사하세요.
- 타이머를 설정하고 히어로 봇이 이 작업을 얼마나 빨리 완료할 수 있는지 확인해 보세요.
유용한 팁
- 로봇의 현재 위치와 목표 위치를 잇는 선은 로봇이 목표 지점까지 이동하는 최단 경로입니다.
- GPS 센서를 사용하여 히어로봇의 현재 X, Y 좌표를 확인합니다.
피타고라스 정리를 이용하여 로봇이 이동해야 할 거리를 계산하세요. Atan 함수를 사용하여 Theta 값을 계산한 다음, Theta 값을 로봇이 주행해야 하는 방향으로 변환합니다.
