BEGINNER EV3 PROGRAMMING LESSON 1

Similar documents
FLL Workshop 1 Beginning FLL Programming. Patrick R. Michaud University of Texas at Dallas September 8, 2016

INTERMEDIATE PROGRAMMING LESSON

Introduction to Elementary and Middle School Robotics. John Heffernan 8/17/2014

index changing a variable s value, Chime My Block, clearing the screen. See Display block CoastBack program, 54 44

index Page numbers shown in italic indicate figures. Numbers & Symbols

Deriving Consistency from LEGOs

Chapter 12. Formula EV3: a racing robot

ROBOT C CHALLENGE DESIGN DOCUMENT TEAM NAME. Sample Design Document. Bolt EVA. Lightning. RoboGirls. Cloud9. Femmebots

LeafBox manual, v How to set the LeafBox?

Index. sequencing, 21, 26 starting off, 22 using, 28 code sequence, 28 custom pallete, 28

ROBOTICS BUILDING BLOCKS

Fuel Strategy (Exponential Decay)

Warning! Before continuing further, please ensure that you have NOT mounted the propellers on the MultiRotor.

Begin to Use The New ESC: Before use the new ESC please carefully check every connections are correct or not. Yellow motor wire B Blue motor wire A

This reference document will help you navigate the new Electric Circuit application.

ITCEMS950 Idle Timer Controller - Engine Monitor Shutdown Isuzu NPR 6.0L Gasoline Engine

Smart Spinner. Age 7+ Teacher s Notes. In collaboration with NASA

Orientation and Conferencing Plan Stage 1

ELD DRIVER GUIDE June 21, 2018

WeDo 2.0. Science & Technologies. Effectively implement the. Freecall:

Amazing127_RobotCDesignDoc

YOU MAY WANT TO FIRST TRY TO LOOSEN THE FILTER HOUSING

ECT Display Driver Installation for AP2 Module

Working with Shopping Carts

Introduction. Figure 1: Labeled picture of the Instron 3367 load frame.

Multirotor UAV propeller development using Mecaflux Heliciel

QUICK START GUIDE 199R10546

Lesson 1 - Make The Car Move Points of this section

USER MANUAL

Memphis Pro Built-In Model Number VGB0001S Appendixes and Model-Specific Information Contents

Lab 4.4 Arduino Microcontroller, Resistors, and Simple Circuits

An ISO 9001:2008 Registered Company

Contents Getting Started with PrePass ELD...4 Starting a Trip...7 During a Trip Co-Driver Features... 14

Idle Timer Controller - ITC515-A Ford Transit Contact InterMotive for additional vehicle applications

What Is an Electric Motor? How Does a Rotation Sensor Work?

Model: AEM14 Analog Engine Monitor

4.1 Flow Rate Verification and Adjustment

2018 KANSAS BEST BREAKOUT SESSIONS

Reliable Reach. Robotics Unit Lesson 4. Overview

2016 Car Tech Impact Study. January 2016

Idle Timer Controller - A-ITC520-A Ford E Series Ford F250 - F Ford F250 - F550 (*B-ITC520-A) F650/F750

The Car Tutorial Part 2 Creating a Racing Game for Unity

Performance DSG Upgrade Installation Instructions using the Byteshooter tool version 1.4

The BUGATTI 100P Replica Propeller(s) By Jan Carlsson January 2012

Curriculum Guide Course: Robotic Systems A Course Number: 1770

Fourth Grade. Multiplication Review. Slide 1 / 146 Slide 2 / 146. Slide 3 / 146. Slide 4 / 146. Slide 5 / 146. Slide 6 / 146

Smart Traffic Lights

2016 Reporting Guide W Sharp Avenue, Spokane, WA POOL (7665)

Manual Capristo Lambda Simulator Control Suite (basic version)

Tutorial. Running a Simulation If you opened one of the example files, you can be pretty sure it will run correctly out-of-the-box.

Disco 3 Clock Spring / Rotary Coupler replacement

Overview of operation modes

Fabricating and Installing Headlight Relays. Mike Graham

Based on results from TIMSS Key. bulb. bulb. switch. wir. battery. wir. switch. Lesson plan on investigative science. wire.

Prop-Tech Vacuum Analyzer

Why I like the IRC GP110 Tire on a KLR

Quick Guide. Unipro Laptimer Version September Go faster faster. UNIPRO ApS

Idle Timer Controller - A-ITC620-A Chevrolet Express/GMC Savana

APPENDIX A: Background Information to help you design your car:

Quick Guide. Unipro Laptimer Version Go faster faster. UNIPRO ApS

