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

Size: px
Start display at page:

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

Transcription

1 The Robot Olympics: A Competition for Tribot s and their humans 1 The Robot Olympics: A competition for Tribot s and their humans Xinjian Mo Faculty of Computer Science Dalhousie University, Canada xmo@cs.dal.ca October 7, 2009 Abstract Katie Quinn Faculty of Computer Science Dalhousie University, Canada kquinn@cs.dal.ca This paper will illustrate three different tasks performed by a Lego Mindstorms NXT robot. The tasks are composed of a line-following program, a program designed to battle an opposing robot, and an object-seeking program. For each task a specific program was created by a group of two students. The group was responsible for thoroughly testing each of the three tasks. The purpose of the project is for the Tribot to complete each assignment promptly and efficiently. As an end result, each task was completed successfully with the exception of the object-seeking program. Introduction For our first project the Robot Olympics we were asked to design three different programs to accomplish three specific tasks using a Lego Mindstorms Tribot and the Mindstorms NXT program editing software 1. First, we were asked to write a program that enabled our Tribot to race along a track made from black electrical tape. The track could have many twists and turns and the robot s programming should prepare it for any sharp turns or zigzags it may encounter along the track. The second task was to prepare a program to wrestle another competitor s robot out of the ring. Two sumo wrestling robots are placed in a ring in opposite corners. The objective is to push the opposing Tribot out of the ring without going out of the ring itself. The third and final task was to have the Tribot search a specific area for two objects placed on the ground. The robot must stay within the boundaries of the search area and return to the place where he began the search. Each task presents its own unique set of problems, with each more difficult than the last. For example, the Long Line Race may seem simple upon first glance but there are many little programming issues that factor in to the overall performance of the robot completing the race. One of the major concerns while programming the robot for the race was to find a happy medium between staying on the track and running the race fast enough to beat the other competitors basically, it was an issue of speed versus efficiency. Furthermore, should the robot lose the line and go off the track, the program must compensate with a recovery program so the robot can return to the track and complete the race. In the Robot Sumo Wrestling challenge, the structural design of the robot presented a greater problem than the actual programming. The 1 Lego Mindstorms, LEGO.com MINSTORMS Overview, ( 2 October 2009.

2 The Robot Olympics: A Competition for Tribot s and their humans 2 programming was pretty straight forward: have the robot target his opponent and head for it with full force and hope to push it out of the ring before it can attack you. However, in the testing phase, it became apparent the robot has many structural weaknesses. In many cases, the robot was too light. If the robot weighed less than charging opponent, chances were the robot would be pushed over and be disqualified from the event. A sturdy frame had to be built in conjunction the programming. In the Scavenger Hunt event the robot s programming proved to be the most difficult task. Not only did the robot have to scour the entire ring looking for two objects without passing them by it also had to return to its point of origin after completing its task. The decision on how to program the robot s method of movement throughout the ring proved to be difficult, as each method seemed to have its own set of problems. A zigzag pattern seemed to be the most logical way to go but it proved to be a slow process as it would take extra time for the robot to stop, turn and start up again at the end of each sweep. A forward-stop-reverse motion was a faster approach but calculating the miniscule degree turns at the end of each sweep proved to be very tedious. Although each of the events have their own individual set of problems to be solved, they all share one similarity: sacrifice. Sacrifices had to be made, whether they were between programming for speed or efficiency, or building for structure or functionality. For the Long Line Race, we chose speed over recovery. The recovery plan we implemented was efficient but very slow. The recovery mode guides the robot back to the track but it takes time. For the Robot Sumo Wrestling program we chose to make the robot as structurally heavy as we possibly could. Not only does the weight give the robot more traction while pushing its opponent out of the ring, the weight also helps protect the robot from being pushed over when being attacked from the side. And last, for the Scavenger Hunt, we chose the vacuum method when decided how to program the robot s movement throughout the ring. The robot drives forward until it reaches the end of the ring, the backs up until it hits the other end of the ring. It continues to do so until it finds both objects. Background Many ideas and concepts that were used throughout this project were borrowed from previous tasks and assignments completed in CSCI-1106: Animated Computing. The foundation of our Tribot programming knowledge came from mini-projects done within this class. One of the fundamental programs we learned how to write and use was a basic line-following program, which we discovered in tutorial 3 2. This program taught us how to use the light sensor to tell the robot how to differentiate between a dark surface area and a light area. The basic line-follow program told the robot to move along a dark line until it hits a light spot. When it encounters an area of a certain brightness, the robot will stop moving. Later, we built onto this program and included a failure mode identification system and created a recovery program. The most important attribute that we took away from this program is how to create a recovery option. We 2 Connie Adsett, Alex Brodsky, Bonnie MacKay and Thomas Trappenberg, CSCI 1106 Animated Computing Course Notes, (Haliax: Dalhousie University Faculty of Computer Science, 2009), Tutorial 2, p. 1.

3 The Robot Olympics: A Competition for Tribot s and their humans 3 used the basic concepts from the Failure Mode Identification and Recovery section when programming our Tribot for the Long Line Race 3. The recovery option became one of the most important features in the Long Line Race program. Furthermore, in tutorial 3 we were able to perfect the values needed to differentiate between light and dark. Not only was the tutorial on the light sensor helpful with the line-follow program, the light sensors also proved very useful in the other two Olympic events for the project. In Robot Sumo Wrestling and the Scavenger Hunt, the light sensor is used to contain the Tribot within an enclosed space bordered by black electrical tape. Instead of the robot staying on the black line like in the line-follow program the robot stay within the lighter surface area and move away from the dark. When a Tribot encounters a black line, the program tells the robot to move away from the dark area and to move to a lighter area. Both tasks Robot Sumo Wrestling and Scavenger Hunt require the Tribot to stay within a contained area, or a ring. By slightly modifying the basic line-follow program, our group gained an invaluable tool used in two-thirds of our programs. The Robot Olympics Event I: The Long Line Race For the first event, we were asked to program our robot to race along a track, represented by a black line. The course is unknown to the competitors until the day of the race and it is said to have many twists and turns that the robot will need to navigate. The robot must have a recovery option in case it loses the line the robot must return to the line within 15cm of where it lost the line. We decided to model our program after the FollowReset program outline in tutorial 4 4. Essentially, the robot was programmed to go forward until it found a dark line. Once it found that dark line, the left and right wheels were set to alternate between incremental movements forward and backward. By having the left motor (port C) set to move forward at 75% power and backwards at 0% in conjunction with the right motor (port B) at 75% power, the robot will move forward by shuffling back and forth in rapid succession causing it to move forward at a steady pace. We found this to be an easier and faster method of movement than the previous move forward to find the dark line, stop, move forward to find the dark line, stop, method used in the FollowReset program. Our program ensures continuous motion which is important in a program based on finishing first. If the robot ventured off the line for more than two seconds, the program entered the recovery stage in order to guide the robot back to the line. In the recovery mode the robot was told if it had not found the line in 0.7 seconds it was to do a counter clockwise turn at 60% power until it found the black line again. Once it found the line, the programming exited recovery mode and continued on as normal. As for the structural decisions made for this task, we kept the robot as simple as possible. We removed all superfluous 3 Ibid, Tutorial 4, p Ibid.

4 The Robot Olympics: A Competition for Tribot s and their humans 4 appendages that served no purpose during this task. Keeping the robot light was important because speed was an concern. Overall, the robot performed the task in a quick and efficient manner, only leaving the track once or twice during the trial runs. Initially, we did encounter a problem when the robot was asked to complete a turn of less than 90 degrees. We found that the angle was too sharp for the robot to turn on its own and it would often lose the line. To compensate for less than 90 degree angle turns we implemented a corrective measure by telling the robot to turn counter clockwise until if found the line again. However, this corrective measure caused another problem in itself. If the robot was making a less than 90 degree turn towards the left and it lost the line then the counter clockwise turn should eventually guide the robot back to the track. If the less than 90 degree turn was to the right, a counter clockwise turn would simply cause the robot to turn back the way it came from. The robot making a less than 90 degree turn to the left. The robot making a less than 90 degree turn from the right. This was only a minor issue, as the robot only left the track once or twice during the trials. We decided to leave the programming as it was. Event II: Robot Sumo Wrestling For the second event we were asked to create a program that would push an opponent s Tribot out of a ring demarcated by black electrical tape within the 60 second time limit before they could do the same to us. The robots had to stay within the ring and the basic structure of the robot (the base) could not be altered. Additional parts were permitted but the original structure of the Tribot had to remain intact. Because the robot had to remain inside the ring, we began with a basic light sensor program that told the robot to stay within the ring. If the robot encountered a black line, it would back up and make a right-hand turn in order to correct itself. Next, we focused the programming around the ultrasound and touch sensors. The Tribot drove in a straight line until it either touched its opponent or saw it. Once the robot s touch sensor was activated it would drive forward at 100% power. If the ultrasound sensor detected an object within 15cm it would drive forward at 100% power. If the robot happened to see nothing it would simply drive straight until it either encountered a black line and backed up or it ran into or saw another robot. Programming the robot to search out another robot was a simple task. We encountered very minor issues while creating the program. The real problems occurred structurally. We had to make sure our Tribot could withstand an attack from another robot and be strong enough to push an opponent from the ring. At first the robot was far too light and our shield in front was not solid enough to push something heavy. We tried several different structural designs. In one

5 The Robot Olympics: A Competition for Tribot s and their humans 5 attempt, we tried creating a sort of cage around the robot to protect from side attacks. This proved ineffective as other robots would get caught in the cage and drag our robot across the ring. In the end we realized simple was probably better. We created a solid block shield in the front with a fork-like structure that would scoop under the opponent s robot to provide some leverage and hopefully render the traction from their wheels, useless. There was also a problem with the robot s weight. Our Tribot was vulnerable to side attacks because the overall structure was too long and too light so we decided to make it more compact and much heavier. After we sorted out the issues with the robot s structure, the task proceeded smoothly. Our robot was no longer in danger of being pushed over from the side and it had little problems find its opponent in the ring. The only issue that remained was with the battery. Whichever robot s battery was closer to being fully charged stood a better chance in the ring. In almost all of our trial battles, the opponent s robot was set to charge forward at 100% power once it targeted another robot. That much power puts quite a drain on the battery and the robot with more juice almost always stood a better chance. Event III: The Scavenger Hunt For the third and final event we were asked to have our robots search an enclosed area, 2x2 meters, for two objects. The robot must stay within the search area and cannot be outside of the area for more than 10 seconds. The objects were placed within 30cm from the boundary. The Tribot has five minutes to locate both objects, make a noise signifying that it has found the objects and then return within 10cm of where it first began its journey. Similar to the Robot Sumo Wrestling task, we began with a simple light sensor program that kept the Tribot within the confines of the search area. Our overall approach to the scavenger hunt was to have the robot move throughout the search area in a vacuum sweep motion. The red lines represent the Tribot s forward motion. The blue lines represent the robot backing up. This way, there would be no time wasted by having the robot stop and turn every time it reached the edge of the search area, it would be moving continuously. Because the Tribot s starting point was on a diagonal, we had the robot begin with turning 45 degrees in order to be parallel with one side of the square. Next, we implemented the sweep pattern until the robot encountered an object. We used the touch sensors on both the front and back of the Tribot to detect objects. The reason we used a second sensor on the back is because our robot searches the area by advancing forward and backing up. The robot could easily pass by or run right into an object while it is backing up so we had to make sure there was a sensor on each end. With the robot moving

6 The Robot Olympics: A Competition for Tribot s and their humans 6 forward, once an object was detected the Tribot would make a noise, back up away from the object, inch forward slightly and make a left-hand turn around the object and continue its vacuum sweep pattern until another item was located. If the touch sensor was triggered from behind the robot would move forward after locating an object, backup slightly and make a backwards right-hand turn and continue on. Once the robot completed its task it was to return to the point of origin and make a noise. The Scavenger Hunt was by far the most difficult program to write for the Robot Olympics. The most challenging aspect by far was how to get the Tribot to return to the origin after finding both objects. Because of time constraints spending more time on the first two tasks we were unable to get our program to work properly. The intention was to have the robot locate the black line of the perimeter and follow it home to the origin but the robot almost always terminated its search in a different area so it was almost impossible to calculate how far it needed to travel to return to home. We also initially encountered a problem when deciding how to detect the objects. Initially, we decided on the ultrasound sensor for the front of the robot and the touch sensor for the back. However, the ultrasound sensor proved to be too unreliable to get an accurate and constant reading for detecting the objects. For example, we used the ultrasound s distance measuring device built into the robot to get a rough idea on measurements. Depending on the light in the room or the color of the object we were measuring the readings always came out differently. In the end we decided it was too unreliable and opted for the two touch sensors instead. Conclusion and Future Work Overall the project was a success with the exception of the Scavenger Hunt program. Although we were able to program the Tribot to seek out the two objects, we were unable to program the robot to return to its point of origin. The section of code used to guide the robot home or follow the black line home was an effective tool and most likely would have succeeded had we been able to determine how to stop the Tribot at the origin. The results for the Long Line Race and the Sumo Wrestling Robot were both positive. The Tribot was able to accomplish both tasks quickly and efficiently. However, in regards to the Sumo Wrestling Robot, it is our belief that the gold medal will go to whoever had the heaviest, fully charged robot in the ring the programming seems to matter less in this category. Brute forces trumps intelligence in this case. For future reference, we would have liked to have learned more about variables and the different situations they could be used it. There was not enough time to go over variables in great detail but we think they may have helped build bigger and better robot for the Robot Olympic competition, especially for the Scavenger Hunt task. References Adsett, Connie, Alex Brodsky, Bonnie MacKay and Thomas Trappenberg. CSCI 1106 Animated Computing Course Notes. (Haliax: Dalhousie University Faculty of Computer Science, 2009). Tutorial 2, p. 1.

7 The Robot Olympics: A Competition for Tribot s and their humans 7 Lego Mindstorms. LEGO.com MINSTORMS Overview. ( 2 October 2009.

Robot Olympics: Programming Robots to Perform Tasks in the Real World

Robot Olympics: Programming Robots to Perform Tasks in the Real World Robot Olympics: Programming Robots to Perform Tasks in the Real World Coranne Lipford Faculty of Computer Science Dalhousie University, Canada lipford@cs.dal.ca Raymond Walsh Faculty of Computer Science

More information

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

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 Maze Challenge Pre-Activity Quiz 1. What is a design challenge? 2. How do you program a robot to move 2 feet forward in a straight line? 2 Pre-Activity Quiz Answers 1. What is a design challenge? A design

More information

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

Where C= circumference, π = 3.14, and D = diameter EV3 Distance. Developed by Joanna M. Skluzacek Wisconsin 4-H 2016 Page 1 Instructor Guide Title: Distance the robot will travel based on wheel size Introduction Calculating the distance the robot will travel for each of the duration variables (rotations, degrees, seconds) can

More information

Deriving Consistency from LEGOs

Deriving Consistency from LEGOs Deriving Consistency from LEGOs What we have learned in 6 years of FLL and 7 years of Lego Robotics by Austin and Travis Schuh 1 2006 Austin and Travis Schuh, all rights reserved Objectives Basic Building

More information

Your EdVenture into Robotics 10 Lesson plans

Your EdVenture into Robotics 10 Lesson plans Your EdVenture into Robotics 10 Lesson plans Activity sheets and Worksheets Find Edison Robot @ Search: Edison Robot Call 800.962.4463 or email custserv@ Lesson 1 Worksheet 1.1 Meet Edison Edison is a

More information

1-11. Mini Sumo Bot. Building Instructions. Fun Projects for your LEGO MINDSTORMS NXT! Home Projects Help Contacts. Building: Program:

1-11. Mini Sumo Bot. Building Instructions. Fun Projects for your LEGO MINDSTORMS NXT! Home Projects Help Contacts. Building: Program: Fun Projects for your LEGO MINDSTORMS NXT! Home Projects Help Contacts Mini Sumo Bot Building: Program: Building Instructions 1-11 Start by building the Castor Bot. Click the picture for building instructions.

More information

Winter 2007/2008 Third Annual IEEE Lego Robot Competition Rules

Winter 2007/2008 Third Annual IEEE Lego Robot Competition Rules Welcome to the Third Annual IEEE Lego Robot Competition. In this document you will find the rules and regulations for the events for the Winter 2007/2008 competition. This competition will take place in

More information

IEEE PSU Student Chapter Robotics Competition 2014/2015

IEEE PSU Student Chapter Robotics Competition 2014/2015 IEEE PSU Student Chapter Robotics Competition 2014/2015 Official Contest Rules Last revised: December 4, 2014 The IEEE Penn State Chapter is pleased to announce the third annual PSU IEEE Robotics Competition

More information

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

LEGO Mindstorms Class: Lesson 1

LEGO Mindstorms Class: Lesson 1 LEGO Mindstorms Class: Lesson 1 Some Important LEGO Mindstorm Parts Brick Ultrasonic Sensor Light Sensor Touch Sensor Color Sensor Motor Gears Axle Straight Beam Angled Beam Cable 1 The NXT-G Programming

More information

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

Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University Western Kansas Lego Robotics Competition April 16, 2018 Fort Hays State University WELCOME FHSU is hosting our 12 th annual Lego robotics competition. The competition is open to all area middle school

More information

An Introduction to Programming using the NXT Robot:

An Introduction to Programming using the NXT Robot: An Introduction to Programming using the NXT Robot: exploring the LEGO MINDSTORMS Common palette. Student Workbook for independent learners and small groups The following tasks have been completed by:

More information

Toeing the Line Experiments with Line-following Algorithms

Toeing the Line Experiments with Line-following Algorithms Toeing the Line Experiments with Line-following Algorithms Grade 9 Contents Abstract... 2 Introduction... 2 Purpose... 2 Hypothesis... 3 Materials... 3 Setup... 4 Programming the robot:...4 Building the

More information

Pre-Activity Quiz. building a robot to fight another robot by trying to push it out of a ring? in the competition? the way when racing?

Pre-Activity Quiz. building a robot to fight another robot by trying to push it out of a ring? in the competition? the way when racing? Sumobot - RaceCar Challenge Pre-Activity Quiz 1. What must you keep in mind when building a robot to fight another robot by trying to push it out of a ring? 2. How can you use gears to your advantage in

More information

Robofest 2016 BottleSumo

Robofest 2016 BottleSumo Robofest 2016 BottleSumo 2016 Kick-off version 12-4-15, V1.1 The Bottle will be placed on this line (Figure 1) An example of BottleSumo Game Initial Configuration, Junior Division 21.6cm (8.5 ) 8 cm 3.8

More information

Hare and Snail Challenges READY, GO!

Hare and Snail Challenges READY, GO! Hare and Snail Challenges READY, GO! Pre-Activity Quiz 1. What are some design considerations to make a fast robot? 2. What are some design considerations to make a slow robot? 2 Pre-Activity Quiz Answers

More information

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors

A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors Activity 1 - Reading Sensors A Day in the Life CTE Enrichment Grades 3-5 mblock Programs Using the Sensors Computer Science Unit This tutorial teaches how to read values from sensors in the mblock IDE.

More information

Introduction. robovitics club, VIT University, Vellore Robo-Sumo Event Details v1.2 Revised on Jan-30, 2012

Introduction. robovitics club, VIT University, Vellore Robo-Sumo Event Details v1.2 Revised on Jan-30, 2012 ROBO~SUMO Introduction Robot Sumo competitions since their origin in Japan have from time to time proved to be test benches for robotic platforms all over the world owing to the real time constraints and

More information

C - Underground Exploration

C - Underground Exploration 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/

More information

Chapter 1. Robots and Programs

Chapter 1. Robots and Programs Chapter 1 Robots and Programs 1 2 Chapter 1 Robots and Programs Introduction Without a program, a robot is just an assembly of electronic and mechanical components. This book shows you how to give it a

More information

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

The light sensor, rotation sensor, and motors may all be monitored using the view function on the RCX. Review the following material on sensors. Discuss how you might use each of these sensors. When you have completed reading through this material, build a robot of your choosing that has 2 motors (connected

More information

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

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT - Classroom Activities for the Busy Teacher: NXT 2 nd Edition Table of Contents Chapter 1: Introduction... 1 Chapter 2: What is a robot?... 5 Chapter 3: Flowcharting... 11 Chapter 4: DomaBot Basics... 15

More information

Sumo-bot Competition Rules

Sumo-bot Competition Rules Sumo-bot Competition Rules Location: Guadalupe County Agricultural Extension Office, 210 Live Oak, Seguin, TX 78155 Date and Time: December 2, 2017 from 9-2 PM doors open at 9AM Check in and Inspections:

More information

CSC C85 Embedded Systems Project # 1 Robot Localization

CSC C85 Embedded Systems Project # 1 Robot Localization 1 The goal of this project is to apply the ideas we have discussed in lecture to a real-world robot localization task. You will be working with Lego NXT robots, and you will have to find ways to work around

More information

Mobile and web games Development

Mobile and web games Development Mobile and web games Development For Alistair McMonnies FINAL ASSESSMENT Banner ID B00193816, B00187790, B00186941 1 Table of Contents Overview... 3 Comparing to the specification... 4 Challenges... 6

More information

How Do You Make a Program Wait?

How Do You Make a Program Wait? How Do You Make a Program Wait? How Do You Make a Program Wait? Pre-Quiz 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go a precise

More information

Filippo Venturi Rugby Photography Analysis

Filippo Venturi Rugby Photography Analysis Filippo Venturi Rugby Photography Analysis In this analysis I will be assessing the composition of Filippo Venturi s sports photography images. In this I will compare three images, talking about the style,

More information

Mindstorms NXT. mindstorms.lego.com

Mindstorms NXT. mindstorms.lego.com Mindstorms NXT mindstorms.lego.com A3B99RO Robots: course organization At the beginning of the semester the students are divided into small teams (2 to 3 students). Each team uses the basic set of the

More information

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

As can be seen in the example pictures below showing over exposure (too much light) to under exposure (too little light): Hopefully after we are done with this you will resist any temptations you may have to use the automatic settings provided by your camera. Once you understand exposure, especially f-stops and shutter speeds,

More information

understanding sensors

understanding sensors The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot

More information

After Performance Report Of the Robot

After Performance Report Of the Robot After Performance Report Of the Robot Engineering 112 Spring 2007 Instructor: Dr. Ghada Salama By Mahmudul Alam Tareq Al Maaita Ismail El Ebiary Section- 502 Date: May 2, 2007 Introduction: The report

More information

Program Your Robot to Perform a Task

Program Your Robot to Perform a Task Youth Explore Trades Skills Description In this activity, students gain hands-on experience with programming a robot to perform tasks. This activity includes seven task challenges. Students will work in

More information

Robotic Systems Challenge 2013

Robotic Systems Challenge 2013 Robotic Systems Challenge 2013 An engineering challenge for students in grades 6 12 April 27, 2013 Charles Commons Conference Center JHU Homewood Campus Sponsored by: Johns Hopkins University Laboratory

More information

Inventor: 2009 manuela&wiesl

Inventor: 2009 manuela&wiesl HELLO AND WELCOME! PRINT & PAPER: best on white paper, size A4 or Letter, portrait format, color (When printing only black: Pieces and some fields have to be colored!) CHECKLIST "ZILLO": (Contents for

More information

Dungeon Cards. The Catacombs by Jamie Woodhead

Dungeon Cards. The Catacombs by Jamie Woodhead Dungeon Cards The Catacombs by Jamie Woodhead A game of chance and exploration for 2-6 players, ages 12 and up where the turn of a card could bring fortune or failure! Game Overview In this game, players

More information

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

Implement a Robot for the Trinity College Fire Fighting Robot Competition. Alan Kilian Fall 2011 Implement a Robot for the Trinity College Fire Fighting Robot Competition. Page 1 Introduction: The successful completion of an individualized degree in Mechatronics requires an understanding

More information

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

Roborodentia Robot: Tektronix. Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016 Roborodentia Robot: Tektronix Sean Yap Advisor: John Seng California Polytechnic State University, San Luis Obispo June 8th, 2016 Table of Contents Introduction... 2 Problem Statement... 2 Software...

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! Step 1 2017 courses.techcamp.org.uk/ Page

More information

Design. BE 1200 Winter 2012 Quiz 6/7 Line Following Program Garan Marlatt

Design. BE 1200 Winter 2012 Quiz 6/7 Line Following Program Garan Marlatt Design My initial concept was to start with the Linebot configuration but with two light sensors positioned in front, on either side of the line, monitoring reflected light levels. A third light sensor,

More information

Robotics Contest Contact: Robin Schamber

Robotics Contest Contact: Robin Schamber Robotics Contest Contact: Robin Schamber rschambe@uwyo.edu The Wyoming 4-H Robot Contest robotics contest is modeled after the National Robotics Challenge which began as the Society of Manufacturing Engineers

More information

VECTOR LAB: III) Mini Lab, use a ruler and graph paper to simulate a walking journey and answer the questions

VECTOR LAB: III) Mini Lab, use a ruler and graph paper to simulate a walking journey and answer the questions NAME: DATE VECTOR LAB: Do each section with a group of 1 or 2 or individually, as appropriate. As usual, each person in the group should be working together with the others, taking down any data or notes

More information

Figure 1. Overall Picture

Figure 1. Overall Picture Jormungand, an Autonomous Robotic Snake Charles W. Eno, Dr. A. Antonio Arroyo Machine Intelligence Laboratory University of Florida Department of Electrical Engineering 1. Introduction In the Intelligent

More information

Chassis & Attachments 101. Part 1: Chassis Overview

Chassis & Attachments 101. Part 1: Chassis Overview Chassis & Attachments 101 Part 1: Chassis Overview 2017 1 Introductions Rest rooms location. Food and Drink. Cell phones. Today presentation available at: http://www.roboplex.org/fll 2 What can be used

More information

Building Robots With Lego Mindstorms Nxt

Building Robots With Lego Mindstorms Nxt We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with building robots with

More information

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

Robotics Workshop. for Parents and Teachers. September 27, 2014 Wichita State University College of Engineering. Karen Reynolds Robotics Workshop for Parents and Teachers September 27, 2014 Wichita State University College of Engineering Steve Smith Christa McAuliffe Academy ssmith3@usd259.net Karen Reynolds Wichita State University

More information

I like to call this robot a rover, as I tried to pattern it after NASA s designs. Figure 1-1 shows the general outline of the finished rover.

I like to call this robot a rover, as I tried to pattern it after NASA s designs. Figure 1-1 shows the general outline of the finished rover. 1 The task of building a robot is unlike any other in computer science. It s a strange amalgamation of computer, electrical, and mechanical engineering. Being able to program is great (and necessary),

More information

Agent-based/Robotics Programming Lab II

Agent-based/Robotics Programming Lab II cis3.5, spring 2009, lab IV.3 / prof sklar. Agent-based/Robotics Programming Lab II For this lab, you will need a LEGO robot kit, a USB communications tower and a LEGO light sensor. 1 start up RoboLab

More information

Lab book. Exploring Robotics (CORC3303)

Lab book. Exploring Robotics (CORC3303) Lab book Exploring Robotics (CORC3303) Dept of Computer and Information Science Brooklyn College of the City University of New York updated: Fall 2011 / Professor Elizabeth Sklar UNIT A Lab, part 1 : Robot

More information

DISCO DICING SAW SOP. April 2014 INTRODUCTION

DISCO DICING SAW SOP. April 2014 INTRODUCTION DISCO DICING SAW SOP April 2014 INTRODUCTION The DISCO Dicing saw is an essential piece of equipment that allows cleanroom users to divide up their processed wafers into individual chips. The dicing saw

More information

2015 Maryland State 4-H LEGO Robotic Challenge

2015 Maryland State 4-H LEGO Robotic Challenge Trash Talk Utilizing Trash to Power the World 2015 Maryland State 4-H LEGO Robotic Challenge Through Trash Talk, 4-H members involved in robotics will create LEGO robots that complete tasks related to

More information

Lab 12: FollowBot. Christopher Agostino Lab Partner: MacCallum Robertson May 12, 2015

Lab 12: FollowBot. Christopher Agostino Lab Partner: MacCallum Robertson May 12, 2015 Lab 12: FollowBot Christopher Agostino Lab Partner: MacCallum Robertson May 12, 2015 Introduction For the great 111 final project challenge, my partner and I decided we would attempt to design a simple

More information

Testing of the FE Walking Robot

Testing of the FE Walking Robot TESTING OF THE FE WALKING ROBOT MAY 2006 1 Testing of the FE Walking Robot Elianna R Weyer, May 2006 for MAE 429, fall 2005, 3 credits erw26@cornell.edu I. ABSTRACT This paper documents the method and

More information

Chassis & Attachments 101. Chassis Overview

Chassis & Attachments 101. Chassis Overview Chassis & Attachments 101 Chassis Overview 2016 1 Introductions Rest rooms location. Food and Drink: Complementary bottled water. Snacks available for purchase from UME FTC teams. Cell phones. Today presentation

More information

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson

Instructors. Manual GEARED. After-School Robotics Program By Haley Hanson Instructors GEARED UP Manual After-School Robotics Program By Haley Hanson Table of Contents Introduction 3 Before you Start 4 Program Overview 5 Proposed Timeline 6 Itemized Materials List and Sample

More information

CLASSIFICATION CONTROL WIDTH LENGTH

CLASSIFICATION CONTROL WIDTH LENGTH Sumobot Competition Robots per Event: Length of Event: Robot Weight Range: Robot Dimensions: Arena Specifications: Robot Control: Event Summary: Two each match 1 minute per match (max) Two robots compete

More information

Parts of a Lego RCX Robot

Parts of a Lego RCX Robot Parts of a Lego RCX Robot RCX / Brain A B C The red button turns the RCX on and off. The green button starts and stops programs. The grey button switches between 5 programs, indicated as 1-5 on right side

More information

CMS.608 / CMS.864 Game Design Spring 2008

CMS.608 / CMS.864 Game Design Spring 2008 MIT OpenCourseWare http://ocw.mit.edu CMS.608 / CMS.864 Game Design Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Clara Rhee Sarah Sperry

More information

What is Hebocon. What is Hebocon

What is Hebocon. What is Hebocon What is Hebocon What is Hebocon Hebocon is a robot sumo-wrestling competition for those who are not technically gifted. It is a competition where crappy robots that can just barely move gather and somehow

More information

WCRG 2011 Sumo Robots Rev 0. Sumo Rules. (Mini & Full Size Sumo & LEGO)

WCRG 2011 Sumo Robots Rev 0. Sumo Rules. (Mini & Full Size Sumo & LEGO) Object WCRG 2011 Sumo Robots Rev 0 Sumo Rules (Mini & Full Size Sumo & LEGO) The object is for your robot to push the other robot out of the sumo ring. Robot Specifications Robots must not intentionally

More information

Robotics using Lego Mindstorms EV3 (Intermediate)

Robotics using Lego Mindstorms EV3 (Intermediate) Robotics using Lego Mindstorms EV3 (Intermediate) Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have

More information

Activity Template. Subject Area(s): Science and Technology Activity Title: Header. Grade Level: 9-12 Time Required: Group Size:

Activity Template. Subject Area(s): Science and Technology Activity Title: Header. Grade Level: 9-12 Time Required: Group Size: Activity Template Subject Area(s): Science and Technology Activity Title: What s In a Name? Header Image 1 ADA Description: Picture of a rover with attached pen for writing while performing program. Caption:

More information

Operation Manual My Custom Design

Operation Manual My Custom Design Operation Manual My Custom Design Be sure to read this document before using the machine. We recommend that you keep this document nearby for future reference. Introduction Thank you for using our embroidery

More information

BUILDING A COMPETITION ROBOT SESHAN BROTHERS

BUILDING A COMPETITION ROBOT SESHAN BROTHERS BUILDING A COMPETITION ROBOT SESHAN BROTHERS OUR RULES FOR ROBOT DESIGN RULE #1: Take your time to build your base robot before jumping into attachment building and solving missions. RULE #2: If you are

More information

Getting Started with Osmo Hot Wheels MindRacers. Updated

Getting Started with Osmo Hot Wheels MindRacers. Updated Updated 12.22.17 1.0.6 What s Included Each set contains 39 pieces. Kids pick their cars from the included fleet of real life Hot Wheels cars, set them on the starting line and ZOOM! they re launched on

More information

Instruction Manual. 1) Starting Amnesia

Instruction Manual. 1) Starting Amnesia Instruction Manual 1) Starting Amnesia Launcher When the game is started you will first be faced with the Launcher application. Here you can choose to configure various technical things for the game like

