Smart Traffic Lights
|
|
- Russell Fleming
- 5 years ago
- Views:
Transcription
1 Smart Traffic Lights Supercomputing Challenge Final Report April 6, 2016 Team #81 Mountain Elementary Team Members: Titus de Jong Kyle Kenamond Marek Jablonski Team Mentors Mack Kenamond Bernard de Jong David Jablonski
2 Executive Summary: There is a problem with our current traffic lights. They force people to stop at traffic lights when they don t need to. This wastes fuel, time, and increases pollution. We believe that this problem can easily be solved using Smart traffic lights. We first created a simple single intersection simulation on a simple programming website called Scratch with two car going from top to bottom or left to right and vise versa and a traffic light at the intersection. We programmed two types of traffic lights to simulate the time wasted at the traffic light while the car was sitting at the light stationary. One was based on a timer and one was human controlled. This showed that a smart traffic light could be better. We decided that scratch was too limited so we decided to start using Python for our simulation. Our Python program consisted of towns defined by lines and points where lines are roads and points are intersections. Each road has an assigned speed limit. Cars/Vehicles know where they are going or what roads they are supposed to follow. Several towns were tested and the car would successfully drive through the town. Unfortunately, we ran out of time and had to stop. Both the Scratch and Python programs were tested. The Scratch program was verified, but we did not think that it was very valid for actual traffic simulation. The Python program was verified but without traffic lights, it can not be validated. Problem Statement: Standard traffic lights are based on a timer which forces vehicles to stop when they do not need to; stopping wastes time and fuel and increases pollution. It also increases risks of accident because stopping for no reason may lead to people running red lights and having a car crash. Methodology: To solve this we could create Smart traffic lights that used modern technology to detect oncoming vehicles and would know which light to change from green to red and vice versa. This should decrease fuel consumption along with pollution. It should also decrease accidents and other law related problems.
3 Scratch: We started with a simple programming website named Scratch. It is an agents based programming language where the agents are called sprites. Sprites are characters or things that the programmer can implement into his/her program giving the viewer a visual representation of the program. The programmer is able to control each sprite using the commands provided. In our program we used two car sprites and a traffic light sprite. Scratch also provides a background or stage. We made our stage look like an intersection. Our intersection is shown below. Car Sprites: When programming our car sprites we needed the cars to move and stop. They also needed to know when to stop (at red light) and when they could move (away from traffic light or when the light is green). To simulate a person getting angry while waiting at red light we implemented a variable called Anger and when Anger was large enough the car sprite would complain. We also added a variable called Stop_Time which measured the amount of time that all car sprites were waiting at the traffic light. This allowed us to compare how long the cars waited at each traffic light type. The flowchart for this program is shown below.
4 . Traffic Light Sprite: We have two types of traffic lights: one is based on a timer, the other is human controlled or smart (depending on the human). Smart traffic light: When the spacebar is pressed, the light switches. The flowchart for this program is shown below.
5 Standard Traffic Light: The standard traffic light is based on a timer, so all it needs to do is switch the light whenever the timer reaches a set amount. The flowchart for this program is shown below.
6 The Scratch program worked but was too simple to be realistic. We decided to move on to a more realistic program in Python. Python: We used a Python module called Turtle which we used to draw our town and to represent the cars. Town: The town consists of lines and endpoints where the lines are roads and the endpoints are intersections. Points are defined using a list of (x.y) coordinates. Roads are defined using lists of start and endpoints. Also, each road is assigned a speed limit. After the town was defined we created a turtle object called Builder to build (draw) our town. The Builder followed each road from start to end point therefore drawing the town. Each car (Turtle object) had a certain Route which is the list of roads that the Car must follow. A list of route directions was also required. This defines each direction of all roads in the cars route (either forward or backward). The car's position is defined by its current road R and its parametric coordinate u along road R. The parametric coordinate varies between 0 at the beginning of the road and 1 at the end of the road. Therefore u indicates how far along the road the car is. Because we wanted to figure out how traffic changes over time our simulator relies on a time loop. Within a cycle of our time loop the state of the simulation must be updated, evolving from its state at the start of the cycle, at time t, to its state at the end of the cycle, at time t + Δt, where Δ t is the time step size for the cycle. For example: cars must update their locations and traffic lights must determine if they have to change their light or not. Before the time loop begins, the simulation must be initialized. This included: defining the town, drawing the town, and defining cars route information. In addition, the cars starting road in its route must be specified. Finally the simulation time was set to t = 0. With the simulation initialized, the time loop could begin. The car's location at the beginning of the cycle is defined by R 0 and u 0.The code must update the car s location at the end of the cycle ( R 1 and u 1 must be computed). If the car stays on the same road the following equation can be used to compute u 1 : u 1 = u 0 + s 0 Δt/L 0
7 Where s 0 is the speed limit of road R 0 and L 0 is the length of road R 0. Road lengths are calculated using: L = (x 2 x ) ( y ) 2 2 y 1 Where ( x 1, y 1 ) and ( x 2, y 2 ) are the coordinates of the road s end points. If u 1 < 1 then the car is still on the same road at the end of the cycle. Therefore, R 1 = R 0. In this case, the new car location ( R 1 and u 1 ) is now known.. If u 1 > 1 then the car is off of the current road and on next road in its Route. The car s Route list provides R 1. Because the car is no longer on the same road, the previous u 1 equation is not valid, instead u 1 is calculated using a different equation: u 1 = s 1 (Δt [ L 0 (1 u 0 )]/s 0 )/L 1 Where s 1 is the speed limit of the new road ( R 1 ) and L 1 is its length. Using the logic above, the location of the car at the end of the cycle is now known whether it stays on the same road or moves to the next road in its Route. In order for the car to move its turtle, the car s and R 1 data: ( x, y) coordinates have to be calculated from its u 1 x = u 1 x 2 + ( 1 u 1 )x 1 y = u 1 y 2 + ( 1 u 1 )y 1 Where ( x 1, y 1 ) and ( x 2, y 2 ) are the coordinates of the end points of R 1. After updating the turtle position, the update of all car data for the cycle is complete. In order to prepare for the next cycle all end values values ( u 0 R 0 ) in preparation for the next cycle: ( u 1 R 1 ) must be changed back to original R 0 = R 1 u 0 = u 1 Also, the simulation time must be increased by desired total simulation time, the time loop is terminated. Δ t. If the simulation time is larger than the Unfortunately, we did not have enough time to do more with this program. :(
8 Verification and Validation : To test if our Scratch program was working we ran it. It did what it was supposed to do. Thus when a car stopped, anger started to increase until hitting a critical level where it would complain. The cars stopped when and where they were supposed to stop and moved when they were supposed to move. The smart traffic light switched color when the space bar was pressed. The standard traffic light switched color at regular intervals. To test our Python program we picked a problem which we knew the answer to. Then we tested the program to see if it got the same answer. We built a rectangular town with the first road with a length of 160 ft long with a speed limit of 10 ft per second. The second road 100ft long with a speed limit of 5. The third road 160 ft long with a speed limit of 10. The last and fourth 100ft long with a speed limit of 20. The formula Time = distance/speed was used to calculate the time to get around the town. For this test case our answer should be 57 seconds. We ran this test case in our program and we got the expected answer. We varied the timestep size and still got the same answer. Results: For our Scratch project we tested the two different types of traffic lights, smart (human controlled) and standard (timer based). In both cases we ran the experiment for one minute and measured how long the cars had to wait. The following table shows the results. We then compared how long each car had to wait at the traffic light with a standard traffic light as compared to a human controlled traffic lights. Two of our team members took a turn controlling the traffic light. We then compared the amount of time that the cars were waiting between the smart and standard tests. Table 1: Scratch Results for Standard and Smart traffic lights, indicating that the smart traffic light reduces the travel time by at least halve. Total time vehicle stopped Test # Standard Smart operator 1 Smart operator
9 Our Python Results for two different towns, are shown in the figures below. The lines are roads the black dot is the car. Both cars started at (0,0) which is at the left bottom corner. The cars would follow their Routes correctly. Because we only got car motion in our program, we weren t able to compare anything with traffic lights. The cars would follow their routes around the town and different towns could be defined. Conclusions: We didn t finish our Python objective of constructing a town with running cars and traffic lights. We did make a manually operated smart traffic light using scratch. Comparing the timed difference between a smart traffic light and a regular one shows the substantial promise in fuel consumption of smart traffic lights by halving the waiting times. We did this for two cars only so we expect these results to be modified with increased traffic. We have constructed a town with multiple intersections and a car moving along an assigned trajectory using Python. Moving to more cars and completing the town with inclusion of the traffic lights will be the future step in this project. Software: The Python source code is: import turtle
10 from math import sqrt def RoadLength(RoadEnds,PointCoords,Road): point1=roadends[road][0] point2=roadends[road][1] x1=pointcoords[point1][0] y1=pointcoords[point1][1] x2=pointcoords[point2][0] y2=pointcoords[point2][1] Length=sqrt((x2 x1)**2+(y2 y1)**2) return Length def CarCoords(RoadEnds,PointCoords,Road,u): point1=roadends[road][0] point2=roadends[road][1] x1=pointcoords[point1][0] y1=pointcoords[point1][1] x2=pointcoords[point2][0] y2=pointcoords[point2][1] x=x1*(1.0 u)+x2*u y=y1*(1.0 u)+y2*u return x,y print "Staring program..." # # Define town. # Intersections are just points. # Roads are line segments between intersections or between points. # PointCoords=[[0.0,0.0],[100.0,0.0],[100.0,150.0],[0.0,100.0],[150.0,50.0]] RoadEnds=[[2,3],[3,0],[0,1],[1,2],[1,4],[4,2],[3,1],[1,3]] RoadSpeed=[10.0,2.5,3.0,5.0,4.0,3.0,7.0,10.0] # # Build (draw) the town. # Create a turtle that will draw the town. # Loop over roads and draw each one. # To draw a road: # Raise the builder turtle's pen # Go to start of road # Lower the build turtle's pen # Go to end of road # print CarCoords(RoadEnds,PointCoords,0,0.5) builder=turtle.turtle() numroads = len(roadspeed) builder.hideturtle() for Road in range(numroads): builder.penup() point1=roadends[road][0]
11 point2=roadends[road][1] x1=pointcoords[point1][0] y1=pointcoords[point1][1] x2=pointcoords[point2][0] y2=pointcoords[point2][1] builder.goto(x1,y1) builder.pendown() builder.goto(x2,y2) # # Define car. # Need route (list of roads that tells how the car goes around the town). # Need route road directions/orientation (forward vs backward along each road). # Need starting u value (how far the car is along the starting road). # Need to set which route command the car starts with. # Get the number of roads along the car's route # Get the starting (x,y) for the car # Get the first road in the route # Move the car to its starting location # car = turtle.turtle() car.shape("circle") Route=[2,3,0,1,2,4,5,0,6,7,6] RouteDir=[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0] u_start = 0.5 routecommand = 0 numcommands=len(route) u0=u_start R0=Route[routeCommand] dir0=routedir[routecommand] coords=[0.0,0.0] coords=carcoords(roadends,pointcoords,r0,u0) x=coords[0] y=coords[1] car.penup() car.goto(x,y) # # Initial conditions for time loop. # T=0 # time step size: dt # Number of cycles in time loop. # Termination time. # t=0.0 dt=1.0 maxcycle=1000 stoptime=60.0 # # Initialize car's u0 value to starting value. # coords=carcoords(roadends,pointcoords,0,0.5)
12 print coords # # Start the time loop (start the simulation) # for n in range(maxcycle): L0=RoadLength(RoadEnds,PointCoords,R0) s0=roadspeed[r0] u1=u0+s0*dt/l0 if u1>1.0: routecommand = routecommand+1 if routecommand > numcommands 1: break R1=Route[routeCommand] dir1=routedir[routecommand] s1=roadspeed[r1] L1=RoadLength(RoadEnds,PointCoords,R1) u1=s1*(dt (L0*(1.0 u0))/s0)/l1 else: R1=R0 s1=s0 L1=L0 dir1=dir0 coords=carcoords(roadends,pointcoords,r1,u1) x=coords[0] y=coords[1] car.goto(x,y) u0=u1 s0=s1 L0=L1 dir0=dir1 R0=R1 t=t+dt print "time=",t," road=",r1," u=",u1 print "Program finished!"
13 The Scratch source is below (from screen captures):
14 Achievements: In this project we learned about how to program in Python and how to work efficiently and cooperatively with each other. We also learned how to insert different ideas that were originally in our Python program into our scratch program. We could readily achieve this using our flowcharts which are easily translated due to scratch s simple programming language. Acknowledgements: We would like to thank Mrs. Zeynep Unal for supporting us and providing a meeting room for us to discuss our program and presentations. We would also like to thank her for being so flexible with our team s meeting times.
15 Our team would also like to thank our wonderful mentors, first and foremost Mack Kenamond who proposed the task and was crucial in its implementation. Bernard de Jong, and David Jablonski helping us reach our goals and taught us new skills that will be important later on in life. Some of these skills include: Programming in Python, working well together, including everyone in activities, and creating presentations. We would also like to thank all of those who helped us, made suggestions, and encouraged us to do more. References: fi hy ihs automotive average age car story.html average car gallon gas/answerviewer.do?requestid= u s gas prices may remain low this winter/
Physics 2048 Test 2 Dr. Jeff Saul Fall 2001
Physics 2048 Test 2 Dr. Jeff Saul Fall 2001 Name: Group: Date: READ THESE INSTRUCTIONS BEFORE YOU BEGIN Before you start the test, WRITE YOUR NAME ON EVERY PAGE OF THE EXAM. Calculators are permitted,
More informationBEGINNER EV3 PROGRAMMING LESSON 1
BEGINNER EV3 PROGRAMMING LESSON 1 Intro to Brick and Software, Moving Straight, Turning By: Droids Robotics www.ev3lessons.com SECTION 1: EV3 BASICS THE BRICK BUTTONS 1 = Back Undo Stop Program Shut Down
More informationEngineering Fundamentals Final Project Engineering Lab Report
Engineering Fundamentals Final Project Engineering Lab Report 4/26/09 Tony Carr Christopher Goggans Zach Maxey Matt Rhule Team Section A2-6 Engineering Fundamentals 151 I have read and approved of the
More informationFLL Workshop 1 Beginning FLL Programming. Patrick R. Michaud University of Texas at Dallas September 8, 2016
FLL Workshop 1 Beginning FLL Programming Patrick R. Michaud pmichaud@pobox.com University of Texas at Dallas September 8, 2016 Goals Learn basics of Mindstorms programming Be able to accomplish some missions
More informationDiscovery of Design Methodologies. Integration. Multi-disciplinary Design Problems
Discovery of Design Methodologies for the Integration of Multi-disciplinary Design Problems Cirrus Shakeri Worcester Polytechnic Institute November 4, 1998 Worcester Polytechnic Institute Contents The
More informationThe purpose of this lab is to explore the timing and termination of a phase for the cross street approach of an isolated intersection.
1 The purpose of this lab is to explore the timing and termination of a phase for the cross street approach of an isolated intersection. Two learning objectives for this lab. We will proceed over the remainder
More informationAutonomously Controlled Front Loader Senior Project Proposal
Autonomously Controlled Front Loader Senior Project Proposal by Steven Koopman and Jerred Peterson Submitted to: Dr. Schertz, Dr. Anakwa EE 451 Senior Capstone Project December 13, 2007 Project Summary:
More information2005 Canadian Consumer Tire Attitude Study Highlights
2005 Canadian Consumer Tire Attitude Study Highlights Be Tire Smart Play your PART Seminar June 23, 2005 Agenda! Background" Survey Goals" Results" Observations" Questions" " Background! Background The
More informationReal-time Bus Tracking using CrowdSourcing
Real-time Bus Tracking using CrowdSourcing R & D Project Report Submitted in partial fulfillment of the requirements for the degree of Master of Technology by Deepali Mittal 153050016 under the guidance
More informationROBOT C CHALLENGE DESIGN DOCUMENT TEAM NAME. Sample Design Document. Bolt EVA. Lightning. RoboGirls. Cloud9. Femmebots
ROBOT C CHALLENGE DESIGN DOCUMENT TEAM NAME (SELECT TEAM NAME TO NAVIGATE TO THE TEAM S DESIGN DOCUMENT) Sample Design Document Bolt EVA Lightning RoboGirls Cloud9 Femmebots SAMPLE ROBOT C DESIGN DOCUMENT
More informationStopping distance = thinking distance + braking distance.
Q1. (a) A driver may have to make an emergency stop. Stopping distance = thinking distance + braking distance. Give three different factors which affect the thinking distance or the braking distance. In
More informationENGINEERING FOR HUMANS STPA ANALYSIS OF AN AUTOMATED PARKING SYSTEM
ENGINEERING FOR HUMANS STPA ANALYSIS OF AN AUTOMATED PARKING SYSTEM Massachusetts Institute of Technology John Thomas Megan France General Motors Charles A. Green Mark A. Vernacchia Padma Sundaram Joseph
More informationFig 1 An illustration of a spring damper unit with a bell crank.
The Damper Workbook Over the last couple of months a number of readers and colleagues have been talking to me and asking questions about damping. In particular what has been cropping up has been the mechanics
More informationOrientation and Conferencing Plan Stage 1
Orientation and Conferencing Plan Stage 1 Orientation Ensure that you have read about using the plan in the Program Guide. Book summary Read the following summary to the student. Everyone plays with the
More informationDesign Documentation in ME 2110
Design Documentation in ME 2110 Jeffrey Donnell MRDC 3410 894-8568 Spring, 2019 Organization What reports are for How to manage displays What information goes in reports What we mean by clear writing Example
More informationProposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding. September 25, 2009
Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding September 25, 2009 Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding Background
More informationPROBLEM SOLVING COACHES IN PHYSICS TUTORING PART 2: DESIGN AND IMPLEMENTATION. Qing Xu 4/24/2010 MAAPT
PROBLEM SOLVING COACHES IN PHYSICS TUTORING PART 2: DESIGN AND IMPLEMENTATION Qing Xu 4/24/2010 MAAPT Cognitive Apprenticeship (3 types of coaching) Problem-solving Framework (Expert v.s. Novices) Minimize
More informationCycle Time Improvement for Fuji IP2 Pick-and-Place Machines
Cycle Time Improvement for Fuji IP2 Pick-and-Place Machines Some of the major enhancements are eliminating head contention, reducing or eliminating nozzle changes, supporting user-defined nozzles, supporting
More informationMontana Teen Driver Education and Training. Module 6.4. Dangerous Emotions. Keep your cool and your control
Montana Teen Driver Education and Training Module 6.4 Dangerous Emotions Keep your cool and your control 1 Objectives Dangerous Emotions Students will understand and be able to explain: Emotions and their
More informationPower Team Mission Day Instructions
Overview Power Team Mission Day Instructions Every 90 minutes the space station orbits the earth, passing into and out of the sun s direct light. The solar arrays and batteries work together to provide
More informationSchool Bus Driver Trainer Inservice
2017-2018 School Bus Driver Trainer Inservice TITLE OF LESSON: REFERENCE POINTS AND DRIVING SKILLS Objectives of Lesson: At the end of this lesson you will be able to: Describe how a reference point is
More informationB&W Turnover Ball Installation
B&W Turnover Ball Installation by Flopster843 02 Jan 2012 I wanted to start this article out by stating one very important thing. Installing a gooseneck hitch is not a task to be taken lightly. If you
More informationSHARE THE ROAD SAFELY WITH TRUCKS!
SAFETY MEETING PLANNER & AGENDA SHARE THE ROAD SAFELY WITH TRUCKS! Meeting Leader: Prepare in advance to make this meeting effective. Go to the Thinking Driver website for instructions on how to best use
More informationTraveling around Town
Multimodal Transportation Planning: Traveling around Town Grades 6-8 30-45 minutes THE CHALLENGE Develop a plan to improve the multimodal transportation network in a fictional town by: Learning about the
More informationVSP 7.0: Remedial Investigations (RI) of UXO Prone Sites & Visual Sample Plan
VSP 7.0: Remedial Investigations (RI) of UXO Prone Sites & Visual Sample Plan J. Hathaway, Brent Pulsipher, John Wilson, Lisa Newburn Pacific Northwest National Laboratory M2S2 Webinar June 24, 2014 Outline
More informationThe graph shows how far the car travelled and how long it took. (i) Between which points was the car travelling fastest? Tick ( ) your answer.
Q1. This question is about a car travelling through a town. (a) The graph shows how far the car travelled and how long it took. (i) Between which points was the car travelling fastest? Tick ( ) your answer.
More informationBusy Ant Maths and the Scottish Curriculum for Excellence Year 6: Primary 7
Busy Ant Maths and the Scottish Curriculum for Excellence Year 6: Primary 7 Number, money and measure Estimation and rounding Number and number processes Including addition, subtraction, multiplication
More informationControl Design of an Automated Highway System (Roberto Horowitz and Pravin Varaiya) Presentation: Erik Wernholt
Control Design of an Automated Highway System (Roberto Horowitz and Pravin Varaiya) Presentation: Erik Wernholt 2001-05-11 1 Contents Introduction What is an AHS? Why use an AHS? System architecture Layers
More informationBusy Ant Maths and the Scottish Curriculum for Excellence Foundation Level - Primary 1
Busy Ant Maths and the Scottish Curriculum for Excellence Foundation Level - Primary 1 Number, money and measure Estimation and rounding Number and number processes Fractions, decimal fractions and percentages
More informationDevelopment of the automatic machine for tube end forming
Development of the automatic machine for tube end forming Matjaž Sotler, machine manufacturing TPV d.d. ABSTRACT In this article I tried to demonstrate how company TPV d.d. progresses from stage of demand
More informationM:2:I Milestone 2 Final Installation and Ground Test
Iowa State University AerE 294X/AerE 494X Make to Innovate M:2:I Milestone 2 Final Installation and Ground Test Author(s): Angie Burke Christopher McGrory Mitchell Skatter Kathryn Spierings Ryan Story
More informationHOW TO KEEP YOUR DRIVERS (AND YOUR BANK ACCOUNT) HAPPY WITH FLEET FUEL MANAGEMENT
HOW TO KEEP YOUR DRIVERS (AND YOUR BANK ACCOUNT) HAPPY WITH FLEET FUEL MANAGEMENT Let s be honest. Managing your fleet fuel program isn t something you wake up early in the morning excited to tackle. (Don
More informationTow Truck Licensing By-law Open House
Tow Truck Licensing By-law Open House Learn what the proposed by-law will mean to you as a tow truck owner, driver or an owner of a motor vehicle storage yard. We want to hear from you! Come in and tell
More informationHigh Level Design ElecTrek
High Level Design ElecTrek EE Senior Design November 9, 2010 Katie Heinzen Kathryn Lentini Neal Venditto Nicole Wehner Table of Contents 1 Introduction...3 2 Problem Statement and Proposed Solution...3
More informationJune 5, Crowdcoding IT Solutions UG (ha tungsbeschränkt)
June 5, 2018 Crowdcoding IT Solutions UG (ha tungsbeschränkt) Contents About Us Recent Projects How Do We Work? 0 About Us Students at RWTH Aachen University Jobs in IT security and automotive sector Young,
More informationSCI ON TRAC ENCEK WITH
WITH TRACK ON SCIENCE PART 1: GET GOING! What s It About? The Scout Association has partnered with HOT WHEELS, the COOLEST and most iconic diecast car brand to help Beavers and Cubs explore FUN scientific
More informationSelf-driving cars are here
Self-driving cars are here Dear friends, Drive.ai will offer a self-driving car service for public use in Frisco, Texas starting in July, 2018. Self-driving cars are no longer a futuristic AI technology.
More informationIsaac Newton vs. Red Light Cameras
2012 Isaac Newton vs. Red Light Cameras Approach Speed vs. Speed Limit Brian Cecvehicleelli redlightrobber.com 3/1/2012 Table of Contents Approach Speed vs. Speed Limit... 3 Definition of Speed Limit...
More informationOur Approach to Automated Driving System Safety. February 2019
Our Approach to Automated Driving System Safety February 2019 Introduction At Apple, by relentlessly pushing the boundaries of innovation and design, we believe that it is possible to dramatically improve
More informationME 455 Lecture Ideas, Fall 2010
ME 455 Lecture Ideas, Fall 2010 COURSE INTRODUCTION Course goal, design a vehicle (SAE Baja and Formula) Half lecture half project work Group and individual work, integrated Design - optimal solution subject
More informationWhy mobility, why now?
DESIGN FOR MOBILITY Why mobility, why now? Ford is expanding business to be both an automotive and mobility company The world has moved from just owning vehicles to both owning and sharing. This is causing
More informationCompatibility of STPA with GM System Safety Engineering Process. Padma Sundaram Dave Hartfelder
Compatibility of STPA with GM System Safety Engineering Process Padma Sundaram Dave Hartfelder Table of Contents Introduction GM System Safety Engineering Process Overview Experience with STPA Evaluation
More informationPRO/CON: Self-driving cars could take over the road in the near future
PRO/CON: Self-driving cars could take over the road in the near future By Tribune News Service, adapted by Newsela staff on 09.14.16 Word Count 982 A self-driving Ford Fusion hybrid car is test driven
More informationIntroduction to Computers and Engineering Problem Solving Spring 2012 Problem Set 8: Rail switching Due: 12 noon, Friday, April 27, 2012
Introduction to Computers and Engineering Problem Solving Spring 2012 Problem Set 8: Rail switching Due: 12 noon, Friday, April 27, 2012 1. Problem Statement Railroads use radio remote control systems
More informationCollision Investigation, Preventability Determination, and Corrective Action
The purpose of this policy is to provide guidelines for distinguishing non-preventable from preventable vehicle collisions. The core of the company s safe driving program is the ability to determine the
More informationAUTONOMOUS VEHICLES & HD MAP CREATION TEACHING A MACHINE HOW TO DRIVE ITSELF
AUTONOMOUS VEHICLES & HD MAP CREATION TEACHING A MACHINE HOW TO DRIVE ITSELF CHRIS THIBODEAU SENIOR VICE PRESIDENT AUTONOMOUS DRIVING Ushr Company History Industry leading & 1 st HD map of N.A. Highways
More informationPresenter s Notes SLIDE 1. Before darkening the room, offer a welcome and overview. Begin by introducing the program and its topic:
Before darkening the room, offer a welcome and overview. Begin by introducing the program and its topic: Today s training session focuses on working safely around overhead and underground electric power
More informationROAD CAPTAIN CANDIDATE ORIENTATION
Clermont Florida Harley Owners Group ROAD CAPTAIN CANDIDATE ORIENTATION This training orientation is the chapters method of orientating the new Road Captain to the paper work that must be done before a
More informationMODULE 6 Lower Anchors & Tethers for CHildren
National Child Passenger Safety Certification Training Program MODULE 6 Lower Anchors & Tethers for CHildren Topic Module Agenda: 50 Minutes Suggested Timing 1. Introduction 2 2. Lower Anchors and Tether
More informationSelf-Concept. The total picture a person has of him/herself. It is a combination of:
SELF CONCEPT Self-Concept The total picture a person has of him/herself. It is a combination of: traits values thoughts feelings that we have for ourselves (self-esteem) Self-Esteem Feelings you have for
More informationSmart Spinner. Age 7+ Teacher s Notes. In collaboration with NASA
Smart Spinner Age 7+ Teacher s Notes In collaboration with NASA LEGO and the LEGO logo are trademarks of the/sont des marques de commerce de/son marcas registradas de LEGO Group. 2012 The LEGO Group. 190912
More informationMandatory Experiment: Electric conduction
Name: Class: Mandatory Experiment: Electric conduction In this experiment, you will investigate how different materials affect the brightness of a bulb in a simple electric circuit. 1. Take a battery holder,
More informationArms Race Prosthetic Arm Engineering Challenge: FINAL REPORT
Arms Race Prosthetic Arm Engineering Challenge: FINAL REPORT After designing, testing, revising, building, re-testing, and modifying your final Prosthetic Arm, each student is required to prepare a Report
More informationDemystifying the Use of Frameless Motors in Robotics
WHITEPAPER Demystifying the Use of Frameless Motors in Robotics TABLE OF CONTENTS EXECUTIVE SUMMARY: THE VALUE OF FRAMELESS MOTORS IN ROBOTICS ENGINEERS: WHY IS THIS ARTICLE FOR YOU? ADVANTAGES OF FRAMELESS
More informationAPPRENTICESHIP SCHEMES
APPRENTICESHIP SCHEMES COSWORTH FOUNDERS Keith Duckworth and Mike Costin WHO ARE WE? Since Cosworth was formed in 1958 by Mike Costin and Keith Duckworth, we have become the most successful independent
More informationTransforming the Battery Room with Lean Six Sigma
Transforming the Battery Room with Lean Six Sigma Presented by: Harold Vanasse Joe Posusney PRESENTATION TITLE 2017 MHI Copyright claimed for audiovisual works and sound recordings of seminar sessions.
More informationRubber Band Car. Tommy Stewart Corey Marineau John Martinez
Tommy Stewart Corey Marineau John Martinez Rubber Band Car PURPOSE: Create a rubber band propelled car that will travel three meters. Then create a regression line using the data that represents how the
More informationHeat Shield Design Project
Name Class Period Heat Shield Design Project The heat shield is such a critical piece, not just for the Orion mission, but for our plans to send humans into deep space. Final Points Earned Class Participation/Effort
More informationFLEET SAFETY. Drive to the conditions
FLEET SAFETY Drive to the conditions Welcome Welcome to Fleet Safety training. This module examines driving at an appropriate speed, known as driving to the conditions. This module will take 10 minutes
More information[Shah, 4(7): July, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785
IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY SMART CONTROLLER TO MAINTAIN SAFE DISTANCE BETWEEN VEHICLES Sharvil Shah Computer Science and Engineering, VIT, Vellore, India
More information2014 Traffic and Safety Conference
Office of Highway Safety 2014 Traffic and Safety Conference 5-14-14 Dwight Foster Office of Highway Safety NTSB Independent Federal Agency 5 Member Board President appointed Senate confirmed
More informationEgg Car Collision Project
Name Date Egg Car Collision Project Objective: To apply your science knowledge of momentum, energy and Newton s Laws of Motion to design and build a crashworthy vehicle. Introduction: The popularity of
More informationLesson Plan: Electricity and Magnetism (~100 minutes)
Lesson Plan: Electricity and Magnetism (~100 minutes) Concepts 1. Electricity and magnetism are fundamentally related. 2. Just as electric charge produced an electric field, electric current produces a
More informationModule: Mathematical Reasoning
Module: Mathematical Reasoning Lesson Title: Speeding Along Objectives and Standards Students will: Determine whether a relationship is a function Calculate the value of a function through a real-world
More informationSAFETY BULLETIN ELECTRICITY THE RULES HOW TO STAY SAFE WHEN WORKING AROUND POWER LINES AMERICAN CONCRETE PUMPING ASSOCIATION
SAFETY BULLETIN ELECTRICITY THE RULES HOW TO STAY SAFE WHEN WORKING AROUND POWER LINES AMERICAN CONCRETE PUMPING ASSOCIATION WWW.CONCRETEPUMPERS.COM Electricity The Rules 1. You MUST maintain 20 feet clearance
More informationAre you as confident and
64 March 2007 BY BOB PATTENGALE Although Mode $06 is still a work in progress, it can be used to baseline a failure prior to repairs, then verify the accuracy of the diagnosis after repairs are completed.
More informationVideo Communications Presents. Reference Guide and Test Questions. Tail Swing Safety for School Bus Drivers
Video Communications Presents Reference Guide and Test Questions Tail Swing Safety for School Bus Drivers Introduction Tail swing occurs whenever a bus makes a turn. The school bus driver must be aware
More informationHidden Savings in Modern Manufacturing
JARVIS CUTTING TOOLS CAPABILITIES Hidden Savings in Modern Manufacturing Five lessons from companies that found millions in hidden savings through simple, previously-overlooked changes to their manufacturing
More informationRESPONSE TO THE DEPARTMENT FOR TRANSPORT AND DRIVER AND VEHICLE STANDARDS AGENCY S CONSULTATION PAPER
RESPONSE TO THE DEPARTMENT FOR TRANSPORT AND DRIVER AND VEHICLE STANDARDS AGENCY S CONSULTATION PAPER MODERNISING COMPULSORY BASIC TRAINING COURSES FOR MOTORCYCLISTS 17 APRIL 2015 Introduction The Royal
More informationELEC 585/462 MOTOR DRIVE DYNAMICS COURSE OUTLINE & ASSESSMENT TECHNIQUES SEPT- DEC / FALL 2013 CRN 11254/11246
ELEC 585/462 MOTOR DRIVE DYNAMICS COURSE OUTLINE & ASSESSMENT TECHNIQUES SEPT- DEC / FALL 2013 CRN 11254/11246 Instructor: Office Hours: Dr. S. Nandi Days: Any time by appointment Phone: 721-8679 Location:
More informationLETTER TO PARENTS SCIENCE NEWS. Dear Parents,
LETTER TO PARENTS Cut here and paste onto school letterhead before making copies. Dear Parents, SCIENCE NEWS Our class is beginning a new science unit using the FOSS Magnetism and Electricity Module. We
More informationApplication of STPA to a Shift by Wire System (GM-MIT Research Project)
Application of STPA to a Shift by Wire System (GM-MIT Research Project) GM Team Joe D Ambrosio Rami Debouk Dave Hartfelder Padma Sundaram Mark Vernacchia Sigrid Wagner MIT Team John Thomas Seth Placke
More informationTSFS02 Vehicle Dynamics and Control. Computer Exercise 2: Lateral Dynamics
TSFS02 Vehicle Dynamics and Control Computer Exercise 2: Lateral Dynamics Division of Vehicular Systems Department of Electrical Engineering Linköping University SE-581 33 Linköping, Sweden 1 Contents
More informationSummary of survey results on Assessment of effectiveness of 2-persons-in-the-cockpit recommendation included in EASA SIB
Summary of survey results on Assessment of effectiveness of 2-persons-in-the-cockpit recommendation included in EASA SIB 2015-04 23 May 2016 EXECUTIVE SUMMARY The European Aviation Safety Agency (EASA)
More informationTeacher s Guide: Safest Generation Ad Activity
Teacher s Guide: Safest Generation Ad Activity Introduction Today s 11- and 12-year-old preteens are very smart about vehicle safety. They have grown up using car seats and booster seats more consistently
More informationGLD Skill Booster #3:
GLD Skill Booster #3: Header Design with the CFD Module The GLD Skill Boosters are a series of documents that guide you through the process of performing a specific task in GLD. With this series you can
More informationElectrical Safety Slide Show Presenter s Notes
Contractor Beware Electrical Safety Slide Show Presenter s Notes Slide 1 Before darkening the room, offer a welcome and overview. Begin by introducing the program and its topic: Today s training session
More informationFourth Grade. Multiplication Review. Slide 1 / 146 Slide 2 / 146. Slide 3 / 146. Slide 4 / 146. Slide 5 / 146. Slide 6 / 146
Slide 1 / 146 Slide 2 / 146 Fourth Grade Multiplication and Division Relationship 2015-11-23 www.njctl.org Multiplication Review Slide 3 / 146 Table of Contents Properties of Multiplication Factors Prime
More informationParticipant Manual SFST Session 6 Phase Two: Personal Contact
Participant Manual SFST Session 6 Phase Two: Personal Contact 1 Hour 30 Minutes Session 6 Phase Two: Personal Contact Learning Objectives Identify typical clues of Detection Phase Two Describe observed
More informationImprovements to ramp metering system in England: VISSIM modelling of improvements
Improvements to ramp metering system in Jill Hayden Managing Consultant Intelligent Transport Systems Roger Higginson Senior Systems Engineer Intelligent Transport Systems Abstract The Highways Agency
More informationPrepared by: What is. the FDD?
Prepared by: What is the FDD? Hooray! You re application has been approved! You re ready to learn how to run a Pretzelmaker franchise. Right now is probably one of the busiest times in the life of your
More informationPascal s Law & Surface Area of a Piston. Lessons 2 and 3
Pascal s Law & Surface Area of a Piston Lessons 2 and 3 Remember: Pretty Please My Dear Aunt Sally (rom left to right; Parentheses; Power; Multiply; Divide; Add, Subtract) We have learned how to measure
More informationSupervised Learning to Predict Human Driver Merging Behavior
Supervised Learning to Predict Human Driver Merging Behavior Derek Phillips, Alexander Lin {djp42, alin719}@stanford.edu June 7, 2016 Abstract This paper uses the supervised learning techniques of linear
More information1.2 Flipping Ferraris
1.2 Flipping Ferraris A Solidify Understanding Task When people first learn to drive, they are often told that the faster they are driving, the longer it will take to stop. So, when you re driving on the
More informationBachmann Spectrum Peter Witt in HO
Bachmann Spectrum Peter Witt in HO By Bob Dietrich This is my impression of an unpainted Peter Witt from Bachmann Spectrum. The packaging of the car was impressive a large red box with a clear cover showing
More information7. On-Board Computer Solution Focuses on Safer Drivers and Preventable Accidents. d. Partnership with Ft Worth, TX and Knights Waste
1. 2017 Safety Award Entry 2. Category: Best Safety Innovation 3. Technical Division: Collection and Transfer 4. McNeilus Truck and Manufacturing 5. Bryan Dodds, Bdodds@mcneilusco.com; 507 884 7694 6.
More informationAutomotive Electronics/Connectivity/IoT/Smart City Track
Automotive Electronics/Connectivity/IoT/Smart City Track The Automobile Electronics Sessions explore and investigate the ever-growing world of automobile electronics that affect virtually every aspect
More informationMonitoring The Problem
Monitoring The Problem by Kerry Jonsson Every so often we run into the problem of not having a problem to solve. What do we do when we have a vehicle that is not setting codes, but it is also not running
More information9 Secrets to Cut Fleet Costs
ebook 9 Secrets to Cut Fleet Costs GPS fleet tracking can help improve productivity and reduce fuel usage, which can lead to increased revenue and better customer service. The day-to-day costs of running
More informationAIR POLLUTION AND ENERGY EFFICIENCY. Update on the proposal for "A transparent and reliable hull and propeller performance standard"
E MARINE ENVIRONMENT PROTECTION COMMITTEE 64th session Agenda item 4 MEPC 64/INF.23 27 July 2012 ENGLISH ONLY AIR POLLUTION AND ENERGY EFFICIENCY Update on the proposal for "A transparent and reliable
More informationLow and medium voltage service. Power Care Customer Support Agreements
Low and medium voltage service Power Care Customer Support Agreements Power Care Power Care is the best, most convenient and guaranteed way of ensuring electrification system availability and reliability.
More informationChapter 9 Motion Exam Question Pack
Chapter 9 Motion Exam Question Pack Name: Class: Date: Time: 63 minutes Marks: 63 marks Comments: Page of 49 The graphs in List A show how the velocities of three vehicles change with time. The statements
More informationImproving the gearshift feel in an SW20.
Improving the gearshift feel in an SW20. Part one In 3 parts. The SW20 gearshift can be often be greatly improved by eliminating play in the shift linkages, and this article covers three areas that need
More informationCurriculum learning objectives: Clean silent trains will support the following national curriculum learning objectives at KS2.
Page 1/9 Introduction This topic uses the context of rail travel to provide a range of learning activities. The first part starts with the historical setting and asks pupils to imagine what different types
More informationGNEG 1103 Introduction to Engineering FALL Team Design Project. Portable Phone Charger. Project Presentation. December 2, 2013, 8:00-9:15 A.
1 GNEG 1103 Introduction to Engineering FALL 2013 Team Design Project Portable Phone Charger Project Presentation December 2, 2013, 8:00-9:15 A.M Derek Richard, Jarod Brunick, Luis Ramirez, Mason Torgerson
More informationFLYING CAR NANODEGREE SYLLABUS
FLYING CAR NANODEGREE SYLLABUS Term 1: Aerial Robotics 2 Course 1: Introduction 2 Course 2: Planning 2 Course 3: Control 3 Course 4: Estimation 3 Term 2: Intelligent Air Systems 4 Course 5: Flying Cars
More informationAutomated Seat Belt Switch Defect Detector
pp. 10-16 Krishi Sanskriti Publications http://www.krishisanskriti.org/publication.html Automated Seat Belt Switch Defect Detector Department of Electrical and Computer Engineering, Sri Lanka Institute
More informationMONTANA TEEN DRIVER CURRICULUM GUIDE Lesson Plan & Teacher Commentary. Module 2.2 Basic Control and Vehicle Location
MONTANA TEEN DRIVER CURRICULUM GUIDE Lesson Plan & Teacher Commentary Module 2.2 Basic Control and Vehicle Location Lesson Objective (from Essential Knowledge and Skills Topics): Topic 6. Performing Basic
More informationPRESEASON CHASSIS SETUP TIPS
PRESEASON CHASSIS SETUP TIPS A Setup To-Do List to Get You Started By Bob Bolles, Circle Track Magazine When we recently set up our Project Modified for our first race, we followed a simple list of to-do
More informationSTEM Energy Lesson Plan Elements Inclusion
Lesson Plan Title: 1 Elon the way, we Musk use batteries! Teacher Name: Jim Lindsey School: TBD Subject: Environmental Science Grade Level: 11-12 Problem statement, Standards, Data and Technology Asking
More information