CSLM Final Project Dr. SAFE Group 9 B95902001 黃昱翔 B95902060 賈乃輝.

Slides:



Advertisements
Similar presentations
BY BROOKE, JUSTINA AND JACOB R How do we reduce the number of car crashes in NZ ?
Advertisements

Ubiquitous Shopper (UbiShop) Final Presentation Group Members: Seila Kheang Adam Rea (Presenting) Dustin Wells.
1 CENG334 Introduction to Operating Systems Erol Sahin Dept of Computer Eng. Middle East Technical University Ankara, TURKEY URL:
Real Time Vehicle Tracking and Driver Behavior Monitoring Kevin Burke 4 th Electronic and Computer Engineering Ryan Hanley Prize Final Presentation April.
CS 484. Discrete Optimization Problems A discrete optimization problem can be expressed as (S, f) S is the set of all feasible solutions f is the cost.
CHAPTER 6 BASIC MANEUVERS.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
The Driving Task The driving task is everything it takes to operate a motor vehicle. The three skills of the driving task are: A. Physical-coordination.
Hadi Hamoud.  Definition: a flying car is a car that can be flown in the same way like as a car may be driven.  The idea started in  Glenn.
EEE 435 Principles of Operating Systems Interprocess Communication Pt I (Modern Operating Systems 2.3)
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
1 Model View Controller. 2 Outline Review Definitions of MVC Why do we need it? Administiriva Changing the display Event flow Dragging at interactive.
Power Consumption Awareness by using a Pedometer Denis Kosovich Lior Kuchinski Asaf Bar Power Consumption Awareness by using.
Midterm Presentation 24/05/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute Of.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
CS 584. Discrete Optimization Problems A discrete optimization problem can be expressed as (S, f) S is the set of all feasible solutions f is the cost.
1 Today I/O Systems Storage. 2 I/O Devices Many different kinds of I/O devices Software that controls them: device drivers.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
RF Drive Test (Testing) Engr. Mehran Mamonai. Introduction Every good RF design, after its implantation should be evaluated. There are few ways to do.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
Sect. 2-5: Motion at Constant Acceleration
Stock Detector Real Time Tracing Diamonds And Gems May 2006 Diamond Location To Know Where Your Diamonds Are.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Minnesota Teen Drivers Minnesota Teen Drivers The data presented is based on teenage driver crashes from Minnesota during 1998 through The data presented.
Firewall and Internet Access Mechanism that control (1)Internet access, (2)Handle the problem of screening a particular network or an organization from.
INT-Evry (Masters IT– Soft Eng)IntegrationTesting.1 (OO) Integration Testing What: Integration testing is a phase of software testing in which.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
© CCI Learning Solutions Inc. 1 Lesson 5: Basic Troubleshooting Techniques Computer performance Care of the computer Working with hardware Basic maintenance.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
Spong Bluetooth game Developed by: Erik Matzols Fredrik Lindberg.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
The Scientific Method A Way to Solve a Problem.
ESP Electronic Stability Programs
IBM OS/2 Warp Mike Storck Matt Kerster Mike Roe Patrick Caldwell.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Introduction to Concurrency.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Team 6 DOODLE DRIVE Presenter: Edward Kidarsa. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be.
Project Preventing traffic accidents. What caused the traffic accidents? Step1.Watch and think drunk driving.
Some Paragraph Writing Problems
Motion with Constant Acceleration. Constant Acceleration In many practical situations: –The magnitude of the acceleration is uniform (constant) –The motion.
Rhythmic Auditory Stimulation System Gerard Duff 17 th of April 2008.
lesson 4.2 BASIC DRIVING MANEUVERS
 Since 2008, approximately 150 pedestrians have been killed annually in traffic related crashes on New Jersey roadways.  Vehicle-pedestrian collisions.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Behavior Control of Virtual Vehicle
A UTOMATIC DRUNKEN DRIVER AND DROWSINESS DETECTION SYSTEM Student’s Name with USN No. Guide Name HOD Name College Name, Dept.
Bluetooth: ▪ Bluetooth is a wireless connection technology that can connect different types of devices within a short range (about 30 feet) ▪ A Bluetooth.
Which x-t graph goes with the v-t graph? (When t = 0 s, x = –10 m.) A B C D 10/2/15 1Oregon State University PH 211, Class #3.
Processes Creation and Threads. Shared Resource Example The console is just a place where text can be printed by the application currently running. Program.
5. The Transport Layer 5.1 Role of Transport Layer It bridge the gab between applications and the network layer. Provides reliable cost-effective data.
Generating Summaries from FOT Data ITS World Congress, Detroit 2014 Dr. Sami Koskinen, VTT
The SIPDE and Smith System “Defensive Driving Techniques”
INTRODUCTION TO DEFENSIVE DRIVING Robyn Hutto Lawrence County High School.
Introduction To Defensive Driving  S.I.P.D.E. and “The Smith System” have been two key components of defensive driving for over 25 years.  Drivers who.
Unit 4 Project Traffic Accidents and Road Safety.
CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.
COP 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Connor D, Daniel C, Edward T, Jenna L, Tyler M Professor Junfeng Ma.
Motion with Constant Acceleration. Constant Acceleration In many practical situations: –The magnitude of the acceleration is uniform (constant) –The motion.
How to fix Missing Windows Sockets Registry Entries required for Network Connectivity in Windows 10 /pages/Reimage- Repair- Tool/ /u/6/b/
Project Unit 4 Writing an to give information.
Sharing the Road with Others
ESP Electronic Stability Programs
Use of Neutral Gear in an Automatic Transmission Car
Lesson Objectives Aims You should be able to:
STOPSLOWGO STOPSLOWGO ANALYSE THE PICTURE - Where are they? - What are they doing ? - Is it dangerous or safe ? WHAT WILL HAPPEN.
Sharing the Road with Others
lesson 4.2 BASIC DRIVING MANEUVERS
Presentation transcript:

CSLM Final Project Dr. SAFE Group 9 B 黃昱翔 B 賈乃輝

Motivation We have many car accidents every day and the reasons varies, such as drunk- driving, bad road condition, rule-violating, and so on.

Motivation To avoid car accidents, we must find some solutions which can help us avoid the cause of accidents and will not be too unacceptable for people.

Goal Develop a system that can Prevent drunk-driving Detect bad road condition, and Give suggestion of a safe driving speed given the road condition

Road Condition Alcohol Test GPS Data Random Specific Patterns Touch Screen 3D Accelerator Data Car Lock Bluetooth Recording Data base Query Check nearby Road Condition Detect Current Road Condition Car Computer Drawing TestWalking Test GUI User 3D- accelerometer GPS

System Components Drunk-driving prevention block Road condition detection and speed suggestion block Connected by bluetooth interface

Bluetooth Maintain the state of the program  Door_closed->door_open->car_on->car_off Rfcomm sockets  Like TCP Communicate with car computer (our notebook) A thread parallel the original (GUI) thread  Awaken only when the socket is readable or need to request sth.

Flow of events In DOOR_CLOSED state:  Start these two tests  If failed in one test => Quit  If success in both tests => REQUEST_OPENDOOR  Receive ACK and go to DOOR_OPEN state In DOOR_OPEN state:  Idle until the CAR_ON msg is received  Then go to CAR_ON state

Flow of events In CAR_ON state:  Road condition detection and speed suggestion  Terminate until CAR_OFF msg is received

Prevent Drunk Driving Check if the user can walk straight  Two threads: GUI and Accelerometer thread Acc. thread is busy reading the acc. file  Calculate the standard deviation all data collected (x-axis acc. data) If less than threshold => pass! Else => failed

Prevent Drunk Driving Touch the random points display on the screen  mousePressedEvent  mouseReleaseEvent  timer   If user can point to the target for 8 out of 10 tries=>passed  else=>failed

Road Detection and Suggestion Record the condition of the road driver had gone through. Use the data we have recorded before with the current detection to suggest the driver how fast he (she) should drive with to avoid danger.

Road Detection and Suggestion 3D accelerator:  To detect the current road condition. We don’t use derivation but the difference between current and old values.  If the difference is too big, store in a variable as a part of the data for the road to record later.  If there is a obvious and last for a while, we see it as an action of turning. And two turning action forms a “road” in our definition.

Road Detection and Suggestion With the observation of the turning action, we call GPS to define where we are and record the data we have observed. The format of each road data in the file is like:  [GPS-address] [road-detection] [GPS-address]

Road Detection and Suggestion GPS  Call GPS to get address of the place turning action happens as ending an old road and starting a new road.  Search data in the file with the address and using the one-dim polynomial functions to find the closet data in the file. y infile = mx infile + c, this represent the road by the two point we have in file. Use the data whose function is the closet to  y data – mx data - c=0

Road Detection and Suggestion Combine the data we have recorded and the current difference of the acceleration we can suggest the driver how fast he (she) should drive according to the road condition.

Road Detection and Suggestion Summarize