Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.

Slides:



Advertisements
Similar presentations
Highlight & place your title here Highlight & write in your name here Holy Sepulcher Catholic School Grade ? Use the Student Guide to the HSS PJAS Presentation.
Advertisements

Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Repeating Actions While and For Loops
Mrs. Chapman. Tabs (Block Categories) Commands Available to use Script Area where you type your code Sprite Stage All sprites in this project.
1 An introduction to programming concepts with Scratch.
Maze Running Robots EGR106 Project Spring Project Goal Computer control (through a Matlab program) of a Lego robot to: 1.Explore a maze (start to.
1 An intro to programming concepts with Scratch Session 1 of 10 sessions Looks and Motion.
Calvin and Hobbes Teach Properties and Functions Created by Daniel MacDonald under the direction of Professor Susan Rodger Duke University June 2013.
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
Introduction to Shape Programming When we make geometric shapes with computers, we have to give specific numbers to tell the computer exactly what to do.
Scratch Understanding some programming techniques using Scratch Resetting, Parallelism and Events.
Mr. Wortzman. Tabs (Block Categories) Available Blocks Script Area Sprite Stage All sprites in this project.
Random Stuff Colors Sizes CSS Shortcuts. Learning Objectives By the end of this lecture, you should be able to: – Identify the 3 most common ways in which.
Learning to Program with Python Sec 9-1 Web Design.
How to turn on the robot How to start Bluetooth How to connect to robot How to initialize the robot How to not break the robot Sec Getting Started.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
Simple Python Loops Sec 9-7 Web Design.
Taking Pictures Sec 9-9 Web Design. Objectives The student will: Know how command the scribbler robot to take a picture. Know how to display the picture.
Java: Chapter 1 Computer Systems Computer Programming II Aug
Web Design. How to set up the robot How to link to robot How not to break my robot Sec Getting Started How to make it move How to control speed.
In.  This presentation will only make sense if you view it in presentation mode (hit F5). If you don’t do that there will be multiple slides that are.
Overview of Project 1 Slides are available at : Report due next week Matthew Murach.
Image Processing & Perception Sec 9-11 Web Design.
Scribbler Movements Sec 9-3 Web Design. Objectives The student will: Understand the basic movement commands for the Scribbler Know how to create and execute.
Java: Chapter 1 Computer Systems Computer Programming II.
Peer Edit Day Today’s Quiz Grade: 50 points= two peer edits of a student draft 50 points= complete rough draft * MLA format of all parts * minimum of 4-5.
Getting Started Sec 9-2 Web Design. Objectives The student will: Know to establish a Bluetooth link to the Scribbler robot. Know to start IDLE (the Python.
Documentation and Comments. What’s a comment? A comment is a simple form of documentation. Documentation is text that you the programmer write to explain.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Python Project 1 Web Design.
EDITING DAY #2! “The road to hell is paved with works-in-progress.” ~Philip Roth 3/11/14 Please take out your (updated?) rough draft with word count and.
Python Project 1 Web Design. Dancing Robots You assignment it to make your robot “dance” through the movements you have learned. In the homework section.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
Barclays Robot Challenge Learn how to Program Robots.
Microsoft ® Word 2010 Training Create your first Word document I.
How to Create a Chapter Overview…. Expectations for Each Chapter Overview… 1.Hold the paper so the long side goes left to right.
- Discuss and review the Law of Reflection and mixing of colored light - Investigate the range of visibility of a mirror and practice light ray diagrams.
Repetition. Loops Allows the same set of instructions to be used over and over again Starts with the keyword loop and ends with end loop. This will create.
Conditionals-part21 Conditionals – part 2 Barb Ericson Georgia Institute of Technology Nov 2009.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
Georgia Institute of Technology Conditionals – part 2 Barb Ericson Georgia Institute of Technology August 2005.
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
Programming - Motion Intro to Robotics. Motors and Sensors Setup The first thing we need to do is tell ROBOTC that we have motors on our robot. Choose.
1- How to connect the robot to the pc Sec Getting Started 3- How to move the robot Sec Scribbler movements 4- How to make a turn 11- How to.
Science 801 Robotics The Final Project. Task Your team will create a robot that will complete a number of challenges as it moves through a series of tasks.
Conditionals-Mod8-part21 Conditionals – part 2 Edge Detection Barb Ericson Georgia Institute of Technology May 2007.
Repetition everywhere – comparing while in a method and as an event Susan Rodger Duke University July 2010.
CMPT 120 Topic: Searching – Part 2 and Intro to Time Complexity (Algorithm Analysis)
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.
Resource Review Excel formula basics Demonstrate how to enter manual formulas Examine some of the available functions and their usage Discuss the.
Learning to Program with Python Sec 9-1 Web Design.
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
Web Design. How to link the robot How to turn on the robot Sec Getting Started What is python Programming in python How to move the robot How to.
What you asked me to teach…
Georgia Institute of Technology
Loops BIS1523 – Lecture 10.
Learning to Program with Python
Image Processing & Perception
Follow The Guidelines.
Copyright © 2008 by Helene G. Kershner
Python Project 1 Web Design.
Getting Started Sec 9-2 Web Design.
Python Project 1 Web Design.
LESSON 11 – WHILE LOOPS UNIT 5 – 1/10/17.
Georgia Institute of Technology
Go to =>
Moving Sprites in Scratch
Marty the Robot.
CMPT 120 Lecture 22 – Unit 4 – Computer Vision
Random Stuff Colors Sizes CSS Shortcuts.
Presentation transcript:

Final Project Web Design

Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run into it. – Extra credit if your stops when it hits the cone. Final Projects must be completed by the end of class on Tuesday May 31 st ! Project demonstrations will be done June 1 st and 2 nd.

Requirements 1.You program must have at least 3 functions: 1.Find the cone. 2.Move to the cone. 3.Main function to control it all. 2.Everyone must work on some part of the project. At the end of the project each team member must submit a paragraph explaining their contribution to the program to get any credit.

Requirements 3.Comments! Each process must be commented as to its function and purpose. 4.Your robot will need to ignore the green ball and the orange cones. 5.Extra Credit if your robot can recover form bring thrown off course (i.e. can it find the cone again?)

Rubric Beginning 1 (5 points) Developing 2 (10 points) Accomplished 3 (15 points) Exemplary 4 (20 points) 1. Code Format No use of Comments No use or only 1 use functions No main method Improper syntax. Some use of Comments at beginning of Program At least 2 Functions Detailed comments for each section of the program. 3 Functions – Find, Go to, and Main method Detailed comments. Loops well documented 2. Code Content Takes robot a long time to locate cone or finds the wrong item in the room. Robot finds the cone and makes movement toward the cone. Robot efficiently finds the cone. Movement to the cone is quick. Robot can recover if goes off course. 3. FunctionalityCode does not run, restarting code more then 2 times or need to move the robot. Code runs with less than 3 mistakes. Restart less than 2 times. No recovery if the robot is thrown off course. Robot has problems if obstacles are in the room. Code runs without mistakes. No restart needed. Robot ignores other obstacles. Robot does not recover if throw off course. Code runs without mistakes. No restart needed. Robot ignores other obstacles. Robot recovers if thrown off course.

What you told me you needed to know… 1How to make the robot move 13How to tell if the object is in front of the robot 2Make it take a picture 14How to tell if the robot is “stalled” 3How to connect it to bluetooth 15Is the object is in the picture 4Python syntax 16Where in the picture the object is 5How to start up the bluetooth adaptor 17 6How to connect the bluetooth to the computer 18 7How to program the commands (IDLE) 19 8How to make the robot turn 20 9How to execute a method 21 10How does the computer “see” a picture 22 11How to display a picture 23 12How to tell colors (analyze a picture) 24

Stalled Robot Scribbler has a way of sensing that it is stalled when trying to move. This is done by using the Myro function getStall: – getStall() Returns True if the robot has stalled, False otherwise. – You can use this to detect that the robot has stalled and even use it as a condition in a loop to control behavior. For example: while not getStall():

Is the Object in the Picture? You will need to determine this. – Analyze each pixel in the picture. – Count the number of pixels that you think are the red cone. – If the count is greater than a threshold you have found the item. You need to decide the threshold and how to decide if a pixel is part of the cone. What are R, G, B values that you think identify the cone? Can you use 1 of R, G, B or 2?

Where in the picture is the object? Remember you care where the item is from side to side (not top to bottom). X pixels are numbered from 0 to 255 (left to right) – Divide the image into 3 parts: Left third Middle 85 – 170 Right 170 – 255 If you average the x values of the cone in the picture you will know roughly where in the picture the cone is.

What you told me you needed to know… 1How to make the robot move 13How to tell if the object is in front of the robot 2Make it take a picture 14How to tell if the robot is “stalled” 3How to connect it to bluetooth 15Is the object is in the picture 4Python syntax 16Where in the picture the object is 5How to start up the bluetooth adaptor 17 6How to connect the bluetooth to the computer 18 7How to program the commands (IDLE) 19 8How to make the robot turn 20 9How to execute a method 21 10How does the computer “see” a picture 22 11How to display a picture 23 12How to tell colors (analyze a picture) 24