Spike Prime - Measuring Speed

From RoboWiki
Revision as of 16:39, 28 February 2020 by Robot (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

(back to list of projects)

Let's begin

Lucky drivers who have never paid a speed ticket. Unlucky people who's been hurt by those who were not able to control their speed. Automatic speed control systems help keep the roads safe. In this exercise, we will build a simple vehicle and a speed measuring sensor module. We will experiment with measuring speed in different ways.


Build

Model:

model of measuring station model of vehicle

Pictures:

sensor module vehicle vehicle

Building instructions:

Download building instructions:

Download stud.io model:


Program

Initialization - counting before start Measuring, calcuation, and display

Download: measure_speed.llsp

The vehicle should start in a distance > 120 cm. After the program is started, it starts counting 5,4,3,2,1... giving you 5 seconds to get ready. After that, it waits for the arrival of the vehicle. Next, each time vehicle enters area that is closer than 110, 80, or 50 cm respectively, it measures the time it takes the vehicle to travel 30cm. These times are stored to variables t1, t2, t3.

The speed of travel in each of the three segments is calculated using the formula

v = d / t

v - velocity
d - distance
t - time

Finally the average speed over the three segments is calculated and shown on the hub display. Note: as we will learn in the next exercise, this is not a proper average speed.

On the computer screen, in the section with variables, you can see the values of all the variables.


Measure, analyze, think

  • Make your own recording

Example result of measurement:

result of measurement

  • Perform measurements with your model and discuss in your group what has happened.


Explore and modify

  • Modify the program so that it will measure the maximum speed instead of calculating the average
  • Modify the model so that it will be propelled by motors, and make a program to move in constant velocity, then repeat the measurement


Present

  • Prepare a short presentation for other groups. Tell others about how your measurement went, what issues did you have to solve. What do they mean and why did they happen?


Additional resources