Robotics 2a. What Have We Got to Work With?

Similar documents
Some prior experience with building programs in Scratch is assumed. You can find some introductory materials here:

Robotics using Lego Mindstorms EV3 (Intermediate)

Pre-Day Questionnaire

Pre-Activity Quiz. 2 feet forward in a straight line? 1. What is a design challenge? 2. How do you program a robot to move

understanding sensors

COMPETITION RULES. Last Revised: January 11 th, Table of Contents

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Building Robots With Lego Mindstorms Nxt

Chapter 14. using data wires

BUILDING A COMPETITION ROBOT SESHAN BROTHERS

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds

Digital Devices in the Digital Technologies curriculum

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. S4A - Scratch for Arduino Workbook

Instructional Technology Center

Chassis & Attachments 101. Part 1: Chassis Overview

Engineering with EV3 Workshop

Engaging Solutions for Applied Learning Programme

ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE

COSC343: Artificial Intelligence

Agent-based/Robotics Programming Lab II

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Chassis & Attachments 101. Chassis Overview

LEGO BASED CHALLENGE. 1. Material

7 adult, especially good for younger groups

Morse Code Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Learning Focus.

Ev3 Robotics Programming 101

2018 First Responders 4-H Robotics Challenge Page 1

Lab book. Exploring Robotics (CORC3303)


HOW TO HOLD A #REPOWER HOUR

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX.

InternetMarketingWithBarb.com

Image 1, Ref - see slide WHAT IS A ROBOT? A look at characteristics of robots using the LEGO EV3 as a specific example (50 minutes)

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

Speaking Notes for Grades 4 to 6 Presentation

acknowledgments...xv introduction...xvii 1 LEGO MINDSTORMS NXT 2.0: people, pieces, and potential getting started with the NXT 2.0 set...

INTERACTIVE BUILDING BLOCK SYSTEMS

Managing an Orienteering Event with Mixed Punching

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS

Habit 1 - Be Proactive

Vision Ques t. Vision Quest. Use the Vision Sensor to drive your robot in Vision Quest!

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

INVENTION LOG FOR CODE KIT

For Experimenters and Educators

Start a Robotics Elective at Your School

SKETCHING THE UX: METHOD. Lesson 11 Sketching the UX: 10 plus 10 method

Program Your Robot to Perform a Task

BEGINNER PROGRAMMING LESSON

Robotics Contest Contact: Robin Schamber

RUNNYMEDE COLLEGE & TECHTALENTS

After Performance Report Of the Robot

Please put the last 4 digits of your Social Security number at the top of each page in the space provided.

Scripted Introduction

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

An Introduction to Programming using the NXT Robot:

SMART CITY TECH WORKSHOPS

Brick Challenge. Have fun doing the experiments!

How Do You Make a Program Wait?

SKETCHING THE UX: METHOD. Lesson 11 Sketching the UX: 10 plus 10 method

Utah Elementary Robotics Obstacle Course Rules USU Physics Day. Competition at USU Brigham City Campus 989 S Main St Brigham City, UT 84302

Hi everyone. educational environment based on team work that nurtures creativity and innovation preparing them for a world of increasing

What Is Bluetooth? How Does It Differ from a Wired Connection?

ACTIVE LISTENING SKILLS. 1. Nonverbal skills: eye contact, open body posture, nodding head

12 Laws of Success Cheat Sheet

FLL Programming Workshop Series

Chapter 9: Experiments in a Physical Environment

Inspiring the Next Engineers and Scientists

DIY Speaker Kit. Build a custom set of speakers

ADVANCED LIST BUILDING BUNDLE

meped v2 Assembly Manual

We re excited to launch the newest in our line of circuits: Very Useful Circuits

Mindstorms NXT. mindstorms.lego.com

: Robots for Education and Entertainment. Sara Schütz

Intelligent Instruments. Kevin H. Knuth Department of Physics University at Albany

The Open University xto5w_59duu

Student Guide Speed challenge and robotics challenge mat

Probability Paradoxes

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Toeing the Line Experiments with Line-following Algorithms

Preparing For Your GCSEs

Squaring or Aligning on a Line

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY ROBOT MODELING AND PROGRAMMING COURSE SYLLABUS

CS 445 Project Presentations

Would You Like Me To Personally Double, Triple, or Even Quadruple Your Business. ...For Free?

Reviewing 2018 and Setting Incredible 2019 Goals You Will Actually Achieve

Parts of a Lego RCX Robot

I.1 Smart Machines. Unit Overview:

Multi-Agent Robotics with GPS Navigation

SAMPLE. Lesson 1: Introduction to Game Design

Team Project: A Surveillant Robot System

TABLET LESSONS BASIC LINE FOLLOWER. By Sanjay and Arvind Seshan

Robot Design.

Robot Programming Manual

i.bot (Line Follower)

TUTORIAL: INTERCHANGEABLE STENCIL BOX

SINGLE SENSOR LINE FOLLOWER

2015 Maryland State 4-H LEGO Robotic Challenge

Meet Cue. USER PROGRAMMABLE LEDS & BUTTONS Customizes your experience.

The Robot Olympics: A competition for Tribot s and their humans

Transcription:

Robotics 2a Introduction to the Lego Mindstorm EV3 What we re going to do in the session. Introduce you to the Lego Mindstorm Kits The Design Process Design Our Robot s Chassis What Have We Got to Work With? Programmable Brick The EV3 Brick is the brain and power station for your robot. 4 Input ports: 1, 2, 3, 4 (to connect sensors) 4 Output ports: A, B, C, D (to connect motors) 1 Mini USB port (to connect it to the computer for programming) USB host port Micro SD Card port (to increase on-board memory) Built-in speaker LED lights Battery pack Infrared Remote / Beacon The Infrared Remote / Beacon can be used to control the robot from a distance, but it can also be mounted on the robot to act as a beacon. If set up to act as a beacon, other robots can be programmed to detect it and respond to it. Page 1 of 7

Sensors Color and Light sensor Touch Sensor Recognizes seven different colours and measures light intensity. Makes your robot respond to touch, recognizes three conditions: touched, bumped and released. InfraRed Proximity Sensor Detects Objects around the Robot and Also Recognises the InfraRed Beacons Actuators 2 x Large Motors Medium Motor Lets you program your robot for precise movements and speeds. While not as powerful as the large motors the medium motor is quicker but still just as precise. Page 2 of 7

Chassis Design Considerations The Lego Mindstorms kits offer us the chance to build chassis or bodies for our robots which can fulfil particular tasks. With this opportunity, we need to think carefully about what our robot needs to do and how we build something suitable. It is very important to build a good chassis for your robot. You can have the most amazingly well thought out programming in your robot, but if the chassis is poor then you will have a poor robot. If you have a well-built chassis and rubbishy programming, you will still have a good robot. Great Programming+ Rubbish Chassis=Rubbish Robot Rubbish Programming+Great Chassis=Great Robot So, for those of you keen on building things this is where your skills and experience are called for. Page 3 of 7

The Design Process There is a process we can follow that will help us come up with a suitable body for our robot. This Design Process is used by engineers, some software developers, and anyone looking to develop something to fulfil a particular need or meet a challenge. The Design Process is iterative which means it goes around through the process several times with the output (your robot s body design), getting better and better each time. Here is a diagram of the Design Process. Eventually the process will yield a solution that is acceptable and the executive decision will be made to halt the design process and move onto the next thing. It is possible that the whole process may start again once the solution is out there in the world being used. Users might have some feedback or identify new problems that will mean the process does another round or two to improve the design solution even more. Creativity and observation are key skills in this process. Let us use this process to develop a design for our robot s chassis? Page 4 of 7

The Challenge We re going to trap our robots in a square(ish) fenced off area. We want the robot to tag each wall once. Identify the Problem Have a think about this challenge and let s see what it is we re trying to solve. As a team discuss the challenge and work out what the robot is supposed to do. Break the problem down to simple blocks and be sure to include things that may have an effect on the robot s ability to perform the task. For instance: Does the robot need to solve this problem for all types of ground? Identify the Criteria and Constraints With a simple problem like this the criteria for success is fairly easy to figure out. What is it that the robot will need to achieve in order for us to say Yep, that s achieved the goal? Page 5 of 7

What are some of the constraints and limitations for this robot? What shouldn t it do? What could impede the ability of the robot to do its job? Investigate Existing Solutions and Do Some Research Normally you would dig into some books, talk to your friends, and look on the internet to see if anyone else has solved this problem before. You may see this as cheating. It is not. This is a smart way of getting to a solution very fast and very efficiently. It is also possible that it may yield ideas that you would never have thought of before. Think about it like this: Nothing is designed from nothing. There is always something else that preceded it that the new design builds on. This is called Design Evolution, and with the power of the internet, is why technology has moved so fast in the last few decades. In this case the problem is not big enough for us to bother looking up previous solutions or doing any research. So we will just move straight onto the fun part. Brainstorming Brainstorming is where you let your imagination and creativity run. Engineering and technical development are creative activities. The rule of good brainstorming is to get your ideas out and not critique them. So even if they probably won t work, put the idea out, they might help someone else come up with a similar idea that will work. So, as a group, think about all the ways we could meet this challenge. At this stage don t worry too much about the details of the chassis design we ll look at that in the next session. While brainstorming, be prepared to ask some fundamental questions like, why do we need to solve this with a robot? Page 6 of 7

Explore and Filter the Options Now that we have a list of ideas, we can start eliminating some of them by looking at our list of constraints and criteria. Think about what is possible, what is efficient, what could impact whether a design is successful at achieving the task, and what you can realistically build with the equipment and skills to hand. Also consider practical details like; What sort of terrain is the robot having to navigate? What have we got in the box to build with? Be prepared to adapt an idea a little so that it better meets the needs of the project. Discuss the ideas in groups and compare the different options against each other. A very useful filter to have in your back pocket is the KISS principle. KEEP IT SIMPLE STUPID! Good design is always simple. Simple is efficient. Simple is easy to fix and easy to understand. Simple also has less things on it to go wrong. Select an Option Finally, based on our careful consideration we may have two or three design options that will do the job. Now we select one of these to build as a prototype. Describe your selected option here. We ll carry this over into the next session. Next Time Building our amazing chassis. As groups we ll build the scheme you have come up with and go through the Design Process iterations a couple of times with some test code to try it out. This document Robotics2a Introduction to the Lego Mindstorm EV3 by Hamish Trolove is provided under a creative commons license - Attribution, Share Alike. http://creativecommons.org/licenses/by-sa/4.0/ www.techmonkeybusiness.com Page 7 of 7