본문으로 바로가기

효율적인 개장

최대한 빨리 15점을 획득하세요! 스트라이커의 시작 위치와 시작 방향을 전략적으로 선택하세요. 원하는 필드 사전 적재 위치를 선택하십시오. [Drive for], [Turn for], [Spin ​​to position], [Spin ​​for] 블록을 사용하여 히어로 봇이 빨간색 연합의 트라이볼 두 개를 파란색 연합의 골대에 넣고, 필드에 있는 초록색 트라이볼 하나를 빨간색 연합의 골대에 넣도록 코딩하세요. 가장 빠른 기록이 승리입니다!

  • VRC 가상 기술 - 오버 언더 플레이그라운드를 선택하세요.
  • 경기 전 체크리스트를 사용하여 로봇의 시작 위치 , 시작 방향, 로봇 사전 부하( ) "예" 선택하십시오.
  • 사전 매칭 체크리스트를 사용하여 원하는 필드 사전 적재 위치 선택하십시오.
  • 로봇이 팔 모터를 회전시켜 팔을 완전히 내려 트라이볼을 골대에 쏘도록 코딩하세요.
  • 히어로 봇이 로봇 프리로드 트라이볼을 블루 얼라이언스 골대에 넣도록 코딩하세요. 
    • 로봇을 블루 얼라이언스 목표 지점으로 이동시키세요.
    • 로봇이 흡입 모터를 회전시켜 로봇 프리로드 트라이볼을 블루 얼라이언스 골대에 발사하도록 코딩하세요.
  • 히어로 봇이 필드 프리로드 트라이볼을 수집하여 블루 얼라이언스 골대에 득점하도록 코딩하세요. 
    • 히어로봇을 레드필드 프리로드 트라이볼로 이동시키세요.
    • 로봇이 흡입 모터를 회전시켜 레드 필드 프리로드 트라이볼을 집어 올리도록 코딩하세요.
    • 로봇을 블루 얼라이언스 목표 지점으로 이동시키세요.
    • 로봇이 흡입 모터를 회전시켜 필드 프리로드 트라이볼을 블루 얼라이언스 골대에 넣도록 코딩하세요.
  • 히어로 봇이 필드에 있는 초록색 트라이볼 중 하나를 획득하여 빨간색 연합 골대에 넣도록 코딩하세요. 
  • 타이머 값을 출력 콘솔에 출력하려면 [print] 블록을 사용하십시오.

유용한 팁

  • 번 회전하는 암 모터의 기능을 사용하고 기다리지 마세요. 번 블록을 위치시키면 암 모터가 회전하는 동안 다른 블록들이 계속 작동할 수 있습니다. 이 기능을 사용하려면 화살표를 선택하여 확장하고 기다리지 마세요.

    VEXcode Spin to position block은 '읽고 ArmMotor를 1200도 위치로 회전시키고'' 기다리지 않습니다.

    • 일치하는 Python 명령:

      arm_motor.spin_to_position(1200, DEGREES, wait=False)
  • 감지(Sensing) 범주의 리포터(Reporter) 블록을 사용하여 팔 모터의 위치를 ​​가져와 팔이 원하는 위치에 있는지 확인합니다.

    VEXcode 모터 블록의 위치( '으로 읽음) ArmMotor 위치(도 단위)'.

    • 일치하는 Python 명령:

      팔_모터.위치(도)