Design. BE 1200 Winter 2012 Quiz 6/7 Line Following Program Garan Marlatt
|
|
- Norma Merritt
- 5 years ago
- Views:
Transcription
1 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, facing forward and working in combination with the RCX s infra-red messaging system, would act as a proximity sensor for obstacle detection. The program would respond when either or both of the path detecting sensors registered a drop in light levels, indicating that the robot was beginning to cross the line. At the same time the proximity sensor would monitor reflected infra-red light levels to detect imminent collision. The first decision I made was to write a program tailored to the specific requirements of the track, rather than writing a program that could handle a wider variety of tack configurations. This would make my program less useful for future projects but generally easier to write. One potential drawback to this approach was that if the robot encountered a situation outside its programmed responses, it would lose control. Naturally, that happened quite often in the early stages of writing the program. To create the program I first divided the problem into smaller, task-specific modules: 1) Follow a straight line, 2) Recognize the intersection, 3) Make a right turn, 4) Recognize the obstacle, 5) Make a 180 degree turn, 6) Recognize the green patch. I then wrote and tested each module individually which greatly simplified the debugging process and reduced the amount of time required to code the project (saved batteries, too). When each of the parts was working, all that remained was to put them together and work out any conflicts. 1st Implementation: - One function to set up sensors - Two functions written to handle minor course corrections and the intersection turn - One task to constantly broadcast an IR message - One task to constantly look for the green patch - One task with a decision tree to constantly monitor sensor levels and call appropriate navigation functions - Main task that calls set up function, configures motors, starts and stops all tasks I tried to set up an EVENT for the proximity sensor but was never able to get it to work. I gave up pretty quickly because of scant documentation and resorted, instead, to IF statements. When tested independently, the messaging and proximity sensor worked fine, but in the main body of the
2 program they didn t play nice. Because of time constraints, I gave up on the idea of using the IR messaging system and made the proximity sensor a simple light sensor. The relatively weaker light source of the sensor meant that the robot would have to approach the obstacle much closer in order to detect it. 2 nd Implementation: - One function to set up sensors remained unchanged - Two functions to handle minor course corrections and the intersection turn remained unchanged - One task to constantly look for the green patch - One task with a decision tree to constantly monitor sensor levels and call appropriate navigation function now included a check for the proximity sensor - Main task that calls set up function, configures motors, starts and stops all tasks This implementation displayed erratic behavior and after a lot of tinkering, I decided to turn the TASKS into FUNCTIONS that looped sequentially, abandoning the multitasking technique that multiple running TASKS use. This resulted in a program that reacted predictably and consistently, even though the robot did not perform correctly. 3 rd Implementation - One function to set up sensors remained unchanged - Two functions to handle minor course corrections and the intersection turn remained unchanged - One function added to make 180 degree turn after encountering obstacle (original program ran robot in reverse), to meet assignment requirements - One function checking light sensors for green patch - One function checking proximity sensor for presence of obstacle - One function with a decision tree checks sensor levels and calls appropriate navigation functions - Main task that calls set up function, configures motors, runs conditional WHILE loop for three functions checking sensors This is the structure of the final program. From this point on, most of the work was just tweaking the code.
3 Challenges Track condition and illumination levels: One of the first things I did was to build my own test track modeled on the track we used in class. This was an immense help as it allowed me to test my programming outside of class, as time was available. I took the RCX brick and a light sensor to the store to get green and pink materials that closely matched the sensor values obtained from the track in class. Of course, because my track was made of new materials, it did not exhibit the wear and tear of the in-class track. The new track had much less variation in reflectivity within each color and a higher contrast between the white, black, green and pink values. Consequently, when I first ran my robot on the class track, it had difficulty distinguishing between a white white and a gray white, a matte black and a shiny black, and it saw green as anything except green! To deal with this situation, I put my light sensors in RAW mode to provide finer gradations of measurement and incorporated value ranges in my evaluation code, i.e., green_value-10 and green_value+20. My conditional statements then took this form: if ( (SENSOR_1 >= green_value 10) && (SENSOR_1 <= green_value + 20) ) If the green_value = 687, for example, then the conditional tests for 677 <= SENSOR_1 <= 707. By carefully adjusting the range values, it became fairly easy to find green. Any variations in ambient light levels also proved to be a challenge to my code. Because I decided to record a specific white value at the start of the track and compare my light sensor readings to that, any significant variation along the course could exceed my range values. A heavy shadow, a ray of sunlight, or even a strong light source nearer to one end of the track than the other could potentially defeat the program. The track needs to be evenly illuminated for my program to successfully guide the robot. I considered having the program periodically resample the reference white values during the run so that the readings from the light sensors wouldn t fall out of my preset range, but the conditions in the classroom were close enough to ideal that this wasn t necessary. Mechanically, to minimize ambient light effects, I placed the sensors very close to the surface of the track and the body of the robot so that the surface area reflecting light into the sensors was minimized and shaded from external light sources. This also maximized tracking accuracy and made maneuvering more reliable. I thought about building a hood to shade the sensors from ambient light, but this degree of mitigation wasn t necessary.
4 While wrestling with these issues, it became apparent that a better approach would have been to use a single light sensor and a scan, sample, and compare program to always steer the robot in the direction of the lowest light level reading. A black-seeking algorithm would avoid most of the complications of my black-avoiding algorithm: fewer sensors to manage, no reference values needed, variations in light levels automatically handled, etc. Lesson learned. Timing, speed, power: I observed that if the robot s motors are run at full speed, the program occasionally failed to react when a sensor passed over a line. This could be due to the sensor reading lying outside of my value range and/or it could happen if the program was busy doing something other than checking the sensors while the robot passed over the line. I had already used the suggested Linebot gear reduction (16-tooth on motor, 24-tooth on hub), so I reduced power to the motors, diminishing the robot s speed and allowing the sensors to remain over the lines for more time. This worked great. The gear reduction allowed the motors to run at a higher power level (needed to drive the tank treads) but moving the robot at a slower speed. This meant that I could slow the motors without sacrificing maneuverability. Software: I had difficulty running multiple, simultaneous, tasks especially if there was any interaction between them. I don t have a clear understanding of how the multitasking works or what its limitations are. Because of time limitations, I couldn t really explore and experiment to see if I could resolve my issues, but using sequential function loops instead worked fine for this program. There also appears to be a limit to the allowed complexity of compound conditional statements. The following code wouldn t work: if (((LEFTEYE >= left_green-5) && (LEFTEYE <= left_green+5)) && ((RIGHTEYE >= right_green-5) && (RIGHTEYE <= right_green+5))) { } I had to break that down into separate statements to get it to work. While conditionals with a single logical AND work fine, I used my testing/debugging version consisting of four separate statements. Useful Practices 1) Pre-code by setting up a flow chart so there is a plan to follow when writing code. 2) Keep code modular; use tasks, functions, macros: easier to follow and debug. 3) Put lots of comments in your code so it is easy to tell what is supposed to be happening.
5 4) Keep your code orderly and structured it s easier to find errors. 5) Be careful if using while(true) loops the code is always running. 6) Write a tiny program that configures your outputs and turns your motors: OnFwd use it after you change batteries, modify your robot, or your program makes the robot run in unexpected directions. 7) Follow the KISS principle.
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 informationLEGO 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 informationChapter 14. using data wires
Chapter 14. using data wires In this fifth part of the book, you ll learn how to use data wires (this chapter), Data Operations blocks (Chapter 15), and variables (Chapter 16) to create more advanced programs
More informationKeytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1
Teams 9 and 10 1 Keytar Hero Bobby Barnett, Katy Kahla, James Kress, and Josh Tate Abstract This paper talks about the implementation of a Keytar game on a DE2 FPGA that was influenced by Guitar Hero.
More informationJAWS. The Autonomous Ball Collecting Robot. BY Kurnia Wonoatmojo
JAWS The Autonomous Ball Collecting Robot BY Kurnia Wonoatmojo EEL 5666 Intelligent Machine Design Laboratory Summer 1998 Prof. A. A Arroyo Prof. M. Schwartz Table of Contents ABSTRACT EXECUTIVE SUMMARY
More informationLab 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 informationEmergent Behavior Robot
Emergent Behavior Robot Functional Description and Complete System Block Diagram By: Andrew Elliott & Nick Hanauer Project Advisor: Joel Schipper December 6, 2009 Introduction The objective of this project
More informationAn External Command Reading White line Follower Robot
EE-712 Embedded System Design: Course Project Report An External Command Reading White line Follower Robot 09405009 Mayank Mishra (mayank@cse.iitb.ac.in) 09307903 Badri Narayan Patro (badripatro@ee.iitb.ac.in)
More informationIntroduction 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 informationThe Robot Olympics: A competition for Tribot s and their humans
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
More informationECE 445 Senior Design Laboratory. Fall Individual Progress Report. Automatic Pill Dispenser
ECE 445 Senior Design Laboratory Fall 2017 Individual Progress Report Automatic Pill Dispenser Iskandar Aripov (aripov2) Team Members: Iskandar Aripov Mattew Colletti Instructor: Prof. Arne Fliflet TA:
More information6.081, Fall Semester, 2006 Assignment for Week 6 1
6.081, Fall Semester, 2006 Assignment for Week 6 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.099 Introduction to EECS I Fall Semester, 2006 Assignment
More informationThe 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 informationWeek Lesson Assignment SD Technology Standards. SPA Handout. Handouts. Handouts/quiz. Video/handout. Handout. Video, handout.
Week Lesson Assignment SD Technology Standards 1 Lesson 1: Intro to Robotics class Discuss goals of class & definition of a robot SPA Define engineering, programming and system. Define managing a project.
More informationRoborodentia 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 informationA Lego-Based Soccer-Playing Robot Competition For Teaching Design
Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University
More informationEileen Donelan. What s in my Camera Bag? Minimum Camera Macro Lens Cable Release Tripod
Close Up Photography Creating Artistic Floral Images Eileen Donelan Equipment Choices for Close Up Work What s in my Camera Bag? Minimum Camera Macro Lens Cable Release Tripod Additional Light Reflector
More informationUnit 4: Robot Chassis Construction
Unit 4: Robot Chassis Construction Unit 4: Teacher s Guide Lesson Overview: Paul s robotic assistant needs to operate in a real environment. The size, scale, and capabilities of the TETRIX materials are
More informationLine Detection. Duration Minutes. Di culty Intermediate. Learning Objectives Students will:
Line Detection Design ways to improve driving safety by helping to prevent drivers from falling asleep and causing an accident. Learning Objectives Students will: Explore the concept of the Loop Understand
More informationDeriving 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 informationGears and Speed Constant Distance Worksheet
Name: Date: Gears and Speed Constant Distance Worksheet Condition Number Of Teeth On Gear On Motor 1 2 3 Number Of Teeth On Gear On Rear Axle Gear Ratio (Rear Axle To Motor) Distance Tankbot Traveled (cm)
More informationInteractive 1 Player Checkers. Harrison Okun December 9, 2015
Interactive 1 Player Checkers Harrison Okun December 9, 2015 1 Introduction The goal of our project was to allow a human player to move physical checkers pieces on a board, and play against a computer's
More informationLesson: Lighting Levels & De- Lamping Assessment
Lesson: Lighting Levels & De- Lamping Assessment Estimated Time 90 minutes Lesson Overview Standards: CA Science Investigation & Experimentation: 1.a, b, d & l CCSS Math Quantities: 1, 2, 3; Reasoning
More informationMachine Intelligence Laboratory
Introduction Robot Control There is a nice review of the issues in robot control in the 6270 Manual Robots get stuck against obstacles, walls and other robots. Why? Is it mechanical or electronic or sensor
More informationRobot Control. Robot Control
Robot Control Introduction There is a nice review of the issues in robot control in the 6270 Manual Robots get stuck against obstacles, walls and other robots. Why? Is it mechanical or electronic or sensor
More informationRobots in Town Autonomous Challenge. Overview. Challenge. Activity. Difficulty. Materials Needed. Class Time. Grade Level. Objectives.
Overview Challenge Students will design, program, and build a robot that drives around in town while avoiding collisions and staying on the roads. The robot should turn around when it reaches the outside
More informationDXXX Series Servo Programming...9 Introduction...9 Connections HSB-9XXX Series Servo Programming...19 Introduction...19 Connections...
DPC-11 Operation Manual Table of Contents Section 1 Introduction...2 Section 2 Installation...4 Software Installation...4 Driver Installastion...7 Section 3 Operation...9 D Series Servo Programming...9
More informationCreate Applications from Ideas Written Response Submission Template Submission Requirements 2. Written Responses
Create Applications from Ideas Written Response Submission Template Submission Requirements 2. Written Responses Submit one PDF document in which you respond directly to each prompt. Clearly label your
More informationLine Tracking Car. Yi Lin& Zhenbin Zhu
Line Tracking Car Yi Lin& Zhenbin Zhu Abstract The purpose of our project was to be able to build a line tracking robot. The model of the project would be composed of a microcontroller that the one used
More informationResponding to Voice Commands
Responding to Voice Commands Abstract: The goal of this project was to improve robot human interaction through the use of voice commands as well as improve user understanding of the robot s state. Our
More informationLAB 5: Mobile robots -- Modeling, control and tracking
LAB 5: Mobile robots -- Modeling, control and tracking Overview In this laboratory experiment, a wheeled mobile robot will be used to illustrate Modeling Independent speed control and steering Longitudinal
More informationunderstanding 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 informationCOMP3211 Project. Artificial Intelligence for Tron game. Group 7. Chiu Ka Wa ( ) Chun Wai Wong ( ) Ku Chun Kit ( )
COMP3211 Project Artificial Intelligence for Tron game Group 7 Chiu Ka Wa (20369737) Chun Wai Wong (20265022) Ku Chun Kit (20123470) Abstract Tron is an old and popular game based on a movie of the same
More informationA - 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 informationA Wizard and A Pioneer: William Grey Walter and his Tortoises
A Wizard and A Pioneer: William Grey Walter and his Tortoises Sir Winston Churchill in his history of the Second World War wrote a chapter on the wizards who had helped Britain win the war in the air by
More informationChassis & 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 informationIsrael Railways No Fault Liability Renewal The Implementation of New Technological Safety Devices at Level Crossings. Amos Gellert, Nataly Kats
Mr. Amos Gellert Technological aspects of level crossing facilities Israel Railways No Fault Liability Renewal The Implementation of New Technological Safety Devices at Level Crossings Deputy General Manager
More informationThe project. General challenges and problems. Our subjects. The attachment and locomotion system
The project The Ceilbot project is a study and research project organized at the Helsinki University of Technology. The aim of the project is to design and prototype a multifunctional robot which takes
More informationIntroduction. Theory of Operation
Mohan Rokkam Page 1 12/15/2004 Introduction The goal of our project is to design and build an automated shopping cart that follows a shopper around. Ultrasonic waves are used due to the slower speed of
More informationTraffic Control for a Swarm of Robots: Avoiding Group Conflicts
Traffic Control for a Swarm of Robots: Avoiding Group Conflicts Leandro Soriano Marcolino and Luiz Chaimowicz Abstract A very common problem in the navigation of robotic swarms is when groups of robots
More informationCURIE Academy, Summer 2014 Lab 2: Computer Engineering Software Perspective Sign-Off Sheet
Lab : Computer Engineering Software Perspective Sign-Off Sheet NAME: NAME: DATE: Sign-Off Milestone TA Initials Part 1.A Part 1.B Part.A Part.B Part.C Part 3.A Part 3.B Part 3.C Test Simple Addition Program
More informationPart II Developing A Toolbox Of Behaviors
Part II Developing A Toolbox Of Behaviors In Part II we develop a toolbox of utility programs. The programs impart the robot with a collection of behaviors that enable it to handle specific tasks. Each
More informationProperties 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 informationBeacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy
Beacon Setup Guide 2 Beacons Proximity UUID, Major, Minor, Transmission Power, and Interval values made easy In this short guide, you ll learn which factors you need to take into account when planning
More informationTechnology and the Stage:
Technology and the Stage: Achieving Control Through The Kinect/Arduino Interface By Jeff Hammel and Matthew Parmelee Introduction The recent explosion of interest in open-source microcontrollers from hobbyists
More informationLINE MAZE SOLVING ROBOT
LINE MAZE SOLVING ROBOT EEE 456 REPORT OF INTRODUCTION TO ROBOTICS PORJECT PROJECT OWNER: HAKAN UÇAROĞLU 2000502055 INSTRUCTOR: AHMET ÖZKURT 1 CONTENTS I- Abstract II- Sensor Circuit III- Compare Circuit
More information2.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 informationErik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School
Erik Von Burg Mesa Public Schools Gifted and Talented Program Johnson Elementary School elvonbur@mpsaz.org Water Sabers (2008)* High Heelers (2009)* Helmeteers (2009)* Cyber Sleuths (2009)* LEGO All Stars
More informationObject Perception. 23 August PSY Object & Scene 1
Object Perception Perceiving an object involves many cognitive processes, including recognition (memory), attention, learning, expertise. The first step is feature extraction, the second is feature grouping
More informationLab 7: Introduction to Webots and Sensor Modeling
Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.
More informationSession 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani
Session 11 Introduction to Robotics and Programming mbot >_ {Code4Loop}; Roochir Purani RECAP from last 2 sessions 3D Programming with Events and Messages Homework Review /Questions Understanding 3D Programming
More informationWhere 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 informationSensor Troubleshooting Application Note
Sensor Troubleshooting Application Note Rev. May 2008 Sensor Troubleshooting Application Note 2008 Argus Control Systems Limited. All Rights Reserved. This publication may not be duplicated in whole or
More informationUSING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER
World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,
More informationRobotics 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 informationMobile 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 informationPart 1: Determining the Sensors and Feedback Mechanism
Roger Yuh Greg Kurtz Challenge Project Report Project Objective: The goal of the project was to create a device to help a blind person navigate in an indoor environment and avoid obstacles of varying heights
More informationGeneral Camera Settings
Tips on Using Digital Cameras for Manuscript Photography Using Existing Light June 13, 2016 Wayne Torborg, Director of Digital Collections and Imaging, Hill Museum & Manuscript Library The Hill Museum
More informationIntroduction.
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer *, Jerry B. Weinberg, Xudong Yu Department of Computer Science, School of Engineering Southern Illinois University
More informationLets start learning how Wink s bottom sensors work. He can use these sensors to see lines and measure when the surface he is driving on has changed.
Lets start learning how Wink s bottom sensors work. He can use these sensors to see lines and measure when the surface he is driving on has changed. Bottom Sensor Basics... IR Light Sources Light Sensors
More informationCSC 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 informationCOMPACT GUIDE. Camera-Integrated Motion Analysis
EN 06/13 COMPACT GUIDE Camera-Integrated Motion Analysis Detect the movement of people and objects Filter according to directions of movement Fast, simple configuration Reliable results, even in the event
More informationMastery. Chapter Content. What is light? CHAPTER 11 LESSON 1 C A
Chapter Content Mastery What is light? LESSON 1 Directions: Use the letters on the diagram to identify the parts of the wave listed below. Write the correct letters on the line provided. 1. amplitude 2.
More informationThe table below gives some summary facts to the two set of data and show that they correlate to a high degree of the course of a year.
System Simulations Following the PDR presentation, it became obvious we needed away to better assess our design decisions and test whether they were feasible. In the following system simulations the key
More informationWireless Technology in Robotics
Wireless Technology in Robotics Purpose: The objective of this activity is to introduce students to the use of wireless technology to control robots. Overview: Robots can be found in most industries. Robots
More informationIn the end, the code and tips in this document could be used to create any type of camera.
Overview The Adventure Camera & Rig is a multi-behavior camera built specifically for quality 3 rd Person Action/Adventure games. Use it as a basis for your custom camera system or out-of-the-box to kick
More informationPLANT + SHOOT GARDENER S PHOTOGRAPHY SERIES (GPS) GET GREAT GARDEN PHOTOS ON A CLOUDY DAY
PLANT + SHOOT GARDENER S PHOTOGRAPHY SERIES (GPS) GET GREAT GARDEN PHOTOS ON A CLOUDY DAY GARDENER S PHOTOGRAPHY SERIES (GPS) GET GREAT GARDEN PHOTOS ON A CLOUDY DAY Copyright 2017 Tonya Peele. All rights
More informationHare 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 informationParts 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 informationRudimentary Swarm Robotics
Rudimentary Swarm Robotics Josiah Hamid Khani, Thomas Keller, Matthew Sims, & Isaac Swift Episcopal School of Dallas, josiahhk@gmail Project Description Rudimentary Swarm Robotics The concept of swarm
More informationCourse Overview. Course Requirements. Key Concepts. Age Restrictions Subject Objective Duration. Prerequisite Skills Hardware equipment
TOKYMAKER Science Course Light Course Overview For children and adults, light is a fascinating and familiar topic, but it can also get quite complicated. This course will explain the concept of light to
More informationAutomatic Headlights
Automatic Headlights Design car features that will improve nighttime driving safety. Learning Objectives Students will: Explore the concept of Inputs and the way to control them Explore the concept of
More informationLESSON 6. The Subsequent Auction. General Concepts. General Introduction. Group Activities. Sample Deals
LESSON 6 The Subsequent Auction General Concepts General Introduction Group Activities Sample Deals 266 Commonly Used Conventions in the 21st Century General Concepts The Subsequent Auction This lesson
More informationReal Time Traffic Light Control System Using Image Processing
Real Time Traffic Light Control System Using Image Processing Darshan J #1, Siddhesh L. #2, Hitesh B. #3, Pratik S.#4 Department of Electronics and Telecommunications Student of KC College Of Engineering
More informationAssessing the accuracy of directional real-time noise monitoring systems
Proceedings of ACOUSTICS 2016 9-11 November 2016, Brisbane, Australia Assessing the accuracy of directional real-time noise monitoring systems Jesse Tribby 1 1 Global Acoustics Pty Ltd, Thornton, NSW,
More informationSINGLE SENSOR LINE FOLLOWER
SINGLE SENSOR LINE FOLLOWER One Sensor Line Following Sensor on edge of line If sensor is reading White: Robot is too far right and needs to turn left Black: Robot is too far left and needs to turn right
More informationFinal Report Grasshopper Nicolai Hoffman
Final Report Grasshopper Nicolai Hoffman EEL 5666 Intelligent Machines Design Laboratory Instructor: Keith L. Doty 12 December 1997 Table of Contents Abstract 3 Executive Summary 4 Introduction 5 Robot
More informationCHAPTER 7 - HISTOGRAMS
CHAPTER 7 - HISTOGRAMS In the field, the histogram is the single most important tool you use to evaluate image exposure. With the histogram, you can be certain that your image has no important areas that
More informationUsing Cyclic Genetic Algorithms to Evolve Multi-Loop Control Programs
Using Cyclic Genetic Algorithms to Evolve Multi-Loop Control Programs Gary B. Parker Computer Science Connecticut College New London, CT 0630, USA parker@conncoll.edu Ramona A. Georgescu Electrical and
More informationCedarville University Little Blue
Cedarville University Little Blue IGVC Robot Design Report June 2004 Team Members: Silas Gibbs Kenny Keslar Tim Linden Jonathan Struebel Faculty Advisor: Dr. Clint Kohl Table of Contents 1. Introduction...
More informationCreating Unique Fused Glass Designs Using Stencils & Powdered Glass
Creating Unique Fused Glass Designs Using Stencils & Powdered Glass Written by Jackie L. Doehling 2014 Full Moon Loon Designs http://www.fullmoonloon.com http://www.facebook.com/fullmoonloondesigns 2 Supplies
More informationChapter 9: Experiments in a Physical Environment
Chapter 9: Experiments in a Physical Environment The new agent architecture, INDABA, was proposed in chapter 5. INDABA was partially implemented for the purpose of the simulations and experiments described
More informationActivity 6.2 Visual Analysis Automoblox
Activity 6.2 Visual Analysis Automoblox Introduction What is it about an object that captures a person s attention? Is it the color of an object that emphasizes its presence? That might explain why a kindergarten
More informationGregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer
Gregory Bock, Brittany Dhall, Ryan Hendrickson, & Jared Lamkin Project Advisors: Dr. Jing Wang & Dr. In Soo Ahn Department of Electrical and Computer Engineering March 1 st, 2016 Outline 2 I. Introduction
More informatione d u c a t i o n Detect Dark Line Objectives Connect Teacher s Notes
e d u c a t i o n Objectives Learn how to make the robot interact with the environment: Detect a line drawn on the floor by means of its luminosity. Hint You will need a flashlight or other light source
More informationNixie millivolt Meter Clock Add-on. Build Instructions, Schematic and Code
Nixie millivolt Meter Clock Add-on Build Instructions, Schematic and Code I have been interested in the quirky side of electronics for as long as I can remember, but I don't know how Nixies evaded my eye
More informationPACSystems* RX3i IC695MDL664-BB
Important Product Information April 2015 PACSystems* RX3i Digital Input Module with Diagnostics 16-Channel 1 2 3 4 5 6 7 8 OK 9 10 11 12 13 14 15 16 S1 S2 IC695MDL664 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11
More informationUltimatum. Robotics Unit Lesson 5. Overview
Robotics Unit Lesson 5 Ultimatum Overview In this final challenge the students will deploy their TETRIX rescue robot up the mountain to rescue the stranded mountain climbers. First the rescue robot has
More informationThe relationship between Image Resolution and Print Size
The relationship between Image Resolution and Print Size This tutorial deals specifically with images produced from digital imaging devices, not film cameras. Make Up of an Image. Images from digital cameras
More informationFunctions: Transformations and Graphs
Paper Reference(s) 6663/01 Edexcel GCE Core Mathematics C1 Advanced Subsidiary Functions: Transformations and Graphs Calculators may NOT be used for these questions. Information for Candidates A booklet
More informationEv3 Robotics Programming 101
Ev3 Robotics Programming 101 1. EV3 main components and use 2. Programming environment overview 3. Connecting your Robot wirelessly via bluetooth 4. Starting and understanding the EV3 programming environment
More informationTeam #3691 FLL Technical Manual. Ashburn Robotics NXTreme (Team#3691)
FLL 2010-11 Team #3691 http://www.ashburnrobotics.com/ TechManual NXTreme 3691 - FLL 2010-11.doc Body Forward Page 1 of 44 TechManual NXTreme 3691 - FLL 2010-11.doc Body Forward Page 2 of 44 Ashburn Robotics
More informationDay 3 - Engineering Design Principles with Cubelets, Reverse
MODULAR ROBOTICS EDUCATION Day 3 - Engineering Design Principles with Cubelets, Reverse Engineering Educator Pack of Cubelets, 45 minute activity Students begin with working robots and by reverse engineering
More informationChapter 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'~_~ ~~~:~c,' " _. natural form much more easily. I by Jon demartin
'~_~ ~~~:~c,' " _ ~,~..,"'..., 1"1' :-' ',1, ~ By learning a few of the universal truths about value and planes, you can model any " natural form much more easily. by Jon demartin T he previous installments
More informationA 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 informationVisual Perception Based Behaviors for a Small Autonomous Mobile Robot
Visual Perception Based Behaviors for a Small Autonomous Mobile Robot Scott Jantz and Keith L Doty Machine Intelligence Laboratory Mekatronix, Inc. Department of Electrical and Computer Engineering Gainesville,
More informationChassis & 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 informationThe Big Train Project Status Report (Part 65)
The Big Train Project Status Report (Part 65) For this month I have a somewhat different topic related to the EnterTRAINment Junction (EJ) layout. I thought I d share some lessons I ve learned from photographing
More informationSafe and Efficient Autonomous Navigation in the Presence of Humans at Control Level
Safe and Efficient Autonomous Navigation in the Presence of Humans at Control Level Klaus Buchegger 1, George Todoran 1, and Markus Bader 1 Vienna University of Technology, Karlsplatz 13, Vienna 1040,
More information