Skip to main content

Castle Crasher
Lesson 2: Castle Crasher No Sensors


Before you can complete the Buckyball Blitz challenge, you first need to learn about coding the Drivetrain, calculating angles, path planning, and adjusting velocity.

Coding the Drivetrain

To accurately code a robot to drive specific distances, you will need to learn about the [Drive for] and [Turn for] blocks in VEXcode EXP.

Watch this video to learn about using the [Drive for] and [Turn for] blocks in VEXcode EXP.

Open Lesson Summary

Calculating Turns

In order to make accurate turns with your robot, you will need to calculate the angle needed to turn before inputting that number into the [Turn for] block.

Watch this video to learn about measuring angles to make accurate turns with your robot.

Open Lesson Summary

Adjusting Velocity

Your task may require your robot to move faster using the [Set drive velocity] and [Set turn velocity] blocks in VEXcode EXP.

Watch this video to learn about setting the drive and turn velocity of your robot and the comparison between velocity and precision.

Open Lesson Summary

Path Planning

Path planning enables you to code your robot to solve a challenge or accomplish a task more effectively and efficiently.

Watch this video to learn about path planning, and how it can help you plan, code, and troubleshoot projects more easily and effectively.

Open Lesson Summary

Check Your Understanding

Before moving on to the Practice section, ensure that you understand the concepts covered on this page by answering the questions in the document below in your engineering notebook. 

Check Your Understanding questions >

Select Next > to practice path planning and using these blocks as you code your robot to push Buckyballs off of the Field.