More information

CMS.608 / CMS.864 Game Design Spring 2008

CMS.608 / CMS.864 Game Design Spring 2008 MIT OpenCourseWare http://ocw.mit.edu / CMS.864 Game Design Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. DrawBridge Sharat Bhat My card

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2017 https://www.hamiltonbuhl.com/teacher-resources

More information

A - Debris on the Track

A - Debris on the Track A - Debris on the Track Rocks have fallen onto the line for the robot to follow, blocking its path. We need to make the program clever enough to not get stuck! 2018 courses.techcamp.org.uk/ Page 1 of 7

More information

Introduction to Robotics Rubrics

Introduction to Robotics Rubrics Introduction to Robotics Rubrics Students can evaluate their project work according to the learning goals. Each rubric includes four levels: Bronze, Silver, Gold, and Platinum. The intention is to help

More information

Robot Programming Manual

Robot Programming Manual 2 T Program Robot Programming Manual Two sensor, line-following robot design using the LEGO NXT Mindstorm kit. The RoboRAVE International is an annual robotics competition held in Albuquerque, New Mexico,

More information

Patterns of Building LEGO MINDSTORMS Robots

Patterns of Building LEGO MINDSTORMS Robots Patterns of Building LEGO MINDSTORMS Robots KYLE BROWN, IBM Software Services for WebSphere This paper discusses patterns found in the design and programming of robots built using LEGO MINDSTORMS, particularly

More information

CMS.608 / CMS.864 Game Design Spring 2008

CMS.608 / CMS.864 Game Design Spring 2008 MIT OpenCourseWare http://ocw.mit.edu CMS.608 / CMS.864 Game Design Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 1 Joshua Campoverde CMS.608

More information

The Texas 4-H Roundup Robotics Challenge Invitational

The Texas 4-H Roundup Robotics Challenge Invitational LAST REVISION 9/15 The Texas 4-H Roundup Robotics Challenge Invitational Robots are all around us. From the food we eat to the cars we drive, robots help make our lives easier and more efficient. The field

More information

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1 Jorge Paiva Luís Tavares João Silva Sequeira Institute for Systems and Robotics Institute for Systems and Robotics Instituto Superior Técnico,

More information

Fuzzy-Heuristic Robot Navigation in a Simulated Environment

Fuzzy-Heuristic Robot Navigation in a Simulated Environment Fuzzy-Heuristic Robot Navigation in a Simulated Environment S. K. Deshpande, M. Blumenstein and B. Verma School of Information Technology, Griffith University-Gold Coast, PMB 50, GCMC, Bundall, QLD 9726,

More information

GST BOCES. Regional Robotics Competition & Exhibition. May 29, :00 2:00. Wings of Eagles Discovery Center, Big Flats NY. Mission Mars Rover

