Exploring Computer Science Lesson 6-11

Slides:



Advertisements
Similar presentations
Squaring or Aligning on a Line
Advertisements

EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Scratch Dialogues Exploring Computer Science – Lesson 4-3.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
By Droids Robotics INTERMEDIATE PROGRAMMING LESSON BRICK BUTTONS AS SENSORS.
Rescue Robot Project Exploring Computer Science Lesson 6-11.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Lesson 1: Motors and Sound Programming Solutions.
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.
By Droids Robotics INTERMEDIATE PROGRAMMIN G LESSON COLOR LINE FOLLOWER MY BLOCK WITH INPUTS: MOVE FOR DISTANCE.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Robot Dances Exploring Computer Science Lesson 6-10.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Two-Way Communication.
11 Making Decisions in a Program Session 2.3. Session Overview  Introduce the idea of an algorithm  Show how a program can make logical decisions based.
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Lego Mindstorm Robot Educator Tutorials
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING Lesson
Exploring Computer Science Lesson 6-11
BEGINNER EV3 PROGRAMMING Lesson
Deriving Consistency from LEGOs
INTERMEDIATE programming LESSON: debugging Techniques: DISPLAY, LIGHT, Sound, Button Press… By Droids Robotics © 2014, Droids Robotics, v. 1.0,
Exploring Computer Science Lesson 6-10
Squaring or Aligning on a Line
By Sanjay and Arvind Seshan
By Sanjay and Arvind Seshan
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
LESSON 11 – WHILE LOOPS UNIT 5 – 1/10/17.
Gyro Turns © 2015 EV3Lessons.com, Last edit 12/19/2015.
INTERMEDIATE PROGRAMMING LESSON
Using the Gyro Sensor and Dealing with Drift
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Lego Mindstorm Robot Educator Tutorials
Lego Mindstorm Robot Educator Tutorials
Exploring Computer Science Lesson 6-5
UNIT 3 CHAPTER 1 LESSON 4 Using Simple Commands.
By Sanjay and Arvind Seshan
BEGINNER PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
INTERMEDIATE PROGRAMMING LESSON
Beginner Programming Lesson
BEGINNER PROGRAMMING LESSON
An Introduction to VEX IQ Programming with Modkit
BEGINNER PROGRAMMING LESSON
Global Challenge Flashing Wheels Lesson 3.
INTERMEDIATE PROGRAMMING LESSON
INTERMEDIATE PROGRAMMING LESSON
Global Challenge Flashing Wheels Lesson 3.
INTERMEDIATE PROGRAMMING LESSON
Pair work – Do you want to change seats??
By Sanjay and Arvind Seshan
Global Challenge Flashing Wheels Lesson 3.
Global Challenge Flashing Wheels Lesson 3.
An Introduction to VEX IQ Programming with Modkit
Exploring Computer Science Lesson 6-10
Global Challenge Flashing Wheels Lesson 3.
Lego MINDSTORMS EV3.
Exploring Computer Science Lesson 6-11
Exploring Computer Science Lesson 6-11
Global Challenge Flashing Wheels Lesson 3.
Using the Gyro Sensor and Dealing with Drift
Global Challenge Flashing Wheels Lesson 3.
Presentation transcript:

Exploring Computer Science Lesson 6-11 Rescue Robot Project Exploring Computer Science Lesson 6-11

Objectives Students will be able to: Design, build, and program a robot that solves a stated problem.

Problem Your robot is being sent in a mission to see if there are any victims after a disaster. The robot’s job is to follow the course without getting lost. When it encounters an victim: Sound an alarm Flash a red light (change the display light to red) Count the victim and display “Victims: X” on the screen Go around the victim, turn the display light back to green and move on Extra credit if your time beats my time…

Rubric Points: 30 25 21 17 13 Successful Solution Meets criteria and displays an accurate victim count on the screen. Solution clearly solves the problem but does not provide an accurate victim count. Solution solves problem inelegantly or inefficiently. Solution does not completely solve problem. No reasonable attempt made to solve problem. Programming Program uses advanced techniques including Boolean logic, Complete palette blocks, etc. Program demonstrates extraordinary creativity or unique way of solving problem Program is straightforward and efficient, and uses appropriate programming constructs. Program has a reasonable algorithm for solving problem and uses good logic. Program is straightforward and easy to understand. Program is inefficient. Program has a reasonable algorithm for solving problem. Program is poorly written or difficult to understand. Program has unused parts or does not correctly control robot. Algorithm is strained. Program does not work. Program does not solve problem effectively.

Rubric Points: 30 25 21 17 13 Construction Robot constructed using advanced gearing or other advanced construction techniques. Robot demonstrates extraordinary creativity. Robot is of sound construction: nothing falls off, robot works as intended. Mechanics used well to achieve desired outcome. Robot can solve problem repeatedly. Robot works as intended, but some extraneous parts fall off. Moderate degree of repeatability: robot will run again but must be adjusted or fixed. Robot does not work as intended, but does move. Robot falls apart. Very simple construction – mechanics not used well. Robot cannot run repeatedly. Robot falls apart or does not move at all. Construction appears careless or haphazard. Cooperation Student(s) helped other groups Student worked well with group. Student participated actively in all parts of project. Student worked somewhat well with group. Student participated in most parts of project. Student had trouble working with group. Student participated in few parts of project. Student did not participate in project. Student sabotaged others’ work.

How to start? Before you worry about victims you must be able to follow the line. There are various ways to do this… You only have one light sensor so you code must use just the one sensor There is a tutorial on line following. You can try that. There are also resources on the web. Victims You can either use the ultrasonic sensor or the touch sensor. Code your robot to go around the victim and then resume the line following

Step 1 - Line Following The “Switch” tutorial is a line following program, but it might not work for your robot and this course! If your robot is going in circles then go to the “Port View” and check the light sensor on the white and on the line. Adjust the light sensor condition in your code to match what you see. If your robot is getting lost on the turns then you can: Adjust the speed. Slow it down Rather than running one wheel forward and stopping the other wheel, have the one wheel move forward and the other wheel move backward (at about ½ the speed)