Introduction to programming consistent results

Slides:



Advertisements
Similar presentations
Squaring or Aligning on a Line
Advertisements

Diameter, Circumference, and Rotational Sensors Robotics Academy All Rights Reserved.
EV3 Software EV3 Robot Workshop 2015
Have FUN!!! Demo the power of robotics to: –improve problem solving skills –utilize math skills –develop an “engineering mindset” –improve communication/teamwork.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Intermediate Programming Lesson: Improving Robot Reliability in FLL
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Find the Mindstorms Icon on the computer.. To start a new program click go.
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.
EV3 Software EV3 Robot Workshop
What is a LEGO Robotic Vehicle? Made from LEGO’s Especially “Technic” pieces Controlled by an NXT or EV3 computer Programmed by kids to do missions Not.
1 ©2006 INSciTE Common Blocks. 2 ©2006 INSciTE Common Blocks Common blocks are full featured actions Like English statements Move Wait for an action Display.
ROBOTC Software EV3 Robot Workshop
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
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.
Forward Until Near Stop when near a wall.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
Robotics Abstractions: Levels of language, world view
LEGO Robotics Workshop
By Sanjay and Arvind Seshan
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
Deriving Consistency from LEGOs
Squaring or Aligning on a Line
By Sanjay and Arvind Seshan
Robotics Abstractions: Levels of language, world view
Introduction To Programming with LEGO NXT 2
Touch Sensor.
By Sanjay and Arvind Seshan
Programming Part 2 Mod Kit
Robotics Getting Started with
BEGINNER PROGRAMMING LESSON
Beginner programming Lesson
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
Sensors Training.
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Beginner Programming Lesson
BEGINNER PROGRAMMING Lesson
FeMaidens Programming
INTERMEDIATE PROGRAMMING LESSON
Introduction to Core Values
Lesson 4: Aligning on Lines On The Mat
Forward Until Touch Robot goes forward until it hits a wall.
INTERMEDIATE PROGRAMMING LESSON
Beginner Programming Lesson
Line Following Behavior
Storing Values as Variables
Beginner Programming Lesson
By Sanjay and Arvind Seshan
Line Followers: Basic to Proportional
BEGINNER PROGRAMMING LESSON
EV3 Programming guide to “Following”
Lesson 6: aligning on Walls & MODELS
BEGINNER PROGRAMMING Lesson
SENSORS.
ROBOT DESIGN JUDGING Without A ROBOT Game Table
Line Followers: Basic to Proportional
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Obstacle Detection.
Lego MINDSTORMS EV3.
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
AN alternative approach to FIRST LEGO LEGUE ROBOTS: Guidelines for a COMPETITION ROBOT HOTSHOT HOTWIRES.
Presentation transcript:

Introduction to programming consistent results Beyond the basics Introduction to programming consistent results By Chris Baker, Coach of the Seaford Sea Lions, FLL Team #92

Resources FIRST website - Coaches Handbook, Challenge Guide, Core Values FIRST Youtube channel BuilderDude WAFFLES community robotics

Things to consider when building your robot What missions to go for Complexity of the robot Time Constraints Consistent Starting position Navigation and Alignment needs

How the sensors work Ultrasonic Sensor- good for stopping at a distance and wall following Color Sensor - Good for stopping on a line and line following Touch Sensor - Good for stopping at a wall or object Gyroscopic Sensor - Extremely sensitive when resetting, good for turning and angle following

Programming Considerations Stopping the motors versus using a sensor to stop at a point Straight motor driving versus measured “following” driving using sensors - three different ways with three different sensors Using motor rotations to move versus using the gyroscopic sensor

Programming examples Wait blocks for stopping at a point

This is a basic black/white line follow This is a basic black/white line follow. We are not following the line, we are following the edge of the line. This may not work exactly for you as displayed. Your motors may not be in these ports and they may be reversed or upside down. Also remember the color sensor is very sensitive to ambient light.

Things to remember: Always check your ports, especially if you have unexpected results. Reset your sensors before you use them to measure. The distance you travel is dictated by the size of your wheels. Don’t be afraid to experiment, your team will learn by failing. There are many different ways to solve challenges, don’t get stuck using just one way. If it not working, start over with a different approach. Read the Coach’s manual and check for game updates regularly.

Conclusion There is more than one right answer, in fact there are infinite possibilities, so don’t get stuck Keep lots of notes and pictures Balanced team Read the Coaches manual, the challenge, the rubrics and the core values Consider Volunteering