VEX IQ Mix & Match Curriculum

Slides:



Advertisements
Similar presentations
Graphical RobotC NXT (EV3) Robot Workshop 2015 Instructor: Dr. Fred Brauchler Assistant: Chris Parker 2/7/2015Lawrence Technological University1.
Advertisements

VEX and Robot C Chris Patterson Presented by Modified by J. Andazola.
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Available at: – Program Optical Quad Encoders in Autonomous Mode Program optical quad encoders in autonomous mode.
Connecting VEX and ROBOTC
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Program ultrasonic range sensor in autonomous mode
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Programming Design ROBOTC Software Principles of Engineering
Autonomy using Encoders Intro to Robotics. Autonomy/Encoders Forward for Distance In this unit, you will learn to use the encoders to control the distance.
Find the Mindstorms Icon on the computer.. To start a new program click go.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
VEX and Robot C Chris Patterson Frisco ISD CTE Center Presented by.
LESSON 05 Using the Touch LED The Touch LED The purpose of this lesson is to introduce students to the Touch LED Sensor and how they can be used on a.
LESSON 01 Basebot Build. LESSON 01 Basebot Build.
Unit 1 - Introduction to VEX Robotics
Optical Encoders Vallejo High Engineering Academy Jack Gillespie 2010.
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
LESSON 05 Using the Touch LED. LESSON 05 Using the Touch LED.
VEX IQ Curriculum Simple Machines & Motion Lesson 04.
Adding the Cortex and Testing Lesson 03. OBJECTIVES FOR TODAY By the end of this lesson you will be able to: Complete construction of the VEX Clawbot.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
VEX IQ Curriculum Key Concepts Lesson 06 Lesson Materials:
Programming Design ROBOTC Software Principles Of Engineering
Anti-Lock Braking Systems
LESSON 08 Using the gyro Sensor. LESSON 08 Using the gyro Sensor.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview Introduction & Product Analysis
Using the Bumper switch
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction Clawbot Build Design Modification
VEX Cortex Video Trainer using ROBOTC
Lesson Materials: Lesson hand-outs as desired Student Matching Exercise for Unit Student Matching Exercise Answer Key for Lesson Pencils or pens Internet.
Using the Colour Sensor
LESSON 08 Using the Gyro Sensor. LESSON 08 Using the Gyro Sensor.
An Introduction to VEX IQ Programming with Modkit
Robotics Programming Using Shaft Encoders
Project Overview Introduction Clawbot Build Design Modification
Using the Bumper switch
Programming Design ROBOTC Software Computer Integrated Manufacturing
Movement using Shaft Encoders
Using Encoders to go Straight
Autonomy using Encoders
Introductory Presentation
Using the Distance sensor
LESSON 01 Basebot Build. LESSON 01 Basebot Build.
An Introduction to VEX IQ Programming with Modkit
LESSON 03 Turning In Place. LESSON 03 Turning In Place.
Auto Straightening using VEX Shaft Encoders
Repeating Behaviors.
Programming Design ROBOTC Software Principles Of Engineering
RobotC While loop When and how to use the while loop
All about Robotics Robotics Junior.
Robotics Programming Using Shaft Encoders
Robotics Programming Using Shaft Encoders
VEX IQ Curriculum Key Concepts Lesson 06 Lesson Materials:
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction to Factory Automation Numerical Control
An Introduction to VEX IQ Programming with Modkit
Robotics Programming Using Shaft Encoders
Programming Design ROBOTC Software Principles of Engineering
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Intro to Robotics It’s YOUR FUTURE.
Exploring Computer Science Lesson 6-11
Presentation transcript:

VEX IQ Mix & Match Curriculum

LESSON 02 Linear Movement

Your first program The purpose of this lesson is to introduce you to the basic linear movement using the ‘Time’ and ‘Rotation’ commands.

The motor encoder The VEX IQ Smart Motor Learning objective: Students will understand how a motor encoder can be used to control a robots movement. The VEX IQ Smart Motor The Smart Motor module converts electrical energy from the battery into rotational energy. Speed and direction are measured via a built-in quadrature encoder that uses a wheel with tiny slots and light sensors. PID loops are processed internally to precisely control output speed and rotation. The motor counts the number of slots the light passes through to determine how far it has rotated.

Programming Using ROBOTC Learning objective: Students will know how to construct and download a program to the VEX IQ robot

Programming using ROBOTC Getting the program out of the computer and onto the Basebot

Rotation Tests Task 1: ‘forward’ Command Using Rotations Learning objective: Students will understand the difference between using time and rotation to control motors using the ‘forward’ command. Students will be able to program the Basebot using the rotation and time commands. Task 1: ‘forward’ Command Using Rotations Complete the Task 1 experiment using the Rotation commands and power values Task 2: ‘forward’ Command Using Time Complete the Task 2 experiment using the Time commands and second values. What can you conclude from the results? What do you think increasing the power might do in Test 2?

Shuttle run Challenge The Challenge: On a flat surface set up a shuttle run course. Using either the rotation/ time or a mixture of both commands, write a short program to complete the course by returning to the start after reaching each coloured block before moving on to the next.

Shuttle run Challenge

Lesson - Plenary As a class, let us consider the following questions? A. What was the main difference between using Time and Rotation? B. Did the power settings affect the distance travelled? C. Was the distance travelled by the robot consistent for both commands? D. How might time and distance be affected by the battery charge?

Summary Today you have: Learning objective: Students will understand how a motor encoder can be used to control a robots movement, Students will know how to construct and download a program to the VEX IQ robot. Students will understand the difference between using time and rotation to control motors using the ‘forward’ command. Students will be able to program the Basebot using the rotation and time commands Today you have: Understood how a motor encoder can be used to control a robot Looked at the differences between using time and rotation to control motors Programmed the Basebot using the ‘forward’ command Completed the Shuttle Run course