Idle Timer Controller - ITC Freightliner MT45 Contact InterMotive for additional vehicle applications

Vanpool Regional Administration

NO PART OF THIS DOCUMENT MAY BE REPRODUCED WITHOUT PRIOR AGREEMENT AND WRITTEN PERMISSION OF FORD PERFORMANCE PARTS.

Vantage 6000 Portable Ultrasonic Flow Meter

SUBARU STARLINK YOUR SUBARU CONNECTED Safety & Security OWNER S MANUAL. Love. It s what makes a Subaru, a Subaru. MY16StarlinkS&S_OMportrait.

Welcome to VBar Express 5.3

G203V / G213V MANUAL STEP MOTOR DRIVE

EPAS Desktop Pro Software User Manual

TPMS Adapter Instruction Manual. (Tire Pressure Monitoring System)

Autodesk's VEX Robotics Curriculum. Unit 14: Accumulator Design

All of the control valves that we install the Mk. 16IQ positioner on are factory calibrated for proper operation prior to shipment.

PHY152H1S Practical 3: Introduction to Circuits

CLA-VAL e-drive-34. User Manual. Motorised Pilots. CLA-VAL Europe LIN072UE - 04/16

Getting Started with the Digilent Electronics Explorer Board

BFF Motorised Trim Wheel - Set-up

Flymentor 3D. User Manual SHENZHEN KDS MODEL TECHNOLOGIES CO.,LTD

WIRELESS BLOCKAGE MONITOR OPERATOR S MANUAL

Mitsubishi. VFD Manuals

Fourth Grade. Slide 1 / 146. Slide 2 / 146. Slide 3 / 146. Multiplication and Division Relationship. Table of Contents. Multiplication Review

Index A,B,C E,F,G,H I,J. using to program, 41 downloading Design Journal worksheets, Duration values, obtaining during testing, 54

Electricity and. Circuits Science Unit 1. For Special Education. Created by Positively Autism. Hands-On Low Prep Easy to Use

Roehrig Engineering, Inc.

Figure 1: Valve housing smooth vs. o-ring groove

Greenpower Challenge. Student support sheet

Quick Start Guide Evinrude/Johnson Outboard Engines

FXM5 Startup with Mentor II & Quantum III

The man with the toughest job in F1

reflect energy: the ability to do work

App Manual Solution Features

Using Advanced Limit Line Features

Solar*Rewards Frequently asked questions system size and customer usage

Installing the EFILive LBZ/LMM DSP2 & DSP5 Custom Operating Systems

ELD INSTRUCTION BOOKLET

ELECTRIC MOTOR DYNO. Quick Start Guide V2.0

Exhaust System Bypass Valves and Exhaust Valve Bypass Controller

There is a Certification menu option that indicates that the mobile APP, mobile device used were self-certified according to federal requirement.

HOS Mobile App Driver s Guide. pg 1

ZEPHYR FAQ. Table of Contents

POWER and ELECTRIC CIRCUITS

Installing the Wireless Charging upgrade kit in a 2018 XT5 (Platinum version)

Transcription:

BEGINNER EV3 PROGRAMMING LESSON 1 Intro to Brick and Software, Moving Straight, Turning By: Droids Robotics www.ev3lessons.com

SECTION 1: EV3 BASICS

THE BRICK BUTTONS 1 = Back Undo Stop Program Shut Down EV3 2 = Center Button Select options Run Program 1 3 3 2 3 3 = L, R, Up, Down Navigate menus 3

THE BRICK SCREEN Tabs on Screen 1 2 3 4 1. Run Recent Find programs you ran recently 2. File Navigation Find all programs by project 3. Brick Apps Port views 4. Settings Bluetooth, Wifi, Volume

PORTS, SENSORS, MOTORS Ports A, B, C, D = Motors Default setup assumes Right Motor in C, Left Motor in B Default setup B C Ports 1, 2, 3, 4 = Sensors

EV3 SOFTWARE Open New Project Open Saved Project

EV3 SOFTWARE: STARTING A NEW PROGRAM Opened Projects Project Properties Create a Project Opened Programs Create a Program List of programs

EV3 SOFTWARE: PROGRAMMING SCREEN Programming Area or Canvas Programming Blocks in 6 Colored Tabs Brick Status & Downloading

EV3 BLOCKS: COLORED TABS ACTION BLOCKS Move, Large & Medium Motor, Display FLOW BLOCKS Start, Wait, Loop, Switch, Loop Interrupt SENSOR BLOCKS Brick Buttons, Gyro, Color, Ultrasonic DATA OPERATIONS Variables, Array, Logic, Math, Compare ADVANCED BLOCKS Data Logging, Unregulated Motor MY BLOCKS Custom Blocks you create

SECTION 2: MOVING STRAIGHT

CHALLENGE: MOVE STRAIGHT STEP 1: Green Block Tab, Click and hold Move Steering and drag to programming area STEP 2: Drop next to the Start Block (green arrow)

MOVE STEERING BLOCK B Move Steering Controls and regulates two motors. Both motors move either forward (positive power) or backward (negative power) Allows steering by applying C more power to one of the two motors Mode of operation Brake/ Coast Brake or Coast Steering: Straight or turn Power/Speed Duration/Distance

NEGATIVE & POSITIVE POWER: BACKWARD & FORWARD Negative Power = Backwards Positive Power = Forward

CHALLENGE: MOVE STRAIGHT (3 SECONDS) STEP 1: Green Block Tab, Click and hold Move Steering and drag to programming area STEP 2: Drop next to the Start Block (green arrow) STEP 3: Select Options. Move 3 Seconds STEP 4: Connect USB cable to EV3 and Laptop. STEP 5: Download to EV3

MOVE STRAIGHT: SECONDS VS. DEGREES VS. ROTATIONS CHALLENGE: Move your robot forward from the start line to the finish line (1) and back to the start (2). Try: Select SECONDS, DEGREES or ROTATIONS Try: Different speeds What are some advantages or disadvantages of using each one? Did you have to do a lot of guess and check to reach the line? 1 FINISH START B C 2

MOVE STRAIGHT CHALLENGE PART 1 SUMMARY TEAMS SECONDS DEGREES ROTATIONS Team 1 Team 2 Team 3 Team 4

MOVE STRAIGHT DISCUSSION Teams Did you guess and check a lot? Did changing the speed matter? What was more accurate? Seconds? Degrees? Do you think wheel size will matter? Do you think battery level matters? Team 1 Team 2 Team 3 Team 4

MOVING STRAIGHT MORE ACCURATELY: USE PORT VIEW Try port view on brick (on Brick Apps tab) Move your robot with your hand from your start line to your end line Read how many degrees your robot moved Use this number in the Move Steering Block to move the correct distance.

SECTION 3: TURNING

PIVOT VS. SPIN TURNS B 180 Degree Pivot Turn End Position Notice where the robot ends in both pictures after a 180 degree turn. C Start Position Motor B Moves 180 Degree Spin Turn C B In the Spin Turn, the robot moves a lot less and that makes Spin Turns are great for tight positions. Spin turns tend to be a bit faster but also a little less accurate. Start Position B C Motors B and C Move End Position C B So when you need to make turns on the FLL board, you should decide which turn is best for you!

HOW TO MAKE PIVOT AND SPIN TURNS Steering Value 50-50 100-100 B B B B C C C C Pivot Turn Right Pivot Turn Left Spin Turn Right Spin Turn Left Change Steering value here

MAKING A PIVOT TURN FOR 90 DEGREES B? C C B Program your robot to turn 90 degrees...does the robot actually turn 90 degrees if you just pick 90 degrees for distance?

HOW DO YOU MAKE THE ROBOT TURN 90 DEGREES? Ans. Try using the port view again to measure the turn and then input the correct number of degrees.

TURNING AN ATTACHMENT ARM, NOT JUST THE WHEELS Attach a medium motor to Port A or a large motor to Port D as needed. Medium Motor Block Move Steering vs. Motor Block For moving your wheels you should use a Move Steering Block that syncs both wheel motors. For moving your attachment your arm, you use either a Medium Motor Block or a Large Motor Block because you don t need to sync your motors. Large Motor Block

MOTOR ON AND WAIT BLOCKS Leaving the motor on and off Why use the on instead of degrees? May want the program to do other tasks while moving Wait block in Flow Tab Wait for seconds WAIT!

SOMETHING FUN: DISPLAY BLOCK Use the Display Block to display information and pictures on the screen You can control the location and size of text You can use this same block to display sensor readings and instructions. Challenge: Can you display eyes on the screen while moving? Alternate eyeballs that look left and right. Use the Display Block, Motor On and Wait Block

CHALLENGE SOLUTION Motor On Display Block Wait Block Motor Off

CREDITS This tutorial was created by Sanjay Seshan and Arvind Seshan from FLL Team Not the Droids You Are Looking For (Droids Robotics) We have additional material for more advanced lessons available on request. Useful tools for FLL teams and robot programmers are available at www.ev3lessons.com The material is made available to you free of charge. However, we would greatly appreciate a letter indicating that you are using the materials and what you think of them. Feedback and suggestions are encouraged. Email: team@droidsrobotics.org