본문으로 바로가기

믿음직한 스트라이커

히어로봇이 필드의 특정 위치에 있는 트라이볼을 안정적으로 획득할 수 있는 위치로 이동하는 알고리즘을 만드세요. [Drive for] 및 [Turn for] 블록, GPS 센서, 암 모터 및 흡입 모터를 사용하여 히어로 봇을 (900,-900) 위치로 이동한 다음, 히어로 봇을 조종하여 강조 표시된 세 개의 트라이볼을 각각 집어 들고, 좌표 (600, 300)으로 이동한 다음, 트라이볼을 레드 얼라이언스 골대에 넣으세요.

  • VRC 가상 기술 - 오버 언더 플레이그라운드를 선택하세요.
  • 경기 전 체크리스트를 사용하여 로봇의 시작 위치 "H",방향 "북쪽", 로봇 사전 부하 "아니요" .
  • 로봇을 특정 위치로 이동시키는 알고리즘을 만드세요.
  • 로봇이 경기장 내 특정 위치에 있는 트라이볼을 집어 올릴 수 있도록 이동하는 알고리즘을 만드세요.
  • 로봇이 경기장에서 트라이볼을 집어 올리기 위해 팔 모터를 회전시켜 팔을 완전히 내리도록 코딩하세요.
  • 알고리즘을 사용하여 로봇을 좌표 (900, -900)로 이동시키세요.
  • 히어로 봇이 (-100,-600)에 위치한 강조 표시된 트라이볼을 집어 레드 얼라이언스 골대에 넣도록 코딩하세요. 
    • 알고리즘을 사용하여 로봇이 (-100, -600) 위치에 있는 강조 표시된 트라이볼을 집어 올릴 수 있는 위치로 이동시키세요.
    • 로봇이 트라이볼을 집어 올리기 위해 흡입 모터를 회전시키도록 코딩하세요.
    • 로봇을 좌표 (600, 300)로 이동시킨 후, 로봇을 레드 얼라이언스 목표 지점 방향으로 돌립니다.
    • 로봇이 흡입 모터를 회전시켜 트라이볼을 레드 얼라이언스 골대에 쏘도록 코딩하세요.
  • 히어로 봇이 (-100, 0)에 위치한 강조 표시된 트라이볼을 집어 들고 레드 얼라이언스 골대에 득점하도록 코딩하세요.
  • 히어로 봇이 (-125, 600)에 위치한 강조 표시된 트라이볼을 집어 레드 얼라이언스 골대에 넣도록 코딩하세요. 

유용한 팁

  • 트라이볼을 집어 올리는 동안 로봇의 모든 바퀴가 필드의 회색 타일에 닿도록 유지해야 작업을 성공적으로 완료할 수 있습니다.
  • 좌표 (X2, Y2)에 위치한 트라이볼을 집어 올리려면 스트라이커를 (X2, Y2)로 이동시키는 것이 아니라 트라이볼을 스트라이커의 흡입 메커니즘과 정렬해야 합니다. 따라서 주행 거리는 시작점(X1, Y1)과 트라이볼(X2, Y2) 사이의 거리에서 흡입구와 스트라이커 중심 사이의 거리를 뺀 값입니다.

    로봇이 출발점(X1, Y1)과 트라이볼(X2, Y2) 사이를 주행하는'초 후의 거리를 위에서 내려다본 그림.

  • 변수 범주의 세트 블록과 연산자 범주의 서브트랙 블록을 사용하여 트라이볼을 집어 올릴 때의 드라이브 거리를 계산하는 수학식을 표현하세요.

    VEXcode는 Subtract 블록과 Variable 블록을 모두 포함하는 Set variable 블록을 사용하여 '읽습니다. driveDistance를 driveDistance - 300' 로 설정합니다.

    • 일치하는 Python 명령:

      주행거리 = 주행거리 - 300
  • 로봇을 정확한 위치로 이동시키려면 로봇이 필드의 트라이볼이나 막대 위로 올라가지 않도록 해야 합니다. 트라이볼이나 막대가 닿으면 목표 지점에서 벗어날 수 있습니다.
  • '내 블록' 범주에서 '내 블록 하여 프로젝트 전체에서 여러 번 사용할 수 있는 블록 시퀀스를 만드세요. 내 블록은 더 많은 기능을 추가하기 위해 여러 매개변수를 가질 수 있습니다. 이렇게 하면 프로젝트가 더 간결해지고 읽기 쉬워집니다.

    VEXcode 내 블록 정의 블록은 '읽습니다. driveForwardTo' 정의합니다. 블록의 두 수치 매개변수는 X2와 Y2로 명명됩니다.

    • 일치하는 Python 명령:

      def driveForwardTo(X2, Y2):
  • 프로젝트에서 My Blocks "튜토리얼" 버튼을 선택하고 My Blocks 선택하세요.

    VEXcode VR 툴바의 튜토리얼 아이콘.

    VEXcode VR 내 블록 튜토리얼 아이콘.

VRC 오버 언더 플레이그라운드에서 GPS 센서 사용에 대한 자세한 내용은 여기 클릭 .