RoboLab Team #8 University of Central Oklahoma Intro to Engineering October 21, 2003 By: Sanjeeb Basnet Jason Bierman Miriam Kebaya Bob Searles.

Slides:



Advertisements
Similar presentations
ROBOLAB Project Intro. To Engineering Project Team #9 Dec 14, 2004.
Advertisements

TEAM 4S FRUSTRATION Visions of Grandeur By: Michael Robertson Thomas Williams Salma Parven Matt McEwin Daniel Taylor.
Intro to Engineering Fall 2004 ROBOLAB Project By Team Eight Chris Kiser, Candace Penry, Tobias Portillo, Amin Parnian, John Mitchem, Hafiz Rashid.
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
Navigating the BOE-BOT
1 An intro to programming concepts with Scratch Session 1 of 10 sessions Looks and Motion.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
EG1003: Introduction to Engineering and Design Sensors.
1 Tryscience and The FIRST LEGO League Visit us today!
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
Robotics as Means to Increase Achievement Scores in an Informal Learning Environment Bradley S. Barker and John Ansorge University of Nebraska-Lincoln.
Twyla and Jordan.  Light over black line  Runs roverbot.
Programming a light sensor to follow a black line.
7.2 V battery pack and charger Put the battery in the charger station at the end of the lab. period. Red light indicates charging. Ken Youssefi Introduction.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
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.
Barclays Robot Challenge Learn how to Program Robots.
A note on oral presentations These are the progress report presentations. Please note that the individual presentations should be ~8 min long. Since the.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
ENGR 101: Robotics Lecture 4 – Making Decisions Outline  The Stall Sensor  Making Decisions  Random Number Generation References 
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
HBRC A-Mazing Challenge Line Maze, Phase I, II, III.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Oregon Robotics Tournament and Outreach Program RCX Basics.
EV3 Software EV3 Robot Workshop
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
ROBOTC Software EV3 Robot Workshop
The George Washington University Electrical & Computer Engineering Department Dr. S. Ahmadi Class 3.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
Engineering H193 - Team Project Spring Quarter Gateway Engineering Education Coalition P. 1 Guidelines for Flow Charts and Pseudocode Week 5 Day 1.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
Lego League. What is the Lego League? What we will be doing for the next few weeks The AIM of the next few weeks is to gain knowledge into programming,
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Lesson: Programming iRobots
ORTOP Workshop 3 Robot Navigation & Missions
INTERMEDIATE PROGRAMMING LESSON
Exploring Computer Science Lesson 6-11
Exploring Computer Science Lesson 6-11
Creative Engineering Design
By Sanjay and Arvind Seshan
Product Evaluation & Quality Improvement
Sensors Training.
INTERMEDIATE PROGRAMMING LESSON
Product Evaluation & Quality Improvement
An Introduction to VEX IQ Programming with Modkit
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 5.
An Introduction to VEX IQ Programming with Modkit
Robotics and EVT - line follower -
INTERMEDIATE PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
BEGINNER PROGRAMMING LESSON
Sumo: Stay in Ring Algorithm
An Introduction to VEX IQ Programming with Modkit
SPL Programming – While Loop Pattern
OZOBOT.
Project Overview Introduction & Product Analysis
Building Complex Behaviors: Actions and States
Project Overview Introduction & Product Analysis
© A+ Computer Science -
Lego MINDSTORMS EV3.
Oregon Robotics Tournament and Outreach Program
Exploring Computer Science Lesson 6-11
Exploring Computer Science Lesson 6-11
BEGINNER PROGRAMMING LESSON
Mars Rover Challenge – Path around Olympus Mons (middle and early high school) Olympus Mons on the surface of Mars at 69,841 feet (more than twice the.
Presentation transcript:

RoboLab Team #8 University of Central Oklahoma Intro to Engineering October 21, 2003 By: Sanjeeb Basnet Jason Bierman Miriam Kebaya Bob Searles

The Code

The Robot

The Initial Algorithm November 14, 2003 Introduction to Engineering Homework #6 Preliminary Robot Guidance Instructions {Set the robot straight along the black tape track with sensor directly over black tape} BEGIN Set Tires =0 {degrees} Set Vel=0{m/s} Set ReadTimer=.05 {Timer in Seconds interval} Set Stop=false{While traversing the track the operator has the option to stop the vehicle by setting the operator option Stop=True, specifically at the end of the course.} Light Sensor=LS Read LS Set LS=True Set Vel=.01 {m/s} WHILE Stop=False, Read LS IF LS=False Set Tires=10 {degrees} Read LS IF LS=False AND Stop=False Set Tires=20 {degrees} Read LS IF LS=False AND Stop=False Set Tires=-20 {degrees} N=0 FOR N<(20*Read) Read LS IF LS=False AND Stop=False N=N+.05 ElseN=(20*Read) End Else Set Tires=0 {degrees} End Set Vel=0{m/s} END

How the Code Works  From the begin.vi the code will read the value of the sensor light.  If the value is <= 44 the robot will continue forward straight along the line while sampling the light sensor every 1/100 second.  If the value is > 44 the robot goes into a series of search loop while sampling the light sensor every 1/10 second.  The First search loop executes twice to the left.  If it finds the line it jumps (green jump) back to the beginning of the code.  If it does not find the line it moves forward to the second search loop.  The Second search loop executes 4 times to the right.  If it finds the line it jumps (red jump) back to the beginning of the code.  If it does not find the line it moves forward to the third search loop.  The Third search loop executes 10 times to the left.  If it finds the line it jumps (red jump) back to the beginning of the code.  If it does not find the line it moves forward to the third search loop.  The Fourth search loop executes 8 times to the right.  If it finds the line it jumps (red jump) back to the beginning of the code.  If it does not find the line the code runs to the end of the program where it jumps (white jump) to the beginning of the code where it will begin the series of search loops again from a different starting position.

Performance Expectation  The code should perform moderately well on any single line track whose turning angles do not exceed 110 degree.  On tracks with > 110 degree turns, the code should function moderately well except that it may take awhile to find the track on the >110 degree turn.  There is also the possibility that the robot will not recover the track if the turn angle exceeds 110 on the CCW orientation to forward. This is because of the shorter sampling rate in the fourth search loop.

What would make it better  More teamwork  More availability of computers with the Lab View RoboCode software  More then one programming manual