Final Presentation 06/06/2005 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute Of.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
OfficeTrack Fleet Management Solution. OfficeTrack OfficeTrack Fleet Management Solution allows business and companies to view the location of their fleet.
Chapter 12 Freeway Driving.
Electrical and Computer Engineering Team14: BMW Brainwave Manipulated Wagon Midway Design Review.
Real Time Vehicle Tracking and Driver Behavior Monitoring Kevin Burke 4 th Electronic and Computer Engineering Ryan Hanley Prize Final Presentation April.
PROJECT 1 «Chameleon» Dnipropetrovsk : Baram Leach Lubarsky Rahel Pavlovsky Dadid Suchok Elizaveta.
Department of Electrical and Computer Engineering Development of a Portable Work Zone Traffic Safety Information System using DSRC Based V2I and V2V Communication.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Automating Tasks With Macros
1 Virtual Traffic Signs Controller Performed by: Shahar Wolf Ido Raz Project instructor: Mony Orbach Technion – Israel Institute of Technology Department.
Project Characterization Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Technion – Israel Institute Of Technology Electrical Engineering.
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Virtual Traffic signs Driver Attention System Final Presentation Students : David Eyal Handaly Gidi Semester : Spring 2004 Instructor : Kats Idan Cooperation.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
System Architecture Lecture 3 CSE 111 Spring /22/20151Copyright William E. Howden.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
Midterm Presentation 24/05/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute Of.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Virtual Traffic signs Midterm Presentation Students : David Eyal Gidi Handaly Semester : Spring 2004 one semester project Instructor : Idan Kats Technion.
Performed by: Ron Herman & Ofir Shentzer Instructor: Mony Orbach Cooperated with: Route Link המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
1 Electrical and Computer Engineering Comprehensive Design Review February 12, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
Modelling classes Drawing a Class Diagram. Class diagram First pick the classes –Choose relevant nouns, which have attributes and operations. Find the.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
The chapter will address the following questions:
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
Department of Electrical and Computer Engineering The Ohio State University1 Evaluation of Intersection Collision Warning System Using an Inter-vehicle.
Agriculture.co.ke - outsourcing.co.ke - architecture.co.ke SWISSKENKO LTD Elgon View Estate Tilil Crescent Plateau Road P.O.Box Eldoret, Kenya.
Server-side Scripting Powering the webs favourite services.
Chapter 5 Engineering Tools for Electrical and Computer Engineers.
Acceleration Based Pedometer
GRASP Principles. How to Design Objects The hard step: moving from analysis to design How to do it? –Design principles (Larman: “patterns”) – an attempt.
Page 1 GPS data collection, transmission, analysis, and decision making on OSM for applications of practical interest An-Najah National University Telecommunication.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory 1 Performed by: Shahar Wolf Ido Raz Instructor: Mony Orbach (Route-Link) הטכניון -
Event Management & ITIL V3
IT Introduction to Information Technology CHAPTER 01.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
SE: CHAPTER 7 Writing The Program
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
Simulation of the OLSRv2 Protocol First Report Presentation.
A Study in Creating Computational Models of Traffic.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Presented by:Supervisors: Fuad Amira Dr. Raed Qadi Reem SalousDr. Samer Arandi MY PATH KEEPER.
Java Programming: From Problem Analysis to Program Design, 3e Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
UB & UC An Update on Resource Sharing Developments.
Performed by: Aharon Yakov Hen Markovich Instructor: Boaz Mizrahi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
1 Using Conditional Formatting & Data Validation Applications of Spreadsheets.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Part A Presentation High Speed Digital Systems Lab Electrical.
Red Table – Station 1 Read instructions carefully and then complete the activity.
Vehicle Traffic Simulator and Intersection Collision Warning System Wireless repeater Rebroadcast received packets (once) Packet transmission behavior.
Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
1 Virtual Traffic Signs Controller - Characterization Presentation - Performed by: Shahar Wolf Ido Raz Project instructor: Mony Orbach Technion – Israel.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Characterization presentation High Speed Digital Systems.
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM
Final Project Virtual Slot Machine. By: Bander Alrogi Khaled Al Nuaimi Mohammed Almajhad Metaib Al-Enzai Course Title: ECE 2552 Instructor: Dr Kepuska.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
How SCADA Systems Work?.
DARP Driver Assistance and Response Program
GENERAL VIEW OF KRATOS MULTIPHYSICS
The Network Layer Network Layer Design Issues:
Spatial Databases: Spatio-Temporal Databases
The OOTP is intended to get you thinking about how OO concepts are used in designing object-oriented systems. Note: not talking about OO technologies that.
Presentation transcript:

Final Presentation 06/06/2005 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute Of Technology Electrical Engineering Department

The Basic Idea… One of The major factors in today ’ s car accidents is driver ’ s lack of attention. a solution to this problem is a system which produces alerts in real time to the driver. The system can identify a compromising situation to the driver, according to pre-defined profiles, that characterize which approach to the traffic sign is dangerous.

Block Diagram Remote DB server GSM Card GSM HandlerGPS Handler MySQL Handler Local DB server User Interface Controller Traffic Signs Container GPS Card

