Skip to main content

Green Block Breakthrough

Create an algorithm to use [Drive for] and [Turn to heading] blocks, the Arm Motor Group, and the Intake Motor Group to drive the Hero Bot to intake the Green Blocks on the Field and score them into the Goals, remove the Red Blocks from the Starting Pegs, and fully park the robot in the Supply Zone to score as many points as possible in one minute!

  • Select the VIQRC Virtual Skills - Full Volume Playground.
  • Determine a strategy to maximize scoring within one minute.
  • Select a Starting Position and plan a route for the robot to execute various tasks based on the strategy.
  • Create a coordinate system on the VIQRC Virtual Skills Field to navigate the robot to specific positions.
  • Select the first Goal. Code the Hero Bot to separately pick up at least two Green Blocks and score them into the first Goal to make this Goal Uniform as fast as possible!
  • Select the second Goal. Code the Hero Bot to separately pick up at least two Green Blocks and score them into the second Goal to make this Goal Uniform as fast as possible!
  • Select the third Goal. Code the Hero Bot to separately pick up at least two Green Blocks and score them into the third Goal to make this Goal Uniform and acquire the Height Bonusas fast as possible!
  • Drive the Hero Bot to remove the Red Blocks from Starting Pegs following the planned route.
  • Code the Hero Bot to park fully in the Supply Zone.

Helpful Hints

  • For more information to develop your scoring strategy, please read the scoring section of the Game Manual.
  • The time is limited! Focus on the tasks with higher scoring efficiency first.
  • An efficient route plan empowers Virtual Byte to accomplish more tasks within the limited game time. Design an efficient path to minimize the traveling distance and turns for the Hero Bot while executing the tasks.
  • Prevent the robot from driving onto Blocks, which could cause deviations from the target.
  • To minimize the time needed for Virtual Byte to complete the process of scoring a Block, enable the robot to raise or lower its arm while in motion using the and don’t wait feature of the spin ArmMotorGroup to position block.
  • The and don’t wait feature of the spin ArmMotorGroup to position block will cause other blocks to continue running while the Arm Motor spins. To use this feature, select the arrow to expand and don't wait.
    • Matching Python command: