Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Copyright, 2006: Invisible Service Technicians, LLC Invisible Service Technicians, LLC Invisible Service Technician Monitor Activation Process: IST MaintSelectionV3.php.
A-Team Home Central Control Unit Kevin Cooke Peter Larson Ben Verstegen Andreas Rugloski Aden Abdillahi.
Sophomore Design Class Automated Highway Simulation Group 2: Jeremy Sletten Patrick Murphy Michael Olson Randa Ibrahim.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Magnetic Manipulator Team 125. Chad Perkins (Spring Team Lead) John Olennikov(Web Master) Ben Younce Marley Rutkowski(Fall Team Lead) Professor Robert.
MotoHawk Training Model-Based Design of Embedded Systems.
Automated Football Launcher: Methods for Completing Autonomous Football Passes using Motion Tracking Carmine Milone, Joe Milone, Alex Heydari, George Yue,
PDACS Midterm Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
Nighttime Driving Capabilities for Rovers Danielle Ator Tim Eddy Jack Hompland.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Team 5 Ergonomic Sensor for PC Users Brian Dharmanto, Tam Hoang, Ahmed Almulhim, John Chhokar.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
Ramrod IV Micromouse 396. The Team  Andrew Igarashi – Programming  Kevin Li – Hardware  Amy Maruyama – Hardware  Stephen Nakamura – Hardware  Quang.
Critical Design Review Colorado State University - Pueblo April 15, 2005.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
Building a Typical Electronic Project in Senior Design Peter Wihl (former Guest Lecturer)
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Introduction to Arduino Prepared by R. Lamond.  “Arduino is an open-source electronics prototyping platform based on flexible, easy- to-use hardware.
Embedded Programming and Robotics
The CarBot Project Group Members: Chikaod Anyikire, Odi Agenmonmen, Robert Booth, Michael Smith, Reavis Somerville ECE 4006 November 29 th 2005.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
USB host for web camera connection
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
Industrial Machine Control
Data Acquisition Software Integration and ADC Characterisation Jack Hobbs 4 th August
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
CMSC 345 Fall 2000 Unit Testing. The testing process.
Software Programmed in C 1. lightCycle: Function that cycles the lights when the CapSense is activated, cycles lights from Red to Green. 2. If, else: Determines.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Minimal Movement Interactive Entertainment Unit Michael Lorenzo, Ryan Kelly, Chase Francis, Ernie Wilson Faculty Advisor: Prof. Neal Anderson Department.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
David Cussans/Scott Mandry, NIKHEF, October 2008 TLU v0.2.
Comments on Lab #4 Annotating Timing Diagrams Draw viewer’s attention to the points you are trying to show / verify –Important output states glitch or.
*** CONFIDENTIAL *** © Toshiba Corporation 2008 Confidential Creating Report Templates.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Programming Concepts Chapter 3.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
 Cycle 1 Accomplishments  Cycle 1 Obstacles  Box Design Changes  Fingerprint Scanner Interface  Locking Mechanism Design  Motion Detector System.
EGR101-34R "lecture on hardware- software" FB 7/10/2004 Digital Electronics Logic Gates Logic gates work with the voltage level of the signals. They are.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
Network Computing Laboratory A programming framework for Stream Synthesizing Service.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Circuits, Systems, & the Arduino. Challenge: Make the bulb light up! -Make observations and explain why it has the setup it does? - What are the components.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Medication Compliance Alarm (MCA) Senior Design I Final Presentation.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
1 Process Description and Control Chapter 3. 2 Process A program in execution An instance of a program running on a computer The entity that can be assigned.
Teaching Digital Logic courses with Altera Technology
ECE4006 Senior Design Project Linda Milor and Jay Schlag
Dance Tutorial Design Review Steve Amoroso Lauren Bouchard Marcy Dutcher CE Design Projects II December 1, 2005 Professor Czernikowski.
How to configure alarm system
Actuators and Control, Part 4 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
<Add team picture or relevant project picture here>
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Senior Design Project with RLE Technologies: Automated PCB
An Introduction to VEX IQ Programming with Modkit
Dave Mawdsley, DACS Member, Linux SIG January 16, 2013
ECE 477 Final Presentation Team 2 Spring 2012
Nicole Stodola, Chris Pederson and Gerry Finlay
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Combination Lock Opener
Presentation transcript:

Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek

Objective To improve timing of traffic lights with a robust, extensible solution that will ultimately cause less frustration at the wheel and improve gas mileage of traffic

Previous Solutions Pressure Plate induction coil under pavement Radar/Motion detecting camera Police officers controlling traffic (for events and/or signal outages) These options are viable solutions, however, they don’t employ any sophisticated traffic monitoring algorithms to change the timing of traffic lights to efficiently handle any change in traffic flow rates

Project Goals Design and implement a four way intersection with traffic flowing in each direction. Traffic is monitored and accounted for utilizing our proprietary software within budget and time constraints Both hardware and software are extensible and can evolve with new traffic conditions

Block Diagram C# Application monitors intersection PIC analyzes logic on LED board USB Interface to LED Board Output to LEDs Traffic Responds to light signals

Design Requirements Traffic Light Timing/Flow Rate Algorithms Visual Detection Software to Hardware Interfacing 40-pin PIC

Design Requirements Traffic Light Timing/Flow Rate Algorithms –Lane Prioritization –Left & Straight Turns –Yield & Override modes –Error detection

Design Requirements Visual Detection –Suspended camera 1MP webcam mounted above intersection providing a birds eye view –Microsoft Visual C# Frame Comparison Hot-Spot Monitoring Lane Flagging & Vehicle Frequency Control Center

Intersection Observation Visual Detection –Suspended camera –Green boxes define motion regions –Detected motion triggers response methods

Dynamic Decision Making Control application –Checks current state –Looks at triggered conditions –Decides next best state and formulates a time to run –Updates intersection

Design Requirements Software to Hardware Interface: –USB interface board –Reverse Logic –Power from USB port on 5V –Five output 0.6V –Receives signal from computer, USB interface board relays the high or low voltage through its output terminals, and sends it to a PIC

Design Requirements 40-pin PIC –8 input terminals, 30 output terminals, 1 VDD/Gnd pin –Since the USB board outputs 0.6V, the PIC will not read that as being a binary high. Pull-up resistors were used to up the voltage to 5V +- 5% –PIC reads digital logic from the USB board, processes the data using our PIC Basic Pro code, and outputs logic to turn on/off LEDs

Debug Board Photo Clearly you can see the USB interface board on the left bottom The PIC decoder board is on the bottom right The LED testing board is on the top

Problems Encountered PIC seems to have a mind of its own –After programming the device, it will work, but given a day or two of rest, it needs to be reprogrammed Shipping of materials –Some items were on backorder and took a while to arrive here Soldering –Using a board from RadioShack was pretty cumbersome to solder. Also having to make solder-lines was a learning experience Software –Continually finding more cases to add to PIC and C# applications –Past, Current, Future light decisions are complex Timings –How long does a car need to clear an intersection? –What formulas consider all lane flows and give a sensible timing for the next period?

Project Management: Budget Thus far, our project is within budget constraints set in June Projected cost in June was $240 Total spent thus far is $240 Items purchased, RadioShack board, LEDs, wire, dowel, PVC poles, Hot Wheels track and cars, light boxes for LEDs, USB interface board

Project Management: Task Allocation Hardware –Ben –Tony Software –Zach –John –Tony Setup and Demonstration –Justin –Ben –Zach –John –Tony

Project Management: Schedule Breakdown June –Write design proposal –Order/Receive parts –Design LED board –Design Software Framework July –Soldier and assemble LED board –Debug board –Status update –Test USB interface to LED board –Finalize software for both the PIC and C# application August –Preparation for demonstration –Write Final report

Summary Project is on schedule and working as designed Need to find a way to get demonstration cars to move through track consistently without error Collectively we’ve learned to work efficiently and effectively as a team