Project Overview Introduction & Product Analysis

Slides:



Advertisements
Similar presentations
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Advertisements

Jennifer Goodall, Nick Webb, Katy DeCorah
This presentation is intended to offer a set of activity cards, which are ideal for introducing the Robolab. The cards cover a range of basic skills, that.
A note on oral presentations These are the progress report presentations. Please note that the individual presentations should be ~8 min long. Since the.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Project Overview Introduction & Product Analysis
Lesson 2 Inputs. Lesson objectives To understand how inputs can be used to control an output To consider how to make mimics more realistic.
Unit 1 - Introduction to VEX Robotics
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Project Overview  Introduction & Product Analysis  Drawing & communication  Sensing abilities in robots  Programming Robots  Mechanisms and Systems.
Project Overview  Introduction & Product Analysis  Drawing & communication  Sensing abilities in robots  Programming Robots  Mechanisms and Systems.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction & Product Analysis
Project Overview Introduction Clawbot Build Design Modification
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
Project Overview Introduction & Product Analysis
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Clawbot Build Design Modification
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview Introduction & Product Analysis
VEX IQ Curriculum It’s Your Future Lesson 11 Lesson Materials:
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Project Overview Introduction & Product Analysis
Project Overview Introduction & Product Analysis
Project Overview Introduction & Product Analysis
An Introduction to VEX IQ Programming with Modkit
Lego Robot Challenge.
Project Overview Introduction & Product Analysis
Project Overview Introduction & Product Analysis
Introduction to VEX Robotics
Project Overview Introduction & Product Analysis
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction & Product Analysis
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Frame Build Motion Power Control Sensors
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Exploring Computer Science Lesson 6-2
Project Overview Introduction to Factory Automation Numerical Control
Global Challenge Night Sensor Lesson 2.
Programming Basics - RobotC
An Introduction to VEX IQ Programming with Modkit
Global Challenge Night Sensor Lesson 2.
Programming Fundamentals
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
What do all these things have in common?
Global Challenge Night Sensor Lesson 2.
Pair work – Do you want to change seats??
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
What is an algorithm? Buddy Buzz Who can answer this question?
Global Challenge Night Sensor Lesson 2.
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction to Factory Automation Numerical Control
Pair work – Do you want to change seats??
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Project Overview Introduction & Product Analysis
Project Overview Introduction & Product Analysis
Year 2 Summer Term Week 5 Lesson 5
Intro to Robotics It’s YOUR FUTURE.
Introduction to VEX Robotics
Introduction to Computer Science
Presentation transcript:

Project Overview Introduction & Product Analysis Drawing & communication Sensing abilities in robots Programming Robots Mechanisms and Systems Designing new products & Packaging Presentation and Rendering Biomimicry Concept Modelling Concept presentations

LESSON 04

LEARNING ABOUT PROGRAMMING LESSON 1 STARTER Learning objective: Learn about programming robots to operate autonomously, making use of time, motion and sensors. Design a new HEXBUG robot which operates differently to others! LEARNING ABOUT PROGRAMMING What is programming? Some HEXBUG’s are already autonomous. This means they are able to move freely without any human intervention. They respond to other HEXBUG’s as well as the environment they are placed in. Look at these HEXBUG’s, what sort of decisions are they making to make them autonomous? New words: autonomous, decision, environment

Programming Your Friends Activity Part 1 For this activity you will need to work in pairs. One person will need to be blindfolded or close their eyes Your partner must give you instructions on how to get you from one place in the room to another, ONLY ONE INSTRUCTION AT A TIME You must use the following “code”: CODE START STOP FORWARD REVERSE TURN CLOCKWISE TURN ANTICLOCKWISE

Programming Your Friends Activity Part 2 This time, the code gets a little more complex CODE START STOP FORWARD REVERSE TURN RIGHT TURN LEFT MEASUREMENTS ANGLE DEGREES SECONDS STEPS CLOCKWISE ANTICLOCKWISE

Programming Your Friends Activity Part 3 Now you have to program them fully before they set off and you are not allowed to speak to them while they are in operation. CODE START STOP FORWARD REVERSE TURN RIGHT TURN LEFT MEASUREMENTS ANGLE DEGREES SECONDS STEPS CLOCKWISE ANTICLOCKWISE

What is Psuedocode? Example: Make a robot turn 360 degrees and end up where it started: MOVE FORWARD 1 SECOND TURN CLOCKWISE 90 DEGREES What is Psuedocode? You have actually just been programming using psudocode in your teams. Psudocode is ordinary language used by programmers before they choose a computer language. Psuedocode is the “starting point” for programming robots! New words: psuedocode, computer language, degrees

Sensors? Sensing: Thinking back to the “Sensors” lesson, which Hexbug was able to sense what?

Programming with Psuedocode B C D E 1 2 3 4 5 Activity Create psuedocode for the HEXBUG NANO so: Starts in A1 Finishes in E5

Programming with Psuedocode B C D E 1 2 3 4 5 Activity Create psuedocode for the HEXBUG LARVA so: Starts in A1 Finishes in A1 Detects the Wall

Programming with Psuedocode B C D E 1 2 3 4 5 Activity Create psuedocode for the HEXBUG ANT so: Starts in A1 Detects the Wall Sticks in a LOOP

New Hexbug Design Brief You are required to design your own Hexbug using whichever and how many sensors you want. You need to think about where the sensors will be placed and what the new Hexbug will do? You will need to produce pseudocode coding to help you explain this.

LESSON 4 PLENARY As a class, let us consider the following questions? A. What is pseudo code? B. What do we measure angles with? C. Why do sensors make products more expensive? D. How does programming and code work together to create a working product?

Summary Today you have: Learning objective: Learn about programming robots to operate autonomously, making use of time, motion and sensors. Design a new HEXBUG robot which operates differently to others! Today you have: Learnt what psudocode is and how it can be used by programmers and coders in robotics Program your “Friends” and other “Hexbug’s” using psuedocode and make them become autonomous Develop a new Hexbug that you have yourself programmed selecting the appropriate sensors you want!