May 23, 2025

Mastering Precise Turns with LEGO Spike Prime and the Yaw Sensor

Mastering Precise Turns with LEGO Spike Prime and the Yaw Sensor

Objective:
Equip students with the knowledge and skills to utilize the Spike Prime Hub's Yaw sensor for accurate robot turns, leading to improved navigation and higher scores in competitions.

This lesson is available in a video format on YouTube.


Lesson Overview

  1. Understanding the Yaw Sensor
  2. Displaying Yaw Values on the Hub
  3. Programming Precise In-Place Turns
  4. Creating Reusable 'My Blocks' for Turns
  5. Applying Skills in FLL Challenges

1. Understanding the Yaw Sensor

What is Yaw?
Yaw refers to the robot’s rotation around the vertical axis—essentially, its ability to turn left or right in place.

Yaw Angle Range:
The Spike Prime Hub measures yaw angles from -180° to 179°.

  • Positive values = Clockwise turn
  • Negative values = Counterclockwise turn

2. Displaying Yaw Values on the Hub

Goal:
Use a variable to monitor the yaw angle in real time.

Steps:

  • Create a variable called Yaw.
  • Use a loop to continually update this variable.
  • Display the yaw value on the Hub.

Sample Pseudocode for Word Blocks:

When program starts
Set Yaw to 0
Forever
Set Yaw to motion sensor yaw angle
Display Yaw on Hub

3. Programming Precise In-Place Turns

Goal:
Use Yaw data to turn exactly a desired number of degrees.

Steps:

  • Reset yaw angle to 0.
  • Start motors to rotate the robot.
  • Use wait until to stop when the desired yaw angle is reached.

Sample Code (Pseudocode for Word Blocks):

When program starts
Reset yaw angle to 0
Start motors: Left forward, Right backward
Wait until yaw angle is greater than 90
Stop motors

4. Creating Reusable 'My Blocks' for Turns

Goal:
Make your code cleaner and more powerful with a custom block.

Steps:

  • Create a My Block called Turn Degrees with one input: angle.
  • Inside the block:
    • Reset the yaw angle.
    • Decide motor direction based on angle.
    • Rotate the robot.
    • Stop once yaw equals the input angle.

Sample Code (Pseudocode for Word Blocks):

Define 'Turn Degrees' with input 'angle'
Reset yaw angle to 0

If angle > 0
Start motors: Left forward, Right backward
Else
Start motors: Left backward, Right forward

Wait until value of yaw = value of 'angle'
Stop motors

5. Applying Skills in FLL Challenges

Benefits of Precise Turns:

  • ✅ Better field alignment
  • ✅ More reliable missions
  • ✅ Easier to debug and reuse code

Practice Activity:
Have students code the robot to drive in a square using four 90° turns, returning to the starting point.


📥 Resources

Recent Posts

Sprattronics Learning Lab helps families to maximize their education.
June 18, 2025
VENT Bot Maze Mission

A LEGO Spike Prime Challenge to Save the Mars Base 🚀 Your Mission The Mars base has lost power. The lights are out. Systems are offline. The only way to reach the life support core is through a maze of narrow vents.Your job is to build and program a LEGO Spike Prime robot — codenamed […]

Read More
May 28, 2025
How to Improve Robot Turns with LEGO Spike Prime – Using Yaw and the Scientific Method

Want to make your LEGO Spike Prime robot turn perfectly every time? Whether you're preparing for FIRST LEGO League or just want to build better bots, this step-by-step guide will help you fine-tune your robot’s turning using real data and the built-in Yaw sensor. 🔍 What You’ll Learn 🎥 Watch the Full Tutorial 🧭 What […]

Read More
May 23, 2025
Mastering Precise Turns with LEGO Spike Prime and the Yaw Sensor

Mastering Precise Turns with LEGO Spike Prime and the Yaw Sensor Objective:Equip students with the knowledge and skills to utilize the Spike Prime Hub's Yaw sensor for accurate robot turns, leading to improved navigation and higher scores in competitions. This lesson is available in a video format on YouTube. Lesson Overview 1. Understanding the Yaw […]

Read More
© Copyright 2023 - Sprattronics LLC- All Rights Reserved
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram