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

Slides:



Advertisements
Similar presentations
Copyright, 2006: Invisible Service Technicians, LLC Invisible Service Technicians, LLC Invisible Service Technician Monitor Activation Process: IST MaintSelectionV3.php.
Advertisements

Programmable Interval Timer
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
Problem Description Security systems use many different inputs to alert the owners, but can do very little as far as actively deterring intruders and.
Chapter 1 - An Introduction to Computers and Problem Solving
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.
Checker 200 Series Training Presentation. CONFIDENTIAL The Checker 200 Series Versatile, multicolor lighting provides high contrast Small: 67x36x70 mm.
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.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Nighttime Driving Capabilities for Rovers Danielle Ator Tim Eddy Jack Hompland.
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.
M & M EE 296 Final Presentation Spring 2004 Presentation Overview Team Member Introduction Project Overview Overall Design Description Final Project.
Critical Design Review Colorado State University - Pueblo April 15, 2005.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
Chapter 3 Planning Your Solution
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
Introduction to Computer Technology
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
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
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Final-Presentation Project “Kuala” Winter 2014 High Speed Digital Systems Lab Presented by: Stephen Taragin Supervisor: Boaz Mizrachi.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Input/OUTPUT [I/O Module structure].
CMSC 345 Fall 2000 Unit Testing. The testing process.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
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.
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.
Medication Compliance Alarm (MCA) Senior Design I Final Presentation.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
Advanced Hardware/Software Optimization Techniques for Application Specific MCSoC m Yumiko Kimezawa Supervised by Prof. Ben Abderazek Adapted Systems.
MAKE: AN ELECTRONICS WORKSHOP
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.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
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>
Tools Of Structured Analysis
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Algorithm Algorithm is a step-by-step procedure or formula or set of instruction for solving a problem Its written in English language or natural language.
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
Adaptive Traffic Control
♪ 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 Demonstration modeling

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 Triggers & 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 –Five open collector output terminals –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% –Reverse Logic –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, 20 output terminals, 2 VDD/Gnd pins –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 –Input and Output Buffers

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

Demonstration Model AutoCAD representation of our intersection 2 lanes in each direction (at the time)

Demonstration Model Zoomed in view of intersection w/ camera looking down upon intersection

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 a little over 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