Design’s Description The Local DB holds the traffic signs relevant to the vehicle’s present location. This Information is synchronized with the vehicle’s orientation. The Controller interacts with a Remote DB (holding the entire set of traffic signs) via GSM cellular communication. A request for update is sent by the Controller to the GSM card, and the relevant data is retrieved from the Remote DB, according to the current location. Each pre-defined time interval, the Controller unit Checks whether the vehicle is in a compromising situation, and if so, a warning signal is sent to the driver through the User Interface.

Class Diagram See Attached Word Document …

Class Diagram (Cont.) MySQL – the local database server. GPS – data manipulations. Controller – information processing. Signs - holds signs types. GUI – the user interface. GSM – connecting the remote DB

Class: MySQL This class enables access to a mySql server which is used as the local database. Through it we can query for specific signs ’ data necessary for the controller. This class is an object oriented wrapper for simplifying access to mySql server.

The Local Database The local DB is implemented using MySQL-server, for better performance and modularity. Each record in the DB represents a traffic sign of some sort, using the following identifiers: Area of operation: direction, location, effective- radius, opening-angle. Identity: sign-type, sign-SN. (serial number) and comment. (example in next slide…)

The Identifiers In Practice Visible in this drawing are the Area of operation (the shaded triangle), the sign’s direction, the work-angle, the effective radius.

MySQL DB screen shot

Class: GPS The GPS class handles two tasks: Retrieve GPS data samples (velocity, location, direction). Manipulate the retrieved data, such as calculating absolute distance or speed and several location vector calculations.

Class: Controller The controller processes input data from the database and the GPS. Utilize it to recognize compromising situations. If the controller decides such situation exists, it sends appropriate alerts to the user.

The “Magic” behind the decision… The Controller has to identify a compromising situation based on the car’s location and speed and a set of signs stored in the database. All the sign’s are extracted from the database. Sign’s area of operation is check to see if it holds the current car’s location. This decision is made by a special function called “isInRange”. “isInRange” gets the sign’s parameters (direction and opening angle) and checks if the car is in the sign’s view range. (see next slide for illustration)

Is In Range… ?

The “Magic”… (cont.) Once we found that the car is in the sign ’ s range of operation, “ isSafe ” method is executed, to check if the sign ’ s profile is met. If the car violates the sign ’ s profile a proper alert is invoked. The “ isSafe ” method is a member of the sign class, and will be reviewed in the following slides.

Making the decision - flow chart Get GPS sample get all sign from DB For each sign S on our road do: Is car in sign’s angle of operation Is car facing the sign? Is car in sign’s radius? S.isSafe ? Invoke alert Start No Yes

Class: Signs Signs is in fact a container which holds all the signs familiarized by the system, such as stop sign, slow sign, etc… Each sign is an object for itself. All the signs inherits from a super object while using the polymorphism mechanism.

The Sign Object Each Sign must implement a certain function called “ isSafe ”. The “ isSafe ” method is a virtual method which each sign implements differently, according to it ’ s profile. “ isSafe ” checks whether our current car ’ s status complies with the profile. (example in next slide … )

Example : “Stop Sign” Profile 100m50m This profile is based on Galileo's equation: x denotes distance and v 0 denotes speed at distance of 0 meters

Class: Graphical User Interface The user interface was implemented using MFC concepts. The interface displays the warning messages to the user. It also displays additional information for better understanding of the running simulation, such as: The current GPS sample data. a radar-like view of the surrounding signs. (100 meter radius) a view of the closest sign. (screen shot available in next slide)

GUI screen shot

Updating the local DB –“Paging” The model divides an area into 9 pages. (each on represents a 2Km by 2Km of square area). The aim is to keep the vehicle in the center page (out of the 9 squares). Each movement to an outside page leads to an update: acquiring three new pages instead of three pages that are thrown away. A page

Paging (Cont.) N Here is an example of how the model operates: A vehicle in the center page is moving north Three south pages are deleted from the local database Three new pages taken from the remote DB replace them in the north Ultimately, the vehicle remains in the center page

Frequent page swapping Problem: if the vehicle “ hops ” between the borders of a page, the mechanism will react with frequent page swapping. Produces: Downgrade in performance High and unnecessary communication traffic

Frequent page swapping (cont.) Solution: “ Schmidt Trigger ” Only when the vehicle passes the red outer border, a page swap will take place. Now, when in the new center page, only if the green border is crossed, a page swap will occur. Thus, a “Schmidt Trigger” mechanism was created. new old

Alternative Model The “moving balloon”: theoretically most effective model. The vehicle remains centered at all times. Areas are added/removed in crescent shapes. Problem: Hard to implement under current infrastructure

Algorithm Optimization The identification algorithm has been improved. Used to be: scanning all the records in the local database Problem: Requires considerable amount of computing power slow reaction time Solution: Denote each sign with a corresponding road number Keep track of the road number the vehicle is on Scan only signs which match the road Records with same road num Entire DB

Pseudo Signs The system makes use of pseudo signs These signs: Denote the road number Planted in the database. Equipped with special identity label Located at the start of every roadway Scanned like any other record There exists an insignificant tradeoff since the pseudo signs also take part in the scan.

The GPS coordinates generator In order to be independent of the GPS card, a GPS card simulator had to be built. The simulator objective is to produce a set of coordinates and corresponding velocity values which ultimately represents a route. Route is created by using time slots. Each slot represents one instruction which can be: Acceleration (negative/positive values) Turn Stop A collection of such instructions creates a single route.

The GPS coordinates generator - screen shot

06/06/2005