/
Gyro Turns By Sanjay and Arvind Gyro Turns By Sanjay and Arvind

Gyro Turns By Sanjay and Arvind - PowerPoint Presentation

kittie-lecroy
kittie-lecroy . @kittie-lecroy
Follow
342 views
Uploaded On 2019-06-21

Gyro Turns By Sanjay and Arvind - PPT Presentation

Seshan 2016 EV3Lessonscom Last edit 7192016 1 Learn what Gyro Lag is Learn one way to correct for this lag Understand why it is important to explore alternative solutions to a problem Prerequisites My Blocks with Inputs and Outputs Data wires Math Blocks Loops ID: 759548

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Gyro Turns By Sanjay and Arvind" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Gyro Turns

By Sanjay and Arvind Seshan

© 2016 EV3Lessons.com, Last edit 7/19/2016

1

Slide2

Learn what Gyro Lag isLearn one way to correct for this lagUnderstand why it is important to explore alternative solutions to a problemPre-requisites: My Blocks with Inputs and Outputs, Data wires, Math Blocks, Loops

© 2016 EV3Lessons.com, Last edit 7/19/2016

2

Lesson Objectives

Slide3

What is lag?The gyro sensor readings lag behind the true value sometimesWhen the turn starts, it takes time for the gyro to begin changingThis lesson presents one way to deal with lag in a turn: reduce the amount of angle that you turn to compensate for lag

© 2016 EV3Lessons.com, Last edit 7/19/2016

3

Gyro Problem 2: Lag

Slide4

© 2016 EV3Lessons.com, Last edit 7/19/2016

4

Change Mode in Wait

Block

In this lesson we use the Wait

B

lock (gyro sensor) in Change

M

ode

Advantages over Compare

M

ode:

You do not need to reset the gyro beforehand

You can measure if the value has changed the target degrees by both decreasing or increasing (no need to change the wait block for a left turn)

Direction (the first input) defines:

0 – check if the value has increased the desired degrees

1 –

check if the value has

decreased

the desired

degrees

2 – check

if the value has

either increased or decreased the

desired

degrees

Slide5

STEP 1: Create a simple Gyro Turn program that turns 90 degrees using the Wait for Gyro block in Change ModeRemember to Calibrate the Gyro before the Wait For Block (see Gyro Lesson for help)STEP 2: Compensate for LagCompensate for the lag by reducing the amount of angle to turn based on your robot (e.g 86 degrees instead of 90 degrees)Use a Math Block to create an automatic calculator to compensate for lagSTEP 3: Create and Wire the My BlockSTEP 4: Repeat the steps to make one for Left Turns vs. one for Right Turns.

© 2016 EV3Lessons.com, Last edit 7/19/2016

5

Gyro Turn in Four Easy Steps

Slide6

© 2016 EV3Lessons.com, Last edit 7/19/2016

6

Step 1: Simple Gyro Turn

Slide7

© 2016 EV3Lessons.com, Last edit 7/19/2016

7

Step 2A: Dealing with Lag

Slide8

© 2016 EV3Lessons.com, Last edit 7/19/2016

8

Step 2B: Automatically Correct for Lag

Slide9

© 2016 EV3Lessons.com, Last edit 7/19/2016

9

Step 3A: Create a My Block

Highlight all the blocks then go to My Block BuilderAdd 2 inputs: one for power and one for and degrees Refer to the My Blocks with Inputs & Outputs lesson if you need help setting up the My Block

B

A

Slide10

© 2016 EV3Lessons.com, Last edit 7/19/2016

10

Stage 3B: Wire the My Block

degrees

power

Connect the degrees value into the math block and the power into the move steering block

Slide11

© 2016 EV3Lessons.com, Last edit 7/19/2016

11

Stage 4: Using the My Block

Slide12

© 2016 EV3Lessons.com, Last edit 7/19/2016

12

Step 4: Turn Degrees Right

Slide13

© 2016 EV3Lessons.com, Last edit 7/19/2016

13

Step 4: Turn Degrees Left

Slide14

What is gyro lag?Ans. The gyro sensor’s reading lags behind the true readingWhat is one way to compensate for lag?Ans: Reduce the number of degrees that you turn

© 2016 EV3Lessons.com, Last edit 7/19/2016

14

Discussion

Slide15

This tutorial was written by Sanjay Seshan and Arvind Seshan More lessons at www.ev3lessons.com

© 2016 EV3Lessons.com, Last edit 7/19/2016

15

Credits

                         This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.