After Performance Report Of the Robot

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

Mindstorms NXT. mindstorms.lego.com

An Introduction to Programming using the NXT Robot:

Robot Programming Manual

Chapter 1. Robots and Programs

Closed-Loop Transportation Simulation. Outlines

Pre-Day Questionnaire

How Do You Make a Program Wait?

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

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

LEGO Mindstorms Class: Lesson 1

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

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. LEGO Bowling Workbook

Introduction to Robotics Rubrics

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

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

Multi-Agent Robotics with GPS Navigation

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

Toeing the Line Experiments with Line-following Algorithms

understanding sensors

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

LEGO Mindstorms EV3 Robotics Instructor Guide. Joanna M. Skluzacek, PhD. Associate Professor. Department of Youth Development

LS Creative Learnings Pvt Ltd. STEM-Robotics Education. Report for Sep S.B. Patil Public School, Pune

contents in detail PART I GETTING STARTED acknowledgments...xvii

NXT Amazing Rules USU Physics Day Lagoon Farmington, UT

Lab book. Exploring Robotics (CORC3303)

Robotic teaching for Malaysian gifted enrichment program

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

2015 Maryland State 4-H LEGO Robotic Challenge

Nebraska 4-H Robotics and GPS/GIS and SPIRIT Robotics Projects

Escape From ENGINEERING ISLAND KU High School Design

The use of programmable robots in the education of programming

Chassis & Attachments 101. Chassis Overview

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

LEGO 2D Planar Manipulator (with zero offset between Z1 and Z2 axes of rotation)

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

Team Description Paper

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

Ev3 Robotics Programming 101

MAKER: Development of Smart Mobile Robot System to Help Middle School Students Learn about Robot Perception

E Technology: A. Innovations Activity: Introduction to Robotics

Robotics using Lego Mindstorms EV3 (Intermediate)

Path Following and Obstacle Avoidance Fuzzy Controller for Mobile Indoor Robots

Hands On Activity: Robotics in the Classroom. Using Lego Mindstorms (Prepared by Connie Gomez and Virgilio Gonzalez)

Chassis & Attachments 101. Part 1: Chassis Overview

Haunted House. If you drive completely off the black paper or visit a room out of order, your turn is over. Back groun d. Back groun d B A C K G R

Curriculum Activities for Driving Course Curriculum Sample 1

FLL Programming Workshop Series

BEGINNER PROGRAMMING LESSON

2018 First Responders 4-H Robotics Challenge Page 1

Robotics will be very important for the humanity in the next 10 years and this ebook is an effort to help in this way.

Patterns of Building LEGO MINDSTORMS Robots

An examination of Echoic Flow based autonomous guidance. using the Lego Mindstorms NXT robot

Agent-based/Robotics Programming Lab II

Building Robots With Lego Mindstorms Nxt

Let There Be Light. Opening Files. Deleting National Technology and Science Press

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.

Robotic Programming. Skills Checklist

LEGO BASED CHALLENGE. 1. Material

2.4 Sensorized robots

Robonz Robotics Competition 2007

Mars Rover: System Block Diagram. November 19, By: Dan Dunn Colin Shea Eric Spiller. Advisors: Dr. Huggins Dr. Malinowski Mr.

FAQ about HMI. Installation Guidelines of the Transponders for the Mobile Panel 277 IWLAN and the Mobile Panel 277F IWLAN FAQ

Embedded Robust Control of Self-balancing Two-wheeled Robot

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

LEGO MINDSTORMS COMPETITIONS

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

The Nomenclature and Geometry of LEGO

Laboratory 7: CONTROL SYSTEMS FUNDAMENTALS

Unit 4: Robot Chassis Construction

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

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

Positive Promotion: Use the FIRST and FTC logos in a manner that is positive and promotes FIRST.

COLLECT AND SORT FRUIT

A maze-solving educational robot with sensors simulated by a pen Thomas Levine and Jason Wright

EV3 Advanced Topics for FLL

Robots in Town Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Objectives.

TU Graz Robotics Challenge 2017

Re: ENSC 370 Project Gerbil Process Report

: Robots for Education and Entertainment. Sara Schütz

FLL Coaches Clinic Chassis and Attachments. Patrick R. Michaud

Chapter 14. using data wires

How Does an Ultrasonic Sensor Work?

Robotics Links to ACARA

Here Comes the Sun. The Challenge

Embedded Control Project -Iterative learning control for

An External Command Reading White line Follower Robot

