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

Slides:



Advertisements
Similar presentations
How to use TinyOS Jason Hill Rob Szewczyk Alec Woo David Culler An event based execution environment for Networked Sensors.
Advertisements

Combinational Circuits
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.
Lecture 1: Overview of Computers & Programming
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Magnetic Manipulator Team 125. Chad Perkins (Spring Team Lead) John Olennikov(Web Master) Ben Younce Marley Rutkowski(Fall Team Lead) Professor Robert.
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.
Ramrod III Micro mouse. The Team  Andrew Igarashi – software  Kevin Li – hardware  Stephen Nakamura – hardware  Quang Ngu – software.
Nighttime Driving Capabilities for Rovers Danielle Ator Tim Eddy Jack Hompland.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
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.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
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.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Module 2 – Digital I/O Output: Use the digital port to provide signals to display a number on a seven segment light emitting display (LED) display by wiring.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
RM2F Input / Output (I/O) Pin grouping code!. I/O Pin Group Operations: The Spin language has provisions for assigning values to groups of bits in the.
USB host for web camera connection
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
Lab 2: Capturing and Displaying Digital Image
CS231 Fundamentals1 Fundamentals What kind of data do computers work with? – Deep down inside, it’s all 1s and 0s What can you do with 1s and 0s? – Boolean.
Dynamic Traffic Light Timing Tony Faillaci John Gilroy Ben Hughes Justin Porter Zach Zientek.
Data Acquisition Software Integration and ADC Characterisation Jack Hobbs 4 th August
Segway Controller Notes. = connection on top layer of circuit board = connection on bottom layer of circuit board Ground Plane: Areas enclosed by the.
PLC introduction1 Discrete Event Control Concept Representation DEC controller design DEC controller implementation.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
DESIGN & IMPLEMENTATION OF SMALL SCALE WIRELESS SENSOR NETWORK
Input/OUTPUT [I/O Module structure].
Live Action First Person Shooter Game Patrick Judd Ian Katsuno Bao Le.
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.
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.
*** 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.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
 Cycle 1 Accomplishments  Cycle 1 Obstacles  Box Design Changes  Fingerprint Scanner Interface  Locking Mechanism Design  Motion Detector System.
Lesson 1 Operating Systems, Part 1. Objectives Describe and list different operating systems Understand file extensions Manage files and folders.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
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.
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
Dance Tutorial Design Review Steve Amoroso Lauren Bouchard Marcy Dutcher CE Design Projects II December 1, 2005 Professor Czernikowski.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
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>
Microcontrollers, Basics Tips and Tricks with PIC MCUs
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Unified Modeling Language
Remote Controlled Smart Socket
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
ECE 352 Digital System Fundamentals
♪ 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

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

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

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 Instead of having one camera mounted above intersection, might make more sense to have two cameras pointed opposite of each other monitoring traffic on traffic light pole Collectively we’ve learned to work efficiently and effectively as a team. Also, learned how to program a PIC and some of the intricacies of Microsoft Visual C# (found it to be fairly similar to Java)