Lesson 3: Drive to Number ‘1’
- Reset the Playground to move the VR Robot back to the starting position.
-
Now, the VR Robot will turn around and return to the number ‘1’ once it reaches number ‘31’ on the Number Grid Map Playground.
-
Remove the [Stop driving] block and replace it with the following blocks.
-
Note that the second [Wait until] block contains a <Less than> block instead of a <Greater than> block. This is because the VR Robot is now driving down the Y axis and the numbers are becoming more negative. The VR Robot will stop once the Y-values are LESS than -900.
- Launch the Number Grid Map Playground if it is not already open, and run the project.
- Watch the VR Robot drive to number ‘1’ on the Number Grid Map Playground.
- In this project, the VR Robot drives to the number ‘1’ on the Number Grid Map Playground. Since the Y-values are decreasing as the VR Robot drives to the number ‘1,’ the project uses a <Less than> block.
-
The VR Robot will stop once its Y-value is less than the Y-value of the coordinate that the indicated number is on. Since the Y-value of the number ‘1’ is -900, the VR Robot will stop driving once the Y-value is less than -900.
For Your Information
Comments are usually added to projects to explain what a programmer wants parts of a project to do. Comments are helpful when collaborating and troubleshooting, as they provide context and overall meaning to the code. Using comments allows the programmer to think conceptually about the overall goal and intention of the project, instead of trying to “guess and check.” Do you want to remember what coordinates go with a certain number? Add a comment saying “Drive to 81 located at (-900, 700).” This helps to communicate different sections and blocks of the project.
For more information on comments, view the Comments - VR Blocks article.
Using Switch Blocks
The image below shows the project above converted into a Switch block. Note that comments in Python are written in green. You can write comments in Python by entering a pound sign (#) followed by your comment.
![A VEXcode VR switch block implementation of the VR blocks code to travel from space 1, to space 81, to space 41. The switch code is 11 lines long, as follows: '# Drive to 81 located at (-900, 700), drivetrain.drive(FORWARD), while not location.position(Y, MM) > 700: wait(5, MSEC), # Turn around, drivetrain.turn_for(RIGHT, 180, DEGREES), # Drive to 41 located at (-900, -100), drivetrain.drive(FORWARD), while not location.position(Y, MM) < -100: wait(5, MSEC), drivetrain.stop()'.](/stemlabs/sites/default/files/inline-images/Unit%206%20Lesson%201.png)
Select the Next button to continue with the rest of this Lesson.