Deriving Consistency from LEGOs

Similar documents
How to Build with the Mindstorm Kit

CONTENTS PROJECT IDEAS 4 ROBO 1 6 ROBO 2 9 PATHFINDER 1 13 PATHFINDER 2 15 ACROBOT 1 17 ACROBOT 2 20 SPECIAL FEATURES. Movement 26.

An Actual Driving Lesson. Learning to drive a manual car

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

PRESEASON CHASSIS SETUP TIPS

ROBOTICS BUILDING BLOCKS

BEGINNER EV3 PROGRAMMING LESSON 1

SuperQuest Salem Drive Train Best Practices

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

2017 FLYSET FTC Workshop. Hosted by

Robot Preparation for the VEX World Championship/ US Open. Lessons learned over the past 6 years by David Kelly 2013 VWC, Teacher of the Year

Orientation and Conferencing Plan Stage 1

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

Chapter 12. Formula EV3: a racing robot

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

Cool Parts on BrickLink

Selected excerpts from the book: Lab Scopes: Introductory & Advanced. Steven McAfee

The man with the toughest job in F1

4.2 Friction. Some causes of friction

Robotic Vehicle Challenge

Merry-go-round Building Instructions

Rules 1. The competition is open to one year 7 class from each school.

CORC Exploring Robotics. Unit B: Construction

Manipulators. Basic/Background Info Types of Manipulators General Manipulator design tips

LEGO Parts Guide. Naming and Building with LEGO parts. Version 1.3 4/12/10

Experimental Procedure

BASIC BUILDING TIPS. Building Tips TABLE OF CONTENTS. Forward 3 plates, beams, Connectors, 5 Bracing and Interlocking 6

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

Swerve Drive Selection Process. Cyber Blue 234 OCTOBER 2010 / Indiana Forums

feature 10 the bimmer pub

Lifting Mechanisms. Example 1: Two Stage Lift

Manipulators. Example 1: The Claw

Materials: 1 block of Styrofoam ruler 20 cm of magnetic tape box cutter magnetic track for testing

Wheeled Mobile Robots

Freescale Cup Competition. Abdulahi Abu Amber Baruffa Mike Diep Xinya Zhao. Author: Amber Baruffa

Mechanical Systems. Section 1.0 Machines are tools that help humans do work. 1.1 Simple Machines- Meeting Human Needs Water Systems

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

Chapter 7: DC Motors and Transmissions. 7.1: Basic Definitions and Concepts

Chapter 1. Stair-Climber. Doug Carlson

Pulley. LEGO and the LEGO logo are trademarks of the/sont des marques de commerce de/son marcas registradas de LEGO Group The LEGO Group.

Troubleshooting Guide for Limoss Systems

*Some speedometers have these additional electronic connections. If yours does, then remove the smaller slotted screws shown.

Amazing127_RobotCDesignDoc

Rubber Band Car. Tommy Stewart Corey Marineau John Martinez

BOBSLED RACERS. DESIGN CHALLENGE Build a miniature bobsled that can win a race down a slope.

The Life of a Lifter, Part 2

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

motion table of contents: squarebot assembly 3.2 concepts to understand 3.3 subsystems interfaces 3.21 motion subsystem inventory 3.

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

IT'S MAGNETIC (1 Hour)

Rotary Diecutting Accuracy Is it the Die or the Diecutter? Clint Medlock, Stafford Cutting Dies, Inc., Indian Trail, NC, USA

SOME BASICS OF TROUBLESHOOTING

Engineering Design Process for BEST Robotics JANNE ACKERMAN COLLIN COUNTY (COCO) BEST & BEST OF TEXAS ROBOTICS

MECHANISMS. AUTHORS: Santiago Camblor y Pablo Rivas INDEX

LEGO Education WeDo 2.0 Toolbox

LEGO Ferrari F40 (10248) Lighting Kit Installation Instructions

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

Motion. Table of Contents: Introduction to the Motion Subsystem 3.2. Concepts to Understand 3.8. Subsystem Interactions Motion.

Reliable Reach. Robotics Unit Lesson 4. Overview

DRIVERLESS SCHOOL BUS

An Actual Driving Lesson Learning to drive an automatic car

SCI ON TRAC ENCEK WITH

The Car Tutorial Part 2 Creating a Racing Game for Unity

LEGO Gears and Motors

VEHICLE TOWING SAFETY

4.4. Forces Applied to Automotive Technology. The Physics of Car Tires

9/13/2017. Friction, Springs and Scales. Mid term exams. Summary. Investigating friction. Physics 1010: Dr. Eleanor Hodby

Learning to Set-Up Your Warrior Drive Belt Arizona Warrior (Rev4) BEFORE GETTING STARTED

Name: Period: Due Date: Physics Project: Balloon Powered Car

Rear Wheel Removal (by BassCliff)

TREAD and TRACTION. Tread- The grooved surface of a tire that grips the road.

A device that measures the current in a circuit. It is always connected in SERIES to the device through which it is measuring current.

INSTALLATION OF A WARN M8000 WINCH IN A HIDDEN MOUNT ON THE 2001 EXPLORER SPORT TRAC

SMART PASSENGER TRANSPORT

Content Page passtptest.com

Construction Set: Smart Grid System

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

Physics 144 Chowdary How Things Work. Lab #5: Circuits

Designing for FLL with Lego Mindstorms Hints and Tips

Matching Speed to the Road Surface You can't steer or brake a vehicle unless you have traction. Traction is friction between the tires and the road.

SAE Baja - Drivetrain

Wheeled Locomotion. Geared Drive Vs. Direct Drive. Driving DC motors. Stepper motors. Open-loop and Closed-loop Control

Body / Plant Actuator / motor Sensor Brain / controller

EZ-Glide Wheels Installation Patent Pending Revised 8/23/2011

Triumph Street Triple VSM Grip Heater Install

Getting a Car J. Folta

Platinum Folding Bike

Magnets. Unit 6. How do magnets work? In this Unit, you will learn:

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

Inventing the Wheel IT S A MAN-MADE INVENTION, IT HAS COMPLETELY CHANGED THE WAY WE LIVE, AND IT S EVERYWHERE IN THE WORLD. WHAT IS IT? THE WHEEL!

Last week we saw. Today: The Role of Locomotion : Robotics systems and science Lecture 4: Locomotion

Different types of gears. Spur gears. Idler gears. Worm gears. Bevel gears. Belts & Pulleys

Adjusting brake shoes for AutoPark parking brake

Troubleshooting Guide for Okin Systems

Before you build that scale model a few things to consider

Tach-Drive Distributor Reconditioning Joe Fisher PDF prepared by Dave Zuberer Link to Thread on the Corvette Forum (C1-C2)

THE LEGO MINDSTORMS NXT ZOO! an unofficial, kid-friendly guide to building robotic animals with LEGO MINDSTORMS NXT. fay rhodes

Can You Switch From Automatic To Manual While Driving

Mini EV Prize Solar Car Kit

Mini Automotive Controller Installation & Operation Manual

Transcription:

Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh

Objectives Basic Building Techniques How to Build Arms and Drive Trains Using Sensors How to Choose a Programming Language What to do Before and During the Season

Basic Building Techniques Pinning Pros and cons of Beams and Axles Attaching Beams to Motors

Advanced Building Techniques Support each drive axle with at least two beams. Use right triangles to brace things.

Testing Strength Coach Test: Have your coach pick up your robot. If they can succeed without breaking it, it passes. Stall Test: If you can stall all of your motors and the robot doesn t break or threaten to break, it passes. Drop Test: If you can drop your robot between 6 to 12, and it doesn t break, it passes.

Mounting the RCX It is important to mount the RCX where you can easily access the buttons and see the screen. Make sure it is easy to take the RCX off to change batteries, yet it is securely attached. Mount the RCX so that the robot will have very little weight on the front wheels.

Matching Motors Match your motors Each motor goes at a different RPM, which causes the robots to veer. This can be overcome by pairing motors of similar RPM. Compare the speed of motors and then choose the two motors with the closest RPM for your drive motors. Motor Rotation sensor Have a simple program that turns the motor on for x seconds. Use the view button to find out how many counts the motor turned and then record the number. Repeat for each motor.

Gearing The motors themselves go too fast, so gearing down is necessary. Do not use gears to change angles. When choosing the speed of your robot, you want to be fast enough to get around easily, but slow enough to have precise turning. Avoid this!

Wheels Wheels are like gears, the bigger the wheel, the faster the robot moves; the smaller the wheel, the slower the robot moves. Look for a wheel that has lots of traction. Check if the challenge has something requiring big wheels (climbing up something). Tank Treads are not the most practical form of wheels, lots of energy is lost in trying to spin the treads and they can not go as fast. Do not put treads on the front wheels, because treads make turning hard.

Arms The arm s job is to help a team manipulate the field pieces. The yellow gear box makes a simple arm, but there is lots of friction involved. It is not necessary to have a motorized arm. It is good to be able to quickly change arm attachments, because it is common to have a different arm for each mission.

Sensors A rotation sensor counts how many times an axle rotates. A rotation sensor starts skipping counts at around 500 rpm, and the motor operates at 375 rpm, so gear the rotation sensor so that it goes at the same speed as the motor. A light sensor measures how reflective a surface is, and returns 100 as the brightest and 0 as the darkest. A touch sensor tells the robot when it is pressed or depressed.

Using the Sensors with the RCX The RCX has three gray sensor ports. To maximize the use of the sensor ports, it is possible to plug a light sensor and a touch sensor into the same port. In your code, you treat the port like a light sensor, except the only difference is that when the touch sensor is pressed, the port returns 100. To find rotation and light values, use the view button to select a port by pushing it until the arrow points to the desired port. Then, the screen will display the value of the sensor that is defined as on that port in the code. If you hold down the view button while a motor is selected, you can use the Prgm and Run button to control the direction of the motor.

Differential Rotation A differential rotation is where one uses a differential and a rotation sensor to be able to get rotation values from both wheels. A differential rotation measures distance when going forward, backward, and turning with only one wheel. It does not count rotations when the motors spin in opposite directions at the same speed.

How to avoid using time Time is inaccurate because the distance defined by x seconds changes when the battery voltage changes. Instead, a robot can Use rotation counts Follow a wall Square up on a wall Follow a line Use touch sensors Drive until a line

Which Program Language to Use Both languages use picture programming blocks. MindStorms is easier to pick up because it is well documented. Robolab is capable of doing higher power things. I would recommend MindStorms for first year teams, and Robolab to more experienced teams that want more flexibility. In 2003, my team had the highest score at state and we programmed in MindStorms.

What to watch out for when Programming If you tell your robot to go forward until the rotation sensor equals 24, the robot might miss seeing the number 24, so it will go forward forever. Instead, tell the robot to go forward until the rotation sensor is greater than or equal to 24, so that if it misses seeing 24, the robot will see 25 and then stop. MindStorms sometimes rounds to zero when numbers are less than 0.05, which can cause your program not to work and give you an 'Unrecognized Brick Error.

Things to do before and during the season Before the season, you should meet as a team to practice programming, building robot bases, and test your motors. During the season, send Scott Evans, the game designer, any questions about game rulings so that at the competitions, you can prove your strategy is legal. During the season, back up old versions of your code incase you make a change, save, and then decide you didn t want that change, save under a new name after each change. If your team needs any extra help, you can invite us to give our talk to your team. We will try to help you out if we have time to do so.

Simplicity often wins Many of the best robots are robots that are simple and can do their tasks reliably. This is a simple robot that had the highest score at the state competition in 2003.

This is a complex robot that did quite well at the 2004 state competition.

Have a Great Season!