Flowcharts and Programs

Automata Depository Model with Autonomous Robots

ACTIVE LEARNING USING MECHATRONICS IN A FRESHMAN INFORMATION TECHNOLOGY COURSE

LATHROP ENGINEERING Name: UNIT 3: LEGO ROBOTICS

Measuring Distance Using Sound

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory GetMAD Final Report

Devastator Tank Mobile Platform with Edison SKU:ROB0125

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

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

Arctic Animal Robot. Associated Unit Associated Lesson. Header Picture of Experimental Setup

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description:

Line-Follower Challenge

Undefined Obstacle Avoidance and Path Planning

Transcription:

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 presents the performance of our robot that was built as part of the final semester project, programmable robotics. The purpose of this project was to introduce the computer programming as a problem solving tool of modern engineering problems. The robot was constructed from the Lego Mindstorm NXT s programmable Lego set. The Lego Mindstorm NXT is commercially known as Robotic Inventions Systems (RSI), and their lego kits are often used for educational purposes. The Lego set was provided by the Engineering 112 instructors, Dr. John A Bryant, and Dr. Ghada Salama. Task Description: The Robot was required to navigate through a specific path, which was determined by the professor himself, and then the programming had to be done accordingly. The whole path was named Aggie Roundabout, which has been illustrated in the following figure: Dark Black Lines Start/End Line Figure: Aggie Roundabout The radius of the inner circle was 55 centimeters while the radius of the outer circle was 67.5 centimeters. The roundabout was consisted of continuous walls of approximately 15.5 centimeters height. The dark lines that connected the roundabout with the start/end point were actually electrical tapes of 12 millimeters width and the lines were approximately 2 meters long. Using the sensors installed in it, first the robot had to follow that path from the start line to the end line. Next, upon entering the Aggie roundabout, the robot was required to navigate through it to

exit from the roundabout. As soon as the robot exit, the robot then either had to throw something beyond the finish line or had to follow the dark line until it reached the finish line. Robot construction: The construction of the robot was quite easy and pretty straightforward because for the basic construction, we simply followed the instructions of the manual that came along with the lego package. The main body of the robot was constructed of sensors, lego bricks, axles, beams, pneumatic parts, and other automated and interactive systems. As for the sensors; we used only two sensors: light sensor and the ultrasound sensor. The light sensor was placed at the bottom of the robot with the light facing the floor. The ultrasound sensor was placed right above the light sensor, and its position was parallel to the floor. The positions of both of the sensors have been illustrated in the following figure, which was retrieved form the internet (http://images.amazon.com/images/g/01/toys/promo/mindstorms-combinations.jpg), but it exactly looks like our robot. Ultrasound Sensor Programming: Figure 1: The position of the sensors in the robot Light Sensor The main thing that formed the basis of the programming was the analysis of the problem, which was actually task that the robot was required to do. First, the input of the programming was identified, since the corresponding outputs had be defined based on the input. Observing the task requirement of the robot, two obvious external stimuli were chosen as the inputs for it: darkness (the black electrical tape) and obstacle (the walls of the Aggie Roundabout). Due to time constraint and to avoid complication, no other stimuli were considered for inputs. The corresponding outputs for these inputs have been listed in the following table.

Table 1: The basic input and output of the robot Input Darkness (1 st time) Obstacles Darkness (2 nd time) Output Follow the line using the light sensor Use the ultrasonic sensor to determine the distance of the obstacle and then move left in a counter clockwise direction Throw the ball The table above just shows the basic input-outputs, but the robot was also given some other minor instructions, which have been illustrated in the flowchart, attached in the following page. In the whole program, there were four loops. The whole programming was done in graphical user interface system, and the programmed instructions were downloaded to the RAM of the robot directly through a USB cable.

Performance on the Race Day: On the race day, the performance of our robot was pretty well, except some hiccups at the beginning of its route. Soon after the robot was put on the track at starting point, it experienced a bit difficulty in finding the dark line, and consequently it was just rotating about its own axis. Also during its navigation through the dark line, it deviated quite a few times, and therefore it had to be assisted by one of the team members to remain on the track. Entering the Aggie roundabout, it worked amazingly as it steered itself to the exit without any interruptions. Finally, the robot threw the ball successfully beyond the finishing line. Modifications for Better Performance: For better performance, we recommended the following Use of some other sensors would have improved the performance of the robot. After programming the robot, testing had to be done before the final show. It is because adopting trial-error method would certainly help us in programming the robot more precisely.