EV3 Programming for FIRST Lego League

Slides:



Advertisements
Similar presentations
Robot Construction Basics Les Turner Director of Technology, Northern Indiana ESC Head Coach, Bremen Botz!
Advertisements

ORTOP Workshop 3 - Robot Design
Using the NXT Light Sensor. 2 Connect One Light Sensor – 1 From My Files use Left / Right NXT buttons and get to View menu and push Orange button. From.
BEGINNER EV3 PROGRAMMING Lesson
Created by Chris Bracken
Parallel Beams INTERMEDIATE EV3 PROGRAMMING LESSON By Droids Robotics
INTERMEDIATE PROGRAMMING LESSON By: Droids Robotics Turn Degrees My Block.
Droids Robotics Workshop
Picking Up and Moving an Object
Intermediate Programming Lesson: Improving Robot Reliability in FLL
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Topics Covered: EV3 Basics Introduction to the EV3 Brick and Software.
By Droids Robotics Line Followers: Basic to Proportional ADVANCED EV3 PROGRAMMING LESSON © 2015 EV3Lessons.com, Last edit 4/5/
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
By Droids Robotics INTERMEDIATE PROGRAMMIN G LESSON MOVE DISTANCE MY BLOCK (MOVE_CM)
How to Use EV3 Lessons. OVERALL STRUCTURE Beginner Lessons: These lessons will teach you to move and turn the robot, use the sensors, and use loops and.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
What’s in the Box?
Bonus EV3 Programming Lessons By Droids Robotics PixyCam for MINDSTORMS Color Identifinder.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
How to make a Line Follow program Using EV3 software and an NXT light sensor.
By Droids Robotics INTERMEDIATE PROGRAMMIN G LESSON COLOR LINE FOLLOWER MY BLOCK WITH INPUTS: MOVE FOR DISTANCE.
EV3 Programming: Moving and Turning CONFIDENTIAL © 2014 Cymer, LLC.
Basic NXT-G Programming. NXT-G Sequence Beams Blocks Structures (special blocks) Wires (connect ports on blocks & structures)
2010 Cougar Advanced NXT-G Programming Workshop. Basic NXT-G Programming.
EV3 Programming By Dianna de Matos.
LEGO Robotics Workshop
INTERMEDIATE PROGRAMMING Lesson
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Branching Error (a.k.a. the VM Program Instruction Break Error)
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER EV3 PROGRAMMING Lesson
Deriving Consistency from LEGOs
Mindstorms EV3 Programming
Mindstorm Robots 4th Grade Lesson 1.
Ramping Up Speed with Mesa Robot Works FLL #52.
Mindstorms EV3 Programming
Robotics Getting Started with
BEGINNER PROGRAMMING LESSON
Mindstorms EV3 Programming
By Sanjay and Arvind Seshan
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Sensors Training.
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Holyoke Codes LEGO ROBOTICS
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Line Followers: Basic to Proportional
EV3 Programming guide to “Following”
Lego EV3 Mindstorms SW Programming Blocks.
Line Followers: Basic to Proportional
INTERMEDIATE PROGRAMMING LESSON
Common Parts on a LEGO robot
BEGINNER EV3 PROGRAMMING Lesson
Lego MINDSTORMS EV3.
AN alternative approach to FIRST LEGO LEGUE ROBOTS: Guidelines for a COMPETITION ROBOT HOTSHOT HOTWIRES.
Presentation transcript:

EV3 Programming for FIRST Lego League LCL Robotics EV3 Programming for FIRST Lego League CPC8778!

Factors that affect turning accuracy Programming LCL Robotics Factors that affect turning accuracy Wheel Slip Dusty wheels Power too high Power imbalance Sudden acceleration & deceleration

Absolute Positioning Programming LCL Robotics Look to use “absolute” positions wherever possible Square against wall Roll/slide against wall Line following Gyro turn from a known gyro reset point

Relative positioning Programming LCL Robotics Reduce variability by Slower turns Fewer turns Matching motors (look for low std dev.) Evaluate the best type of turn for the situation Tank, pivot, steering Use forks and rakes to accommodate inaccuracy

Tricks Programming LCL Robotics Make your drive wheels B+C Default blocks will match your robot. Make your brain easy to read and to access ports, and change battery if possible Test concepts early (fail fast) Minimal attachment changes / fast changes Starting fixture Put Post it notes on board, use masking tape Master Program – add coasts and resets at beginning and end of each program

Troubleshooting Programming LCL Robotics Add pauses Run partial programs Add sounds Write info to screen on EV3 Use video on your smartphone, use slow motion Use Bluetooth feature – watch sensors real time

Programming LCL Robotics Bluetooth Connection

Resources Programming LCL Robotics EV3 Software lessons YouTube https://www.youtube.com/playlist?list=PLJ9p4vPU79w6yjG7ndyn2xp-UMkSGFx9A https://www.youtube.com/user/DroidsRobotics EV3Lessons.com http://www.ev3lessons.com/lessons.htm Books FIRST forum (need to register) https://forums.usfirst.org/forum/general-discussions/first-programs/first-lego-league?24-FIRST-LEGO-League= LOL Robot Runs Playlist YouTube https://www.youtube.com/playlist?list=PLcACUWn8XE7lEUJ0Yvz8vxDdQ7hVdcB0W LOL Website http://fllteamlol.weebly.com/

Program Examples Programming LCL Robotics Proportional Line Following Glitches and work-a-rounds Doesn’t recognize color Gyro offset & drift Unplug sensors Rebooting robot

0 Setup LCL Robotics

0 Setup LCL Robotics

0 Setup LCL Robotics

My Block - Backup LCL Robotics

My Block - BackupFAST LCL Robotics

My Block – ReadValues LCL Robotics

My Block – Gyro Reset LCL Robotics

NEWMASTER LCL Robotics

1 Sports LCL Robotics

1 Sports LCL Robotics

1 Sports LCL Robotics

1 Sports LCL Robotics

4 SearchE LCL Robotics

5 Loop2 LCL Robotics

3 Cloud LCL Robotics

6 DoorDelivery LCL Robotics

2 FaceRing LCL Robotics

2 FaceRing LCL Robotics