GST BOCES. Regional Robotics Competition & Exhibition. May 29, :00 2:00. Wings of Eagles Discovery Center, Big Flats NY. Mission Mars Rover GST BOCES Regional Robotics Competition & Exhibition May 29, 2019 9:00 2:00 Wings of Eagles Discovery Center, Big Flats NY Mission Rover Revision: 10/15/18 contact: STEM@GSTBOCES.org Page: 1 Program Overview

More information

MATERIALS PROVIDED BY SCIENCE & TECH FAIR STAFF AT EVENT:

MATERIALS PROVIDED BY SCIENCE & TECH FAIR STAFF AT EVENT: PURPOSE: The purpose of the Robotics competition is: 1) Design and create a robot, within the constraints listed below, which competes and wins the Robot competition described in the rules below. 2) The

More information

Welcome to the Brain Games Chess Help File.

Welcome to the Brain Games Chess Help File. HELP FILE Welcome to the Brain Games Chess Help File. Chess a competitive strategy game dating back to the 15 th century helps to developer strategic thinking skills, memorization, and visualization of

More information

Re: ENSC 370 Project Gerbil Process Report

Re: ENSC 370 Project Gerbil Process Report Simon Fraser University Burnaby, BC V5A 1S6 trac-tech@sfu.ca April 30, 1999 Dr. Andrew Rawicz School of Engineering Science Simon Fraser University Burnaby, BC V5A 1S6 Re: ENSC 370 Project Gerbil Process

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl LEGO Bowling Workbook Robots are devices, sometimes they run basic instructions via electric circuitry or on most occasions they can be programmable.

