C - Underground Exploration

Similar documents
A - Debris on the Track

A - Debris on the Track

A - Debris on the Track

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

Table of Contents. Sample Pages - get the whole book at

Your EdVenture into Robotics 10 Lesson plans

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

An Introduction to Programming using the NXT Robot:

Gears and Speed Constant Distance Worksheet

Part of: Inquiry Science with Dartmouth

Autonomous Robot Control Circuit

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1

GE423 Laboratory Assignment 6 Robot Sensors and Wall-Following

Wireless Technology in Robotics

Lab 1: Testing and Measurement on the r-one

Experimental Procedure

Welcome to Lego Rovers

Dual Fidgety Art Bot. We enjoyed building our Trashy Art Bot just as much as our Fidgety Art Bot.

KING OF THE HILL CHALLENGE RULES

Implement a Robot for the Trinity College Fire Fighting Robot Competition.

LEGO Mindstorms Class: Lesson 1

Ev3 Robotics Programming 101

CURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet

Introduction to Robotics Rubrics

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Programming 2 Servos. Learn to connect and write code to control two servos.

Capstone Python Project Features CSSE 120, Introduction to Software Development

Graphs and Charts: Creating the Football Field Valuation Graph

Roborodentia Robot: Tektronix. Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016

OZOBOT BASIC TRAINING LESSON 1 WHAT IS OZOBOT?

SINGLE SENSOR LINE FOLLOWER

Chassis & Attachments 101. Part 1: Chassis Overview

Squaring or Aligning on a Line

Activity 2 Wave the Flag. Student Guide. Activity Overview. Robotics Jargon. Materials Needed. Building the Robot

Activity 2 Wave the Flag. Student Guide. Activity Overview. Robotics Jargon. Materials Needed. Building the Robot

Students will design, program, and build a robot vehicle to traverse a maze in 30 seconds without touching any sidewalls or going out of bounds.

Chapter 1. Robots and Programs

Squaring or Aligning on a Line

Robo Golf. Team 9 Juan Quiroz Vincent Ravera. CPE 470/670 Autonomous Mobile Robots. Friday, December 16, 2005

Hare and Snail Challenges READY, GO!

Building Blocks of STEAM. Science Technology Engineering the Arts Mathematics. Building Blocks of STEAM

As can be seen in the example pictures below showing over exposure (too much light) to under exposure (too little light):

Design Project Introduction DE2-based SecurityBot

*Contest and Rules Adapted and/or cited from the 2007 Trinity College Home Firefighting Robot Contest

Name & SID 1 : Name & SID 2:

1 of 5 01/04/

LAB 2 Circuit Tools and Voltage Waveforms

Curriculum Activities for Driving Course Curriculum Sample 1

UWYO VR SETUP INSTRUCTIONS

Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University

Instruction Manual. 1) Starting Amnesia

PTC School of Photography. Beginning Course Class 2 - Exposure

Lab book. Exploring Robotics (CORC3303)

Chassis & Attachments 101. Chassis Overview

Attention: Make Sure You Read Every Word On This Site... "Who Else Wants To Rank His Site On Google Page 1 In Only 30 Days!"

First, Welcome to Internet Marketing, it can Bless you or Break you depending. on your actions. But once you make that first $1,

e d u c a t i o n Detect Dark Line Objectives Connect Teacher s Notes

I.1 Smart Machines. Unit Overview:

Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School

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

Part II Developing A Toolbox Of Behaviors

Robotics using Lego Mindstorms EV3 (Intermediate)

Robotic Manipulation Lab 1: Getting Acquainted with the Denso Robot Arms Fall 2010

The Slide Master and Sections for Organization: Inserting, Deleting, and Moving Around Slides and Sections

Workshops with Little Equipment and One Computer Tips & Hints

2: Turning the Tables

Experimental Procedure

ES 492: SCIENCE IN THE MOVIES

Lesson Title: Using Waves to Communicate Subject Grade Level Timeline. Physical Science minutes. Objectives

Line Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:

Programming a Servo. Servo. Red Wire. Black Wire. White Wire

INTERMEDIATE PROGRAMMING LESSON

Artificial Intelligence Planning and Decision Making

Two Hour Robot. Lets build a Robot.

Engineering with EV3 Workshop

The IntoPlay build. This section will show how to fill the components into the case halves, and also the case base, which will look like this:

Micromouse Meeting #3 Lecture #2. Power Motors Encoders

This chapter gives you everything you

UNIT1. Keywords page 13-14

PowerPoint Pro: Grouping and Aligning Objects

1 Best Practices Course Week 12 Part 2 copyright 2012 by Eric Bobrow. BEST PRACTICES COURSE WEEK 12 PART 2 Program Planning Areas and Lists of Spaces

Lesson Plans. Lesson 3. Lesson 1 Lesson 2. Lesson 4 Lesson 5

1. Controlling the DC Motors

How to install your Landroid

NFL Strength Coach of the Year talks Combine, Training, Advice for Young Strength Coaches

EdPy app documentation

Table of Contents DSM II. Lenses and Mirrors (Grades 5 6) Place your order by calling us toll-free

ipad 3 4G Home Button Control Board Replacement

The Secrets to Perfect Patterning*

ipad 3 4G Home Button Assembly Replacement

EV3 Advanced Topics for FLL

First Name Section M W EXAM 1 REVIEW: READING AND RECORDING DATA SIGNIFICANT FIGURES AND UNCERTAINTY

Written By Phil (T90) for Team MudRhino

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

Don't Shatter My Image

Deriving Consistency from LEGOs

How do we see? 1.2 Observe and explain - light rays Observe the laser pointer and the spot that it projects on the wall.

D - Robot break time - make a game!

2D Platform. Table of Contents

Building a Shadow Box - Instructions

Transcription:

C - Underground Exploration You've discovered an underground system of tunnels under the planet surface, but they are too dangerous to explore! Let's get our robot to explore instead. 2017 courses.techcamp.org.uk/ Page 1 of 7

INTRODUCTION You've discovered an underground system of tunnels under the planet surface, but they are too dangerous to explore! Let's get our robot to explore instead. Step 1 Make the Underground Tunnels First, we need to make a system of tunnels to test the robot exploration program with. You can do this individually, or in groups. The tunnel system under the planet is made of straight walls all at 90 degrees to each other, like the maze in the picture. For now, make a small section of maze like the second picture - just a simple right turn. You can use books, cardboard and tape or anything else sensible you can think of! Make sure the walls are taller than your robot. The walls must be at least 25cm apart so your robot has room to turn - this is very important! Step 2 2017 courses.techcamp.org.uk/ Page 2 of 7

Step 2 Setup Your Robot Setup your robot like the picture - make sure everything is in exactly the right place or your robot won't balance properly. The left motor should be in M1, the right motor in M2, and the switch in A. The trackball goes directly underneath the switch. Step 3 2017 courses.techcamp.org.uk/ Page 3 of 7

Step 3 Right turn Let's write a simple program to make the robot navigate the right turn. Your program should: Drive forwards If the switch is pressed, reverse slightly, then turn right 90 degrees Drive forwards again You should just need 1 IF block to complete this - check the second image for a hint of the blocks required if you need to. Be sure to test it properly on your maze section until it works reliably! Step 4 2017 courses.techcamp.org.uk/ Page 4 of 7

Step 4 Left Turn When your robot is able to make the right turn correctly, try running it through the maze section from the other direction, to try a left turn. Did it behave how you expected? Your robot probably turned right 90 degrees, hit the other wall, turned right 90 degrees again and went back where it came from! This is no good - the robot will never make it through the tunnels! Can you think how to fix it? Step 5 Fixing the Left Turn To fix this, we need to write a program that can work out whether we need to turn left or right. If you think you know how to do this, great - try it out! If not, here is a way that might work: If the switch is pressed, always turn right 90 degrees. Move forward a small amount, and if the switch is pressed again, we must be at a left turn! Spin 180 degrees, then continue driving forwards Check out the video for how your robot should handle the left turn if you're still not sure! Here's a hint - you will need to put an If block inside another IF block. Step 6 2017 courses.techcamp.org.uk/ Page 5 of 7

Step 6 Dead Ends Now our robot can handle almost anything underground, but what about a dead end? Add another IF block to your program to check if the switch is being pressed after the 180 degree turn, and if it is, turn back! There's some example code for a program that can deal with left and right turns in the second image if you are stuck. Add another wall to your test maze so you can properly test your code! Step 7 2017 courses.techcamp.org.uk/ Page 6 of 7

Step 7 Test the Full Maze! Time for a real test of your program! As a group, combine all the small maze pieces into one large maze, with at least one left turn, one right turn and a dead end. The bigger the better! Time each other's robots and see who can get through the maze the fastest! You will probably want to do some test runs first so you can adjust your program so it is as fast as possible. Step 8 Two Switch Sensors For the super advanced explorers, you could try using two switch modules like in the obstacle avoidance challenge, to see if you can do the maze any faster. You could also experiment with the positioning of the wheels, switches and trackball on your robot to see which positions work the best. In short, try experimenting with anything you think might improve the performance of you robot! 2017 courses.techcamp.org.uk/ Page 7 of 7