Prototyping Automotive Cyber- Physical Systems

Size: px
Start display at page:

Download "Prototyping Automotive Cyber- Physical Systems"

Transcription

1 Prototyping Automotive Cyber- Physical Systems Sebastian Osswald Technische Universität München Boltzmannstr. 15 Garching b. München, Germany Stephan Matz Technische Universität München Boltzmannstr. 15 Garching b. München, Germany Markus Lienkamp Technische Universität München Boltzmannstr. 15 Garching b. München, Germany Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author. Copyright is held by the owner/author(s). AutomotiveUI '14, Sep , Seattle, WA, USA ACM /14/09. Abstract Cyber-Physical Systems (CPS) in the automotive engineering process address the challenge of focusing on the interaction with physical processes rather than to cope with limited computational resources. The aim is to understand the joint dynamic of software, networks and physical processes, including the human in a vehicle. In the interplay between software and hardware, the user is an integral component and needs to be kept in the loop to understand, validate and control automotive prototypes. With the focus on information systems, this becomes particularly challenging with an increase of information sources. We define four categories to assess the effort for CPS prototyping to point out challenges and potential related to human-in-the-loop requirements. Author Keywords Cyber-Physical Systems, Prototyping, Automotive, Automotive User Interfaces ACM Classification Keywords H.5.2 User Interfaces: Prototyping Introduction In the field of automotive embedded systems, the integration of physical processes and computing has been in the focus since Volkswagen introduced the first microprocessor to control the fuel injection (Bosch D-

2 Jetronic) in the Volkswagen 1600 Type 2 E back in These, and following embedded systems were used to combine physical processes with computing systems in the vehicle. As most of the embedded systems are performing a unique task for themselves, they are not optimized to share and cooperate with other control units. These software optimized control units have no outside connectivity that can alter their behavior. Embedded systems are closed systems that are challenged nowadays with the transformation that comes from networking different devices [1]. Networking poses considerable technical challenges as the automotive network relies on concurrency and real-time communication, as timing is a major characteristic of the system. Tesla for examples, integrates a software management system in their vehicles that is utilized for repair and performance enhancement updates over the air [2]. This allows for changing and updating the software of the electronic control units without a workshop stop. Nevertheless, this is not comparable to the capabilities of an interconnected CPS. The envisaged interconnected CPS for a vehicle that supports the driver while driving and manage a variety of devices and control units, requires a more open setup. In a network environment with several processing platforms, the techniques used for benchmarking encased and closed systems are thus not adequate anymore. The possible conditions for testing these systems are multiplied in a way that evaluating these systems under all conditions is not possible anymore. The systems behavior is getting more unpredictable than before. In the area of automotive engineering, major steps were already reached in creating automotive CPS. An increasing number of electronic control units in vehicles indicates a tightly integration of the physical parts and the embedded computers. For now, the focus is nevertheless still vehicle-centric and does not incorporate information about the environment and the human. These system are not well suited to address the needs of humans that are embedded in the system e.g. as human-in-the-loop. Further, the technology lacks in terms of innovation and compatibility as it moves too slowly to keep pace with other technologies [3]. This becomes distinct in comparison to the highly networked mobile operating system that are more often integrated into the vehicle information system [4]. As the CPS design challenge is rather the intersection between the physical and the cyber than the union [5], it is not sufficient to understand only one side of the integrated components. As the embedded systems features mostly discrete behaviors and the physical systems are determined by an analogue behavior, the human is defined as an analog entity - a physical plant - that is depending on the laws of physics. The CPS is accordingly a combination of discrete and analogue behaviors. We will focus on how the human is integrated into the CPS cycle. To address the issue of a rather vehicle-centric design, a combination with a user-centric engineering approach seems to be fruitful [6]. This would come in hand with techniques from iterative engineering and design cycles that utilizes prototyping as a method to realize taskspecific systems/features. In order to combine prototyping with CPS design, we will first go into detail about how automotive CPS can be defined.

3 Figure 2: Example structure of an automotive cyberphysical system with a human-in-the-loop. Automotive Cyber-Physical Systems Based on the example structure of a CPS from Lee [5], Figure 2 includes the three main parts of a CPS. The physical plant (1) refers to the physical part of the system, which in general include all non-computational processes, including mechanical parts as well as the human. The network fibre (2) consist in state of the art vehicles in most cases of a controller area network or Flex Ray. The network fibre enables the platforms to communicate. The platform I+II are computational platforms and form the cyber part of the CPS. These platforms include computing units, sensors and interfaces. The workflow in Figure 2 is based on two networked platforms. Each platform provides its own sensors, computing units and physical interfaces. Platform 2 controls the mechanical parts (e.g. the wipers) and the actuators for the physical interface to the human (e.g. a tell tale). The presentation of the telltale and the wiper movement affects the data provided by sensor III of platform II. This might be induced by the acceleration pedal as physical interfaces, initiated by the driver who accelerates as the wipers clear the windscreen. On basis of the data from sensor III, computation III implements a control law. This law determines what commands needs to be issue to the actuators. This feedback control loop is extend by additional

4 measurements from platform 1, specifically sensor I+II. These data is processed by computation I and then communicated via the network fabric to computation II, which implements another control law. Both is merged subsequently and submitted to the actuators serving the physical interfaces for both physical plants. In a vehicle, there are nowadays dozen of electronic control units that communicate via the network fabric. Some of these systems, like the wiper example or the radio, can be seen as small, simple CPS systems. In the future, connected systems with lots of sensors and computation units will become more important. The sensors, computation units and even the connected humans do not even have to be in one vehicle. One use case for a CPS would be the range prediction for electric vehicles. Unlike one sensor, one computation unit and one display in a conventional vehicle, there are several voltage, current and temperature sensors in the vehicle that one can make use of. An interface to the human serves further as data source to collect data about the driving behavior and the intended target that can be combined with sensor data in other vehicles and traffic data from infrastructure components. All this information is processed in computation units in the vehicle or on a server. The result hast to be submitted to the human driver. Unlike the conventional fuel gage this information is more complex as it can contain e.g. alternative routes, recharging points and cues to alter driving behavior. Prototyping CPS To date, only little information can be found on the prototyping process of automotive CPS. More often it is discussed how different prototypes can be categorized based on their fidelity e.g. low-fidelity and high-fidelity prototypes [7] or based on their focus e.g. exploratory, experimental and evolutionary [8]. This leads up to the classification from Mayhew who introduced further subcategories [9]: exploratory (exploratory) experimental (experimental, performance, hardware) organizational (ergonomic, functional) The focus of this categorization is mainly to define first the purpose of your prototyping process and decide then what kind of prototype is required to reach the targeted goal. Nevertheless, these categories does not primarily target the effort one has to make to prototype, besides some rapid prototyping approaches that mainly want to do something quick and reduce costs. The majority of low fidelity prototyping methods cannot be applied to prototype a basic CPS as e.g. a paper prototype cannot address the complexity of a CPS. It is thus necessary to introduce new categories of prototypes that rather acknowledge the manifoldness of requirements, development effort, system definition effort, prototyping cost and man-hours it will need to complete the prototype. In the following we propose four categories for assessing the prototype state to develop automotive CPS. Software Cost & Effort: As CPS prototyping involves mainly software engineering, we propose to address the cost and effort estimation of a CPS prototype with the constructive cost model. The model uses a regression formula with parameters that are derived from historical project data and current project

5 characteristics. The basic models builds upon the factors: Effort Applied (E) = ab(kloc) bb [person-months] Development Time (D) = cb(effort Applied) db [months] People required (P) = Effort Applied / Development Time [count] Safety: We further assume that safety has a major impact on the prototyping process. For this purpose we propose to apply the failure mode and effects analysis (FMEA) to address safety concerns during the prototyping phase. This method helps to identify potential failure modes and risks during the development process. Calculated by the formula severity * occurrence * detection = RPN risk priority numbers (RPN) are created, sorted and assigned to developers. User requirements: To keep the human in the loop [10] the requirement engineering effort needs to be elevated [6]. The requirements of users rise exponential with the number of services and functions available. Depending on the degree of interconnectedness of the system components, the number of possible interfaces, devices and information is rising. New methods that specifically targets the automotive context to derive the users requirements targeting CPS are needed. Engineering: The work to e.g. engineer mechanical parts, set up the hardware and do the wiring of the prototype need to be addressed as well. We propose an expert estimation of the engineering effort, which is expressed in a severity factor. Challenges The challenges for building CPS prototypes targets the areas of safety and complexity management. Compared to an embedded system, a CPS comprises of interconnected sensors, actors and computation units. This leads to a huge amount of possible system states that cannot individually be validated. The physical world is not predictable and the system will not be operated in a controlled environment. It must be robust to a variety of conditions especially in the automotive context. According to the number of sensors, the risk of a failure multiplies. As it is not possible to validate every imaginable system state, environmental condition or failure, a self-stabilizing system architecture has to be developed. Possible errors could be compensated by plausibility checks and state estimation. The component behavior at any level of abstraction should be made predictable and reliable if technologically feasible. If it is not possible, the next level of abstraction above these components must compensate with additional robustness (e.g. the interfaces). These measures mean a lot of additional effort that is not always necessary. During the prototyping phase, several safety levels have to be defined. While safety for small demonstrators is not critical, it becomes the main focus in a drivable prototype. Besides safety, prototyping of CPS is challenging for complexity reasons. Computation units, sensors and actors often only support one specific communication protocol (e.g. CAN, PWM, LIN). With the given amount of elements in the system, several communication networks with different topologies are needed. This increases the system complexity and the wiring effort. Wireless

6 communication is one solution that works for specific applications, but lacks the robustness in an automotive environment. Thus, current trends in research like power line communication [11] needs to be targeted in the future. Summary To successfully make the transition from traditional prototyping to next-generation CPs prototyping, new factors needs to be addressed in the CPS prototyping process. Focusing on software cost & effort, safety, user requirements and engineering demand will help to make the rising prototyping effort more transparent to managers. Further, the holistic CPS prototypes approach will help to keep the human in the loop and develop user-friendly devices as they are needed to compensate possible system state errors. Acknowledgements This work was conducted at the Institute of Automotive Technology Technische Universität München. References [1] E. A. Lee, Cyber Physical Systems: Design Challenges, in th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC), 2008, S [2] R. Ordman, Efficient over-the-air software and firmware updates for the Internet of Things, Embedded Computing Design. [Online]. [Accessed: 24-Juli-2014]. [3] D. Work, A. Bayen, und Q. Jacobson, Automotive cyber physical systems in the context of human mobility, in National Workshop on high-confidence automotive cyber-physical systems, Troy, MI, [4] S. Osswald, P. Sheth, und M. Tscheligi, Hardwarein-the-loop-based Evaluation Platform for Automotive Instrument Cluster Development (EPIC), in Proceedings of the 5th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, New York, NY, USA, 2013, [5] E. A. Lee und S. A. Seshia, Introduction to embedded systems: A cyber-physical systems approach. Lee & Seshia, [6] M. Broy und A. Schmidt, Challenges in Engineering Cyber-Physical Systems, Computer, Bd. 47, Nr. 2, S , [7] J. Rudd, K. Stern, und S. Isensee, Low vs. Highfidelity Prototyping Debate, interactions, Bd. 3, Nr. 1, 76 85, Jan [8] C. Floyd, A systematic look at prototyping, in Approaches to prototyping, Springer, 1984, S [9] P. J. Mayhew und P. A. Dearnley, An alternative prototyping classification, Comput. J., Bd. 30, Nr. 6, , [10] G. Schirner, D. Erdogmus, K. Chowdhury, und T. Padir, The future of human-in-the-loop cyberphysical systems, [11] P. Tanguy, F. Nouvel, und P. Maziearo, Power Line Communication standards for in-vehicule networks, in Intelligent Transport Systems Telecommunications,(ITST), 2009,

Figure 1. The game was developed to be played on a large multi-touch tablet and multiple smartphones.

Figure 1. The game was developed to be played on a large multi-touch tablet and multiple smartphones. Capture The Flag: Engaging In A Multi- Device Augmented Reality Game Suzanne Mueller Massachusetts Institute of Technology Cambridge, MA suzmue@mit.edu Andreas Dippon Technische Universitat München Boltzmannstr.

More information

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline?

Digital Transformation. A Game Changer. How Does the Digital Transformation Affect Informatics as a Scientific Discipline? Digital Transformation A Game Changer How Does the Digital Transformation Affect Informatics as a Scientific Discipline? Manfred Broy Technische Universität München Institut for Informatics ... the change

More information

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,

More information

Towards EU-US Collaboration on the Internet of Things (IoT) & Cyber-physical Systems (CPS)

Towards EU-US Collaboration on the Internet of Things (IoT) & Cyber-physical Systems (CPS) Towards EU-US Collaboration on the Internet of Things (IoT) & Cyber-physical Systems (CPS) Christian Sonntag Senior Researcher & Project Manager, TU Dortmund, Germany ICT Policy, Research and Innovation

More information

William Milam Ford Motor Co

William Milam Ford Motor Co Sharing technology for a stronger America Verification Challenges in Automotive Embedded Systems William Milam Ford Motor Co Chair USCAR CPS Task Force 10/20/2011 What is USCAR? The United States Council

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

Chapter 2 Mechatronics Disrupted

Chapter 2 Mechatronics Disrupted Chapter 2 Mechatronics Disrupted Maarten Steinbuch 2.1 How It Started The field of mechatronics started in the 1970s when mechanical systems needed more accurate controlled motions. This forced both industry

More information

Cyber-Physical Systems: Challenges for Systems Engineering

Cyber-Physical Systems: Challenges for Systems Engineering Cyber-Physical Systems: Challenges for Systems Engineering agendacps Closing Event April 12th, 2012, EIT ICT Labs, Berlin Eva Geisberger fortiss An-Institut der Technischen Universität München Cyber-Physical

More information

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Jung Wook Park HCI Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA, USA, 15213 jungwoop@andrew.cmu.edu

More information

Wi-Fi Fingerprinting through Active Learning using Smartphones

Wi-Fi Fingerprinting through Active Learning using Smartphones Wi-Fi Fingerprinting through Active Learning using Smartphones Le T. Nguyen Carnegie Mellon University Moffet Field, CA, USA le.nguyen@sv.cmu.edu Joy Zhang Carnegie Mellon University Moffet Field, CA,

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Development of an Intelligent Agent based Manufacturing System

Development of an Intelligent Agent based Manufacturing System Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2

More information

Qosmotec. Software Solutions GmbH. Technical Overview. QPER C2X - Car-to-X Signal Strength Emulator and HiL Test Bench. Page 1

Qosmotec. Software Solutions GmbH. Technical Overview. QPER C2X - Car-to-X Signal Strength Emulator and HiL Test Bench. Page 1 Qosmotec Software Solutions GmbH Technical Overview QPER C2X - Page 1 TABLE OF CONTENTS 0 DOCUMENT CONTROL...3 0.1 Imprint...3 0.2 Document Description...3 1 SYSTEM DESCRIPTION...4 1.1 General Concept...4

More information

Using Variability Modeling Principles to Capture Architectural Knowledge

Using Variability Modeling Principles to Capture Architectural Knowledge Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van

More information

TRB Workshop on the Future of Road Vehicle Automation

TRB Workshop on the Future of Road Vehicle Automation TRB Workshop on the Future of Road Vehicle Automation Steven E. Shladover University of California PATH Program ITFVHA Meeting, Vienna October 21, 2012 1 Outline TRB background Workshop organization Automation

More information

Designing an interface between the textile and electronics using e-textile composites

Designing an interface between the textile and electronics using e-textile composites Designing an interface between the textile and electronics using e-textile composites Matija Varga ETH Zürich, Wearable Computing Lab Gloriastrasse 35, Zürich matija.varga@ife.ee.ethz.ch Gerhard Tröster

More information

Multi-Touchpoint Design of Services for Troubleshooting and Repairing Trucks and Buses

Multi-Touchpoint Design of Services for Troubleshooting and Repairing Trucks and Buses Multi-Touchpoint Design of Services for Troubleshooting and Repairing Trucks and Buses Tim Overkamp Linköping University Linköping, Sweden tim.overkamp@liu.se Stefan Holmlid Linköping University Linköping,

More information

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

Precise, simultaneous data acquisition on rotating components Dx telemetry: from single channels to complex multi-component systems

Precise, simultaneous data acquisition on rotating components Dx telemetry: from single channels to complex multi-component systems Precise, simultaneous data acquisition on rotating components Dx telemetry: from single channels to complex multi-component systems Application: Dx telemetry used to test the complex drive train in this

More information

Early Take-Over Preparation in Stereoscopic 3D

Early Take-Over Preparation in Stereoscopic 3D Adjunct Proceedings of the 10th International ACM Conference on Automotive User Interfaces and Interactive Vehicular Applications (AutomotiveUI 18), September 23 25, 2018, Toronto, Canada. Early Take-Over

More information

A Survey on Smart City using IoT (Internet of Things)

A Survey on Smart City using IoT (Internet of Things) A Survey on Smart City using IoT (Internet of Things) Akshay Kadam 1, Vineet Ovhal 2, Anita Paradhi 3, Kunal Dhage 4 U.G. Student, Department of Computer Engineering, SKNCOE, Pune, Maharashtra, India 1234

More information

Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation

Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation Challenges for Qualitative Electrical Reasoning in Automotive Circuit Simulation Neal Snooke and Chris Price Department of Computer Science,University of Wales, Aberystwyth,UK nns{cjp}@aber.ac.uk Abstract

More information

Validation of Frequency- and Time-domain Fidelity of an Ultra-low Latency Hardware-in-the-Loop (HIL) Emulator

Validation of Frequency- and Time-domain Fidelity of an Ultra-low Latency Hardware-in-the-Loop (HIL) Emulator Validation of Frequency- and Time-domain Fidelity of an Ultra-low Latency Hardware-in-the-Loop (HIL) Emulator Elaina Chai, Ivan Celanovic Institute for Soldier Nanotechnologies Massachusetts Institute

More information

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing 25 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES REAL-TIME HARDWARE-IN-THE-LOOP SIMULATION OF FLY-BY-WIRE FLIGHT CONTROL SYSTEMS Eugenio Denti*, Gianpietro Di Rito*, Roberto Galatolo* * University

More information

Arduino Platform Capabilities in Multitasking. environment.

Arduino Platform Capabilities in Multitasking. environment. 7 th International Scientific Conference Technics and Informatics in Education Faculty of Technical Sciences, Čačak, Serbia, 25-27 th May 2018 Session 3: Engineering Education and Practice UDC: 004.42

More information

A New Approach to the Design and Verification of Complex Systems

A New Approach to the Design and Verification of Complex Systems A New Approach to the Design and Verification of Complex Systems Research Scientist Palo Alto Research Center Intelligent Systems Laboratory Embedded Reasoning Area Tolga Kurtoglu, Ph.D. Complexity Highly

More information

RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES

RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES RAPID CONTROL PROTOTYPING FOR ELECTRIC DRIVES Lukáš Pohl Doctoral Degree Programme (2), FEEC BUT E-mail: xpohll01@stud.feec.vutbr.cz Supervised by: Petr Blaha E-mail: blahap@feec.vutbr.cz Abstract: This

More information

Evaluation of Connected Vehicle Technology for Concept Proposal Using V2X Testbed

Evaluation of Connected Vehicle Technology for Concept Proposal Using V2X Testbed AUTOMOTIVE Evaluation of Connected Vehicle Technology for Concept Proposal Using V2X Testbed Yoshiaki HAYASHI*, Izumi MEMEZAWA, Takuji KANTOU, Shingo OHASHI, and Koichi TAKAYAMA ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

More information

Automated Testing of Autonomous Driving Assistance Systems

Automated Testing of Autonomous Driving Assistance Systems Automated Testing of Autonomous Driving Assistance Systems Lionel Briand Vector Testing Symposium, Stuttgart, 2018 SnT Centre Top level research in Information & Communication Technologies Created to fuel

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Human Autonomous Vehicles Interactions: An Interdisciplinary Approach

Human Autonomous Vehicles Interactions: An Interdisciplinary Approach Human Autonomous Vehicles Interactions: An Interdisciplinary Approach X. Jessie Yang xijyang@umich.edu Dawn Tilbury tilbury@umich.edu Anuj K. Pradhan Transportation Research Institute anujkp@umich.edu

More information

Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard

Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard Methodology for testing a regulator in a DC/DC Buck Converter using Bode 100 and SpCard J. M. Molina. Abstract Power Electronic Engineers spend a lot of time designing their controls, nevertheless they

More information

Cyber Physical Systems: Next Generation of Embedded Systems

Cyber Physical Systems: Next Generation of Embedded Systems Institute for Software Integrated Systems Vanderbilt University Cyber Physical Systems: Next Generation of Embedded Systems Janos Sztipanovits ISIS, Vanderbilt University 27 September, 2010 Outline Cyber

More information

Failure modes and effects analysis through knowledge modelling

Failure modes and effects analysis through knowledge modelling Loughborough University Institutional Repository Failure modes and effects analysis through knowledge modelling This item was submitted to Loughborough University's Institutional Repository by the/an author.

More information

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S)

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S) Dr Daniela Cancila Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S) Département Architecture & Conception de Logiciels Embarqués Service de Conception des Systèmes

More information

Robots in the Loop: Supporting an Incremental Simulation-based Design Process

Robots in the Loop: Supporting an Incremental Simulation-based Design Process s in the Loop: Supporting an Incremental -based Design Process Xiaolin Hu Computer Science Department Georgia State University Atlanta, GA, USA xhu@cs.gsu.edu Abstract This paper presents the results of

More information

Quartz Lock Loop (QLL) For Robust GNSS Operation in High Vibration Environments

Quartz Lock Loop (QLL) For Robust GNSS Operation in High Vibration Environments Quartz Lock Loop (QLL) For Robust GNSS Operation in High Vibration Environments A Topcon white paper written by Doug Langen Topcon Positioning Systems, Inc. 7400 National Drive Livermore, CA 94550 USA

More information

ACCENTURE INDONESIA HELPS REALIZE YOUR

ACCENTURE INDONESIA HELPS REALIZE YOUR ACCENTURE INDONESIA HELPS REALIZE YOUR POTEN TIAL ACCENTURE IN INDONESIA Accenture is the largest consulting services company in Indonesia Close to 50 years of experience in Indonesia, and have consistently

More information

SHAPING THE FUTURE OF IOT: PLATFORMS FOR CO-CREATION, RAPID PROTOTYPING AND SUCCESSFUL INDUSTRIALIZATION

SHAPING THE FUTURE OF IOT: PLATFORMS FOR CO-CREATION, RAPID PROTOTYPING AND SUCCESSFUL INDUSTRIALIZATION SHAPING THE FUTURE OF IOT: PLATFORMS FOR CO-CREATION, RAPID PROTOTYPING AND SUCCESSFUL INDUSTRIALIZATION Dr. Julian Bartholomeyczik Head of Software Development Bosch Connected Devices and Solutions GmbH

More information

Executive Summary. Chapter 1. Overview of Control

Executive Summary. Chapter 1. Overview of Control Chapter 1 Executive Summary Rapid advances in computing, communications, and sensing technology offer unprecedented opportunities for the field of control to expand its contributions to the economic and

More information

Teaching Embedded Systems to Berkeley Undergraduates

Teaching Embedded Systems to Berkeley Undergraduates Teaching Embedded Systems to Berkeley Undergraduates EECS124 at UC Berkeley co-developed by Edward A. Lee Sanjit A. Seshia Claire J. Tomlin http://chess.eecs.berkeley.edu/eecs124 CPSWeek CHESS Workshop

More information

Newsletter No. 2 (July 2017)

Newsletter No. 2 (July 2017) Enhancing intelligent urban road transport network and cooperative systems for highly automated vehicles Newsletter No. 2 (July 2017) Introduction MAVEN (Managing Automated Vehicles Enhances Network) was

More information

Networked and Distributed Control Systems Lecture 1. Tamas Keviczky and Nathan van de Wouw

Networked and Distributed Control Systems Lecture 1. Tamas Keviczky and Nathan van de Wouw Networked and Distributed Control Systems Lecture 1 Tamas Keviczky and Nathan van de Wouw Lecturers / contact information Dr. T. Keviczky (Tamas) Office: 34-C-3-310 E-mail: t.keviczky@tudelft.nl Prof.dr.ir.

More information

Traffic Control for a Swarm of Robots: Avoiding Target Congestion

Traffic Control for a Swarm of Robots: Avoiding Target Congestion Traffic Control for a Swarm of Robots: Avoiding Target Congestion Leandro Soriano Marcolino and Luiz Chaimowicz Abstract One of the main problems in the navigation of robotic swarms is when several robots

More information

Indoor Positioning with a WLAN Access Point List on a Mobile Device

Indoor Positioning with a WLAN Access Point List on a Mobile Device Indoor Positioning with a WLAN Access Point List on a Mobile Device Marion Hermersdorf, Nokia Research Center Helsinki, Finland Abstract This paper presents indoor positioning results based on the 802.11

More information

Neural Flight Control Autopilot System. Qiuxia Liang Supervisor: dr. drs. Leon. J. M. Rothkrantz ir. Patrick. A. M. Ehlert

Neural Flight Control Autopilot System. Qiuxia Liang Supervisor: dr. drs. Leon. J. M. Rothkrantz ir. Patrick. A. M. Ehlert Neural Flight Control Autopilot System Qiuxia Liang Supervisor: dr. drs. Leon. J. M. Rothkrantz ir. Patrick. A. M. Ehlert Introduction System Design Implementation Testing and Improvements Conclusions

More information

Multi-channel telemetry solutions

Multi-channel telemetry solutions Multi-channel telemetry solutions CAEMAX and imc covering the complete scope imc Partner Newsletter / September 2015 Fig. 1: Schematic of a Dx telemetry system with 4 synchronized transmitter modules Introduction

More information

Softing TDX ODX- and OTX-Based Diagnostic System Framework

Softing TDX ODX- and OTX-Based Diagnostic System Framework Softing TDX ODX- and OTX-Based Diagnostic System Framework DX (Open Diagnostic data exchange) and OTX (Open Test sequence exchange) standards are very well established description formats for diagnostics

More information

Prototyping of Interactive Surfaces

Prototyping of Interactive Surfaces LFE Medieninformatik Anna Tuchina Prototyping of Interactive Surfaces For mixed Physical and Graphical Interactions Medieninformatik Hauptseminar Wintersemester 2009/2010 Prototyping Anna Tuchina - 23.02.2009

More information

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS

LOCALIZATION AND ROUTING AGAINST JAMMERS IN WIRELESS NETWORKS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.955

More information

Simulation of Tangible User Interfaces with the ROS Middleware

Simulation of Tangible User Interfaces with the ROS Middleware Simulation of Tangible User Interfaces with the ROS Middleware Stefan Diewald 1 stefan.diewald@tum.de Andreas Möller 1 andreas.moeller@tum.de Luis Roalter 1 roalter@tum.de Matthias Kranz 2 matthias.kranz@uni-passau.de

More information

Hardware-in-loop Electronic Throttle System Based On Simulink Ning Chen 1,a,Pinchang Zhu 1,b

Hardware-in-loop Electronic Throttle System Based On Simulink Ning Chen 1,a,Pinchang Zhu 1,b Applied Mechanics and Materials Online: 2011-10-24 ISSN: 1662-7482, Vols. 128-129, pp 898-903 doi:10.4028/www.scientific.net/amm.128-129.898 2012 Trans Tech Publications, Switzerland Hardware-in-loop Electronic

More information

Connected Car Networking

Connected Car Networking Connected Car Networking Teng Yang, Francis Wolff and Christos Papachristou Electrical Engineering and Computer Science Case Western Reserve University Cleveland, Ohio Outline Motivation Connected Car

More information

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN Proceedings of the Annual Symposium of the Institute of Solid Mechanics and Session of the Commission of Acoustics, SISOM 2015 Bucharest 21-22 May A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS

More information

Tech Center a-drive: EUR 7.5 Million for Automated Driving

Tech Center a-drive: EUR 7.5 Million for Automated Driving No. 005 lg January 18, 2016 Joint Press Release of the Partners Tech Center a-drive: EUR 7.5 Million for Automated Driving Kick-off of Cooperation Project of Science and Industry in the Presence of Minister

More information

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller

A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller A PID Controller for Real-Time DC Motor Speed Control using the C505C Microcontroller Sukumar Kamalasadan Division of Engineering and Computer Technology University of West Florida, Pensacola, FL, 32513

More information

Systematical Methods to Counter Drones in Controlled Manners

Systematical Methods to Counter Drones in Controlled Manners Systematical Methods to Counter Drones in Controlled Manners Wenxin Chen, Garrett Johnson, Yingfei Dong Dept. of Electrical Engineering University of Hawaii 1 System Models u Physical system y Controller

More information

Automated Virtual Observation Therapy

Automated Virtual Observation Therapy Automated Virtual Observation Therapy Yin-Leng Theng Nanyang Technological University tyltheng@ntu.edu.sg Owen Noel Newton Fernando Nanyang Technological University fernando.onn@gmail.com Chamika Deshan

More information

Industrial Automation

Industrial Automation Software Development & Education Center Industrial Automation (HMI Drives Instrumentation Networking) Industrial Automation Automation is the use of machines, control systems and information technologies

More information

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL 1 PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL Pradeep Patel Instrumentation and Control Department Prof. Deepali Shah Instrumentation and Control Department L. D. College

More information

第 XVII 部 災害時における情報通信基盤の開発

第 XVII 部 災害時における情報通信基盤の開発 XVII W I D E P R O J E C T 17 1 LifeLine Station (LLS) WG LifeLine Station (LLS) WG was launched in 2008 aiming for designing and developing an architecture of an information package for post-disaster

More information

Figure 1.1: Quanser Driving Simulator

Figure 1.1: Quanser Driving Simulator 1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation

More information

Towards affordance based human-system interaction based on cyber-physical systems

Towards affordance based human-system interaction based on cyber-physical systems Towards affordance based human-system interaction based on cyber-physical systems Zoltán Rusák 1, Imre Horváth 1, Yuemin Hou 2, Ji Lihong 2 1 Faculty of Industrial Design Engineering, Delft University

More information

SIMULATION BASED PERFORMANCE TEST OF INCIDENT DETECTION ALGORITHMS USING BLUETOOTH MEASUREMENTS

SIMULATION BASED PERFORMANCE TEST OF INCIDENT DETECTION ALGORITHMS USING BLUETOOTH MEASUREMENTS Transport and Telecommunication, 2016, volume 17, no. 4, 267 273 Transport and Telecommunication Institute, Lomonosova 1, Riga, LV-1019, Latvia DOI 10.1515/ttj-2016-0023 SIMULATION BASED PERFORMANCE TEST

More information

Online Monitoring for Automotive Sub-systems Using

Online Monitoring for Automotive Sub-systems Using Online Monitoring for Automotive Sub-systems Using 1149.4 C. Jeffrey, A. Lechner & A. Richardson Centre for Microsystems Engineering, Lancaster University, Lancaster, LA1 4YR, UK 1 Abstract This paper

More information

Internet of Things Application Practice and Information and Communication Technology

Internet of Things Application Practice and Information and Communication Technology 2019 2nd International Conference on Computer Science and Advanced Materials (CSAM 2019) Internet of Things Application Practice and Information and Communication Technology Chen Ning Guangzhou City Polytechnic,

More information

MOBY-DIC. Grant Agreement Number Model-based synthesis of digital electronic circuits for embedded control. Publishable summary

MOBY-DIC. Grant Agreement Number Model-based synthesis of digital electronic circuits for embedded control. Publishable summary MOBY-DIC Grant Agreement Number 248858 Model-based synthesis of digital electronic circuits for embedded control Report version: 1 Due date: M24 (second periodic report) Period covered: December 1, 2010

More information

MECHATRONICS Master study program. St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola.

MECHATRONICS Master study program. St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola. MECHATRONICS Master study program St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola www.tfb.edu.mk 1 2 Contents Mechatronics - an interdisciplinary approach Competences / Invest

More information

Opportunities and Barriers for Advancing the API Economy within the Automotive Industry

Opportunities and Barriers for Advancing the API Economy within the Automotive Industry Opportunities and Barriers for Advancing the API Economy within the Automotive Industry Fridolin Koch (B.Sc.), 01.10.2018, MA Thesis Kickoff Chair of Software Engineering for Business Information Systems

More information

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction.

Abstract. Keywords: virtual worlds; robots; robotics; standards; communication and interaction. On the Creation of Standards for Interaction Between Robots and Virtual Worlds By Alex Juarez, Christoph Bartneck and Lou Feijs Eindhoven University of Technology Abstract Research on virtual worlds and

More information

SPTF: Smart Photo-Tagging Framework on Smart Phones

SPTF: Smart Photo-Tagging Framework on Smart Phones , pp.123-132 http://dx.doi.org/10.14257/ijmue.2014.9.9.14 SPTF: Smart Photo-Tagging Framework on Smart Phones Hao Xu 1 and Hong-Ning Dai 2* and Walter Hon-Wai Lau 2 1 School of Computer Science and Engineering,

More information

DESIGN THINKING AND THE ENTERPRISE

DESIGN THINKING AND THE ENTERPRISE Renew-New DESIGN THINKING AND THE ENTERPRISE As a customer-centric organization, my telecom service provider routinely reaches out to me, as they do to other customers, to solicit my feedback on their

More information

HUMAN COMPUTER INTERFACE

HUMAN COMPUTER INTERFACE HUMAN COMPUTER INTERFACE TARUNIM SHARMA Department of Computer Science Maharaja Surajmal Institute C-4, Janakpuri, New Delhi, India ABSTRACT-- The intention of this paper is to provide an overview on the

More information

ICT : Internet of Things and Platforms for Connected Smart Objects

ICT : Internet of Things and Platforms for Connected Smart Objects LEIT ICT WP2014-15 ICT 30 2015: Internet of Things and Platforms for Connected Smart Objects Peter Friess (peter.friess@ec.europa.eu), Network Technologies Werner Steinhoegl (werner.steinhoegl@ec.europa.eu),

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 1 p. 1/13 4F3 - Predictive Control Lecture 1 - Introduction to Predictive Control Jan Maciejowski jmm@eng.cam.ac.uk http://www-control.eng.cam.ac.uk/homepage/officialweb.php?id=1

More information

Embedded Systems Lecture 2: Interfacing with the Environment. Björn Franke University of Edinburgh

Embedded Systems Lecture 2: Interfacing with the Environment. Björn Franke University of Edinburgh Embedded Systems Lecture 2: Interfacing with the Environment Björn Franke University of Edinburgh Overview Interfacing with the Physical Environment Signals, Discretisation Input (Sensors) Output (Actuators)

More information

Adapting SatNav to Meet the Demands of Future Automated Vehicles

Adapting SatNav to Meet the Demands of Future Automated Vehicles Beattie, David and Baillie, Lynne and Halvey, Martin and McCall, Roderick (2015) Adapting SatNav to meet the demands of future automated vehicles. In: CHI 2015 Workshop on Experiencing Autonomous Vehicles:

More information

Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems

Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems Dr. Holger Pfeifer Technische Universität München EIT ICT Labs Action Line Lead Cyber-Physical

More information

Smart Products and Digital Industry Prof. Dr.-Ing. Dietmar Goehlich

Smart Products and Digital Industry Prof. Dr.-Ing. Dietmar Goehlich Smart Products and Digital Industry Prof. Dr.-Ing. Dietmar Goehlich Technische Universität Berlin Faculty of Mechanical Engineering and Transport Systems Methods for Product Development and Mechatronics

More information

Projekt Sichere Intelligente Mobilität Testfeld Deutschland. Project Safe Intelligent Mobilty Test Field Germany

Projekt Sichere Intelligente Mobilität Testfeld Deutschland. Project Safe Intelligent Mobilty Test Field Germany Projekt Sichere Intelligente Mobilität Testfeld Deutschland Project Safe Intelligent Mobilty Test Field Germany ETSI TC ITS Workshop 4-6 February 2009 ETSI, Sophia Antipolis, France Dr. Christian Weiß,

More information

Intelligent Technology for More Advanced Autonomous Driving

Intelligent Technology for More Advanced Autonomous Driving FEATURED ARTICLES Autonomous Driving Technology for Connected Cars Intelligent Technology for More Advanced Autonomous Driving Autonomous driving is recognized as an important technology for dealing with

More information

Mobile Crowdsensing enabled IoT frameworks: harnessing the power and wisdom of the crowd

Mobile Crowdsensing enabled IoT frameworks: harnessing the power and wisdom of the crowd Mobile Crowdsensing enabled IoT frameworks: harnessing the power and wisdom of the crowd Malamati Louta Konstantina Banti University of Western Macedonia OUTLINE Internet of Things Mobile Crowd Sensing

More information

Wireless technologies Test systems

Wireless technologies Test systems Wireless technologies Test systems 8 Test systems for V2X communications Future automated vehicles will be wirelessly networked with their environment and will therefore be able to preventively respond

More information

Kissenger: A Kiss Messenger

Kissenger: A Kiss Messenger Kissenger: A Kiss Messenger Adrian David Cheok adriancheok@gmail.com Jordan Tewell jordan.tewell.1@city.ac.uk Swetha S. Bobba swetha.bobba.1@city.ac.uk ABSTRACT In this paper, we present an interactive

More information

Cyber-Physical Systems Design: Foundations, Methods, and Integrated Tool Chains.

Cyber-Physical Systems Design: Foundations, Methods, and Integrated Tool Chains. Cyber-Physical Systems Design: Foundations, Methods, and Integrated Tool Chains John.Fitzgerald@ncl.ac.uk Carl Gamble, Peter Gorm Larsen, Ken Pierce, Jim Woodcock 1 2008-2012: Industry deployment of advanced

More information

Nicolas Verstaevel IRIT

Nicolas Verstaevel IRIT Nicolas Verstaevel IRIT DAY 2: SMART CITIES TABLE 4: IMPLEMENTATION OF THE SMART CITY CONCEPT INTERNATIONAL SUMMER SCHOOL SMART GRIDS AND SMART CITIES Barcelona, 6-8 June 2017 Critical Embedded Systems

More information

CPE/CSC 580: Intelligent Agents

CPE/CSC 580: Intelligent Agents CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent

More information

Utilization-Aware Adaptive Back-Pressure Traffic Signal Control

Utilization-Aware Adaptive Back-Pressure Traffic Signal Control Utilization-Aware Adaptive Back-Pressure Traffic Signal Control Wanli Chang, Samarjit Chakraborty and Anuradha Annaswamy Abstract Back-pressure control of traffic signal, which computes the control phase

More information

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time

The Key to the Internet-of-Things: Conquering Complexity One Step at a Time The Key to the Internet-of-Things: Conquering Complexity One Step at a Time at IEEE QRS2017 Prague, CZ June 19, 2017 Adam T. Drobot Wayne, PA 19087 Outline What is IoT? Where is IoT in its evolution? A

More information

3-Degrees of Freedom Robotic ARM Controller for Various Applications

3-Degrees of Freedom Robotic ARM Controller for Various Applications 3-Degrees of Freedom Robotic ARM Controller for Various Applications Mohd.Maqsood Ali M.Tech Student Department of Electronics and Instrumentation Engineering, VNR Vignana Jyothi Institute of Engineering

More information

Experimental Setup of Motion Sickness and Situation Awareness in Automated Vehicle Riding Experience

Experimental Setup of Motion Sickness and Situation Awareness in Automated Vehicle Riding Experience Adjunct Proceedings of the 9th International ACM Conference on Automotive User Interfaces and Interactive Vehicular Applications (AutomotiveUI 17), September 24 27, 2017, Oldenburg, Germany. Experimental

More information

Design and Implementation Options for Digital Library Systems

Design and Implementation Options for Digital Library Systems International Journal of Systems Science and Applied Mathematics 2017; 2(3): 70-74 http://www.sciencepublishinggroup.com/j/ijssam doi: 10.11648/j.ijssam.20170203.12 Design and Implementation Options for

More information

FUTURE-PROOF INTERFACES: SYSTEMATIC IDENTIFICATION AND ANALYSIS

FUTURE-PROOF INTERFACES: SYSTEMATIC IDENTIFICATION AND ANALYSIS 13 TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, DSM 11 CAMBRIDGE, MASSACHUSETTS, USA, SEPTEMBER 14 15, 2011 FUTURE-PROOF INTERFACES: SYSTEMATIC IDENTIFICATION AND ANALYSIS Wolfgang Bauer

More information

David Howarth. Business Development Manager Americas

David Howarth. Business Development Manager Americas David Howarth Business Development Manager Americas David Howarth IPG Automotive USA, Inc. Business Development Manager Americas david.howarth@ipg-automotive.com ni.com Testing Automated Driving Functions

More information

Hybrid Impedance Matching Strategy for Wireless Charging System

Hybrid Impedance Matching Strategy for Wireless Charging System Hybrid Impedance Matching Strategy for Wireless Charging System Ting-En Lee Automotive Research and Testing Center Research and Development Division Changhua County, Taiwan(R.O.C) leetn@artc.org.tw Tzyy-Haw

More information

Collaborative transmission in wireless sensor networks

Collaborative transmission in wireless sensor networks Collaborative transmission in wireless sensor networks Cooperative transmission schemes Stephan Sigg Distributed and Ubiquitous Systems Technische Universität Braunschweig November 22, 2010 Stephan Sigg

More information

Steering a Driving Simulator Using the Queueing Network-Model Human Processor (QN-MHP)

Steering a Driving Simulator Using the Queueing Network-Model Human Processor (QN-MHP) University of Iowa Iowa Research Online Driving Assessment Conference 2003 Driving Assessment Conference Jul 22nd, 12:00 AM Steering a Driving Simulator Using the Queueing Network-Model Human Processor

More information

Control Systems Overview REV II

Control Systems Overview REV II Control Systems Overview REV II D R. T A R E K A. T U T U N J I M E C H A C T R O N I C S Y S T E M D E S I G N P H I L A D E L P H I A U N I V E R S I T Y 2 0 1 4 Control Systems The control system is

More information

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Nao Devils Dortmund Team Description for RoboCup 2014 Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Robotics Research Institute Section Information Technology TU Dortmund University 44221 Dortmund,

More information

City of Surrey Adaptive Signal Control Pilot Project

City of Surrey Adaptive Signal Control Pilot Project City of Surrey Adaptive Signal Control Pilot Project ITS Canada Annual Conference and General Meeting May 29 th, 2013 1 2 ASCT Pilot Project Background ASCT Pilot Project Background 25 Major Traffic Corridors

More information