More information

Venture Analysis for Lego Mindstorms in the Educational Technology Market

Venture Analysis for Lego Mindstorms in the Educational Technology Market Venture Analysis for Lego Mindstorms in the Educational Technology Market Len Pelletier ETEC 522 Student #14289979 Assignment 1 October 18th, 2009 In most parts of the Western world, it is nearly impossible

More information

PHYS 3153 Methods of Experimental Physics II O2. Applications of Interferometry

PHYS 3153 Methods of Experimental Physics II O2. Applications of Interferometry Purpose PHYS 3153 Methods of Experimental Physics II O2. Applications of Interferometry In this experiment, you will study the principles and applications of interferometry. Equipment and components PASCO

More information

Tech Tutorials > H-Bridge

Tech Tutorials > H-Bridge Tech Tutorials > H-Bridge [Taken from: http://www.mcmanis.com/chuck/robotics/tutorial/h-bridge/index.html] Basic Theory Let's start with the name, H-bridge. Sometimes called a "full bridge" the H-bridge

More information

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud FLL Coaches Clinic Chassis and Attachments Patrick R. Michaud pmichaud@pobox.com Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas September 23, 2017 Presentation Outline

More information

GRAFFITI + Robots as Artists

GRAFFITI + Robots as Artists GRAFFITI + Robots as Artists Two robots explore their environment leaving colored marks or tags on the ground. When they leave marks in their environment, they announce to the world that they were there.

More information

How to Take a Great Booth Picture by Larry Berman

How to Take a Great Booth Picture by Larry Berman 1 How to Take a Great Booth Picture by Larry Berman The importance of a good booth picture How important is the booth photo? Besides the artwork images, the booth image can easily make or break an artist's

More information

Properties of two light sensors

Properties of two light sensors Properties of two light sensors Timo Paukku Dinnesen (timo@daimi.au.dk) University of Aarhus Aabogade 34 8200 Aarhus N, Denmark January 10, 2006 1 Introduction Many projects using the LEGO Mindstorms RCX

More information

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer Test Plan Robot Soccer ECEn 490 - Senior Project Real Madrid Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer CONTENTS Introduction... 3 Skill Tests Determining Robot Position...

More information

OCTAGON 5 IN 1 GAME SET

OCTAGON 5 IN 1 GAME SET OCTAGON 5 IN 1 GAME SET CHESS, CHECKERS, BACKGAMMON, DOMINOES AND POKER DICE Replacement Parts Order direct at or call our Customer Service department at (800) 225-7593 8 am to 4:30 pm Central Standard

More information

Appendix Course Notes MIT Course Organizers. Chapter 7: LEGO Design

Appendix Course Notes MIT Course Organizers. Chapter 7: LEGO Design EECS40/43 Appendix 4 Appendix 4 6.70 1999 Course Notes MIT 6.70 Course Organizers Chapter 7: LEGO Design 1 Chapter 7 LEGO Design When you're rst introduced to the LEGO Technic system, you may be amazed

More information

Fracture Packaging Report

Fracture Packaging Report Fracture Packaging Report PKG4008 Distribution and Transport Packaging April 20 th, 2016 Team Members Group 3 Charles Buckley Luis Chong Bryce Reeves Mary Regan Maxwell Sanders Lucy Toman Table of Contents

More information

Basic NXT-G Programming

Basic NXT-G Programming Basic NXT-G Programming Sequence Beams Blocks NXT-G Structures (special blocks) Wires (connect ports on blocks & structures) Forward 2, Back 2, Talk 01-Basic Program.rbt Forward 2, Back 2, Talk 02 Simple

More information

2.4 Sensorized robots

2.4 Sensorized robots 66 Chap. 2 Robotics as learning object 2.4 Sensorized robots 2.4.1 Introduction The main objectives (competences or skills to be acquired) behind the problems presented in this section are: - The students

More information

inchworm.txt Inchworm

inchworm.txt Inchworm ----+----+----+----+----+----+----+----+----+----+----+----+ Inchworm An abstract, two-player 8x8 game by Clark D. Rodeffer, November 2000. Submitted to the First Annual 8x8 Game Design Competition sponsored

More information

2016 STEM Survival Competition. November 5, 2016 Hosted by: Wilkinson County Christian Academy

2016 STEM Survival Competition. November 5, 2016 Hosted by: Wilkinson County Christian Academy 2016 STEM Survival Competition November 5, 2016 Hosted by: Wilkinson County Christian Academy Table of Content Welcome...3 Schedule......4 Rules.5 Events.. 7 Tip and Guidelines..9 Thank You.. 10-11 PO

More information

Final Report Metallocalizer

Final Report Metallocalizer Date: 12/08/09 Student Name: Fernando N. Coviello TAs : Mike Pridgen Thomas Vermeer Instructors: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz Final Report Metallocalizer University of Florida Department

More information

Reflection Teacher Notes

Reflection Teacher Notes Reflection Teacher Notes 4.1 What s This About? Students learn that infrared light is reflected in the same manner as visible light. Students align a series of mirrors so that they can turn on a TV with

More information

Welcome to. NXT Basics. Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher

Welcome to. NXT Basics. Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher Welcome to NXT Basics Presenter: Wael Hajj Ali With assistance of: Ammar Shehadeh - Souhaib Alzanki - Samer Abuthaher Outline Have you met the Lizard? Introducing the Platform Lego Parts Motors Sensors

More information

REEL BLADE / BED KNIFE ADJUSTING & SHARPENING

REEL BLADE / BED KNIFE ADJUSTING & SHARPENING Here s a QR code image that can be used to access this document on a portable device. Reel Mower Cutting Fundamentals The reel mower s cutting ability is the result of the corner edges of the reel blade

More information

BASIC TRAINING SERIES: COLOR CODES. Grade K-2 Computer Science Robotics Beginner

BASIC TRAINING SERIES: COLOR CODES. Grade K-2 Computer Science Robotics Beginner BASIC TRAINING SERIES: COLOR CODES Grade K-2 Computer Science Robotics Beginner OVERVIEW In this introductory lesson series, students will learn how Ozobot moves from one place to another and how to tell

More information