C AR MA: Towards Personalized Automotive Tuning Tobias Flach 1, Nilesh Mishra 1, Luis Pedrosa 1, Christopher Riesz 2, Ramesh Govindan 1 1 University of.

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

Engine Control Units A look at technology in the Automotive Industry.
DPS6 Powershift Transmission
1 Improving Efficiency, Reliability and Security in the Mobile Communications & Data Environment Coban User Group 2013, Rob Boback – Public Safety Sales.
LAPD TELEMATICS PRESENTATION. Why Consider Telematics? 1. Advanced Vehicle Technology 2. Advanced Wireless Communications 3. New Generation of Police.
Analysis of Spark Ignition Engine Management System
Engine Electronic Controlled. Ignition systems THE CONSTANT ENERGY IGNITION SYSTEM DIGITAL (PROGRAMMED) IGNITION SYSTEM DISTRIBUTORLESS IGNITION SYSTEM.
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
MotoHawk Training Model-Based Design of Embedded Systems.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
0 WHO ARE WE? AN ACTIVE FLEET SOLUTION 1 Monitoring Analytics Telematics / GPS 6 month ROI Up to 12% Fuel Savings Action 30,000+ vehicles using solution.
overview Motivation Ongoing research on VANETs Introduction Objectives Applications Possible attacks Conclusion.
Car Operating Systems Ryan Benesky. The Beginning of Car Computers 1970s Was the beginning of the EPA and regulations to clean up the environment. In.
MegaSquirt and MegaSquirt Logo are trademarks of BG Soflex, LLC. MegaShift 4L60E Transmission Controller GPIO Program.
Field evaluation of an advanced brake warning system David Shinar Human Factors 1995 Presented by: Derrick Smets.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
Electronic Fuel Injection Vocabulary 1.Injector (solenoid ) 9.)emission standards 2.Stoichiometric14.7 to 1 3.Throttle body of injection 4.Port injection10.)Types.
Developing PC-Based Automobile Diagnostic System Based on OBD System Authors : Hu Jie, Yan Fuwu, Tian Jing, Wang Pan, Cao Kai School of Automotive Engineer.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Extensibility, Safety and Performance in the SPIN Operating System Ashwini Kulkarni Operating Systems Winter 2006.
Home Lab: Shared Infrastructure for Home Technology Field Studies A.J. BrushJaeyeon JungRatul MahajanJames Scott.
Lei Kang, Bozhao Qi, Dan Janecek and Suman Banerjee
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
IGERT: Graduate Program in Computational Transportation Science Ouri Wolfson (Project Director) Peter Nelson, Aris Ouksel, Robert Sloan Piyushimita Thakuriah.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
TDI Fest 2002 TDI-Specific Procedures
Powertrain Matching John Bucknell DaimlerChrysler Powertrain Systems Engineering September 30, 2006.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
ADVANCE IN AUTOMOBILES HYDROGEN FUELLED ENGINES BY C.SUBRAMANIAN, 10MECH50, III-MECH, VCET,MADURAI.
ABSTRACT Currently, drivers must utilize a third-party, such as a radio or broadband device, to learn about local traffic conditions. However, this information.
Drive by Wire – “What Will Be Its Impact On Tomorrow’s Vehicles?” Craig Stephens Ford Motor Company.
بسم الله الرحمن الرحيم. Project Items Abstract. Abstract. Introduction. Introduction. Programmable ECUs. Programmable ECUs. Step of ECU function. Step.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Improving the Reliability of Commodity Operating Systems Michael M. Swift, Brian N. Bershad, Henry M. Levy Presented by Ya-Yun Lo EECS 582 – W161.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
FREESCALE KINETIS TRANSPORTER (Device that talks to your car, home, phone) An Accessory to your phone and your car ID:FSL35.
ECU/EMS. OPERATION PARAMETERS EMS SCHEMATIC SENSOR LIST.
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
OBD2 Bluetooth Adapter ELM327 Bluetooth plugs into your car and laptop / phone / tablet — and let's them communicate with each other through OBD software.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
EcoDrive: A Mobile Sensing and Control System for Fuel Efficient Driving R 張祐瑞 R 傅學俊 R 林聖晏.
Communication Protocol Engineering Lab. VANET-cloud : a generic cloud computing model for vehicular ad hoc networks IEEE Wireless Communications February.
ELM327 Bluetooth Quickly, Easily and Safely Discover and Take Complete Control of Your Car by Plugging in This Compact, Genuine and Reliable Bluetooth.
Japan’s proposal for EPPR-16-10
Quickly, Easily and Safely Discover and Take Complete Control of Your Car by Plugging in This Compact, Genuine and Reliable Bluetooth Scanner... ELM327.
Total Car Diagnostics ELM327 USB scanner can read numerous car data/parameters that handheld scan tools can't. Combined with powerful OBD software — you'll.
Intelligent Transportation System
Software Hardware refers to the physical devices of a computer system.
Panelists Lisa Amini, IBM Ashok Srivastava, NASA Ames
<The Future of IVI and CE Connectivity> Pavel Stankoulov
Electronic Fuel Injection
Sponsored by J&J (PSV) Magyarország Kft.
An overview of the latest development on “ECO-Driving”
    PRODUCT PRESENTATION ON :   INCREASING REVENUE BY USING GLO 3G NETWORK TO SUPPORT REMOTE AUTO DIAGNOSIS AND MANAGEMENT (GLO VEHICLE DIAGNOSIS AND MANAGEMENT)
ASSET - Automotive Software cyber SEcuriTy
Connected Vehicle Technology
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Fuel Cell Market size worth $25.5bn by 2024 On-board Diagnostics Aftermarket.
Public sector services
Electronic Automatic Transmissions
Mobile edge computing Report by Weiqing huang.
Anne Pratoomtong ECE734, Spring2002
Sentio: Distributed Sensor Virtualization for Mobile Apps
The New RAPID TPM A NEW PLATFORM FOR TURBO PETROL ENGINES Leading name in the world of the additional module applied to Turbo Diesel engines for over.
Course Project Topics for CSE5469
Smart Learning concepts to enhance SMART Universities in Africa
Motion-Aware Routing in Vehicular Ad-hoc Networks
Network and security trends in connected cars
Tareq Khan, Ph.D. Assistant Professor,
AUTOMATED VALET PARKING
Intelligent Network Services through Active Flow Manipulation
Presentation transcript:

C AR MA: Towards Personalized Automotive Tuning Tobias Flach 1, Nilesh Mishra 1, Luis Pedrosa 1, Christopher Riesz 2, Ramesh Govindan 1 1 University of Southern California 2 Rutgers University, Camden Campus Sensys 2011

2 Motivation Architecture Evaluation Conclusion Introduction Networked Sensing  Smart Grid  Smart Building Smartphones  Context awareness  Participatory sensing Automobiles  On-board sensing  Personalized tuning Introduction

3 Motivation Architecture Evaluation Conclusion Introduction Sensing and Control in an Automobile Introduction Automobiles are highly customizable but this capability is not exposed to the user

4 Motivation Architecture Evaluation Conclusion Introduction Current Practice: Fixed Control Parameters Driving behaviorTerrain TrafficWeather Introduction Factory defaults cannot cover all possible conditions

5 Motivation Architecture Evaluation Conclusion Introduction Our Goal: Flexible Personalized Tuning Bob Alice Introduction CarMA can optimize for individual trips

6 Motivation Architecture Evaluation Conclusion Introduction Can Personalized Tuning Be Effective? Impact of route characteristics? Impact of driving behavior? Interstate RouteHill RouteStreet route Motivation

7 Architecture Evaluation Conclusion Introduction Can Personalized Tuning Be Effective? Fuel economy for two cars on different routes (with different conditions) Intrinsic variability Extrinsic variability Exploitable by personalized tuning Motivation

8 Architecture Evaluation Conclusion Introduction Client device On-board diagnostics (OBD-II) Engine control unit (ECU) Background: Scanning and Tuning SensorValue Intake manifold absolute pressure32.0 kPa RPM1925 rev/min Speed16.0 km/h Ignition timing advance3.0 °(relative) Throttle position27.84 % Injector pulse width11.89 ms Coolant Temperature Transmission not engaged Transmission engaged -20°C1200 0°C °C °C Table: Desired Idle RPM Motivation Scanning…Tuning…

9 Motivation Architecture Evaluation Conclusion Introduction Contributions: CarMA Fosters ecosystem of car modifications Wireless connectivity Programmability Motivation C AR MA: A smartphone-based, make and model-independent platform providing programming abstractions for scanning and tuning On-Board Sensing

10 Motivation Architecture Evaluation Conclusion Introduction Contributions: Sample Apps Improve responsiveness for hilly route Maximize fuel efficiency Support user diversity Enforce safer driving behavior Motivation Implementation of sample apps that allow non-expert users to personalize and automatically optimize cars for different drivers and/or route conditions

11 Motivation Architecture Evaluation Conclusion Introduction Contributions: Benefits of Personalized Tuning A demonstration of personalized tuning that can exploit extrinsic variability to achieve significant fuel efficiency or responsiveness gains Motivation

12 Motivation Architecture Evaluation Conclusion Introduction C AR MA Architecture Architecture

13 Motivation Architecture Evaluation Conclusion Introduction Scanning Subsystem Architecture C AR MA Request: vehicle speed sensor Request: A F1 01 0D Response: B D 28 Response: Vehicle Speed Sensor = 40 km/h Vehicle Heterogeneity Protocol Optimizations Interface Heterogeneity

14 Motivation Architecture Evaluation Conclusion Introduction 2 2 Tuning Subsystem Architecture C AR MA ECU memory Download routine ECU firmware OBD-II interface prepare(); setRPMLimit(); commit(); setRPMLimit(); commit(); Reverse Engineering Level of Abstraction

15 Motivation Architecture Evaluation Conclusion Introduction ModResponseEconomySafety DisableEGR ✔✔ EnrichMixture ✔✔ IncreaseSparkTiming ✔✔ AdjustShiftDownPoints ✔✔✔ LimitRPM ✔✔✔ DecreaseShiftTime ✔ Tuning Subsystem: ModAPI Client codeC AR MA code tuner = ATuner.Stub.asInterface(service); tuner.loadCurrentSettings() tuner.applyMod(ModNames.LimitRPM, rpmVal) tuner.commitChanges() tuner = ATuner.Stub.asInterface(service); tuner.loadCurrentSettings() tuner.applyMod(ModNames.LimitRPM, rpmVal) tuner.commitChanges() new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 0, 0, 0, 2, 255), new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 1, 1, 0, 2, limit + 1), new TableSetMod( ECUTableName.Disable_1_Injector_High_MPH, limit), new TableSetMod( ECUTableName.Disable_2_Injectors_High_MPH, limit) new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 0, 0, 0, 2, 255), new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 1, 1, 0, 2, limit + 1), new TableSetMod( ECUTableName.Disable_1_Injector_High_MPH, limit), new TableSetMod( ECUTableName.Disable_2_Injectors_High_MPH, limit) Architecture tuner = ATuner.Stub.asInterface(service); tuner.loadCurrentSettings() tuner.applyMod(ModNames.LimitRPM, rpmVal) tuner.commitChanges() tuner = ATuner.Stub.asInterface(service); tuner.loadCurrentSettings() tuner.applyMod(ModNames.LimitRPM, rpmVal) tuner.commitChanges() new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 0, 0, 0, 2, 255), new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 1, 1, 0, 2, limit + 1), new TableSetMod( ECUTableName.Disable_1_Injector_High_MPH, limit), new TableSetMod( ECUTableName.Disable_2_Injectors_High_MPH, limit) new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 0, 0, 0, 2, 255), new TableSetMod( ECUTableName.Disable_All_Injectors_High_MPH, 1, 1, 0, 2, limit + 1), new TableSetMod( ECUTableName.Disable_1_Injector_High_MPH, limit), new TableSetMod( ECUTableName.Disable_2_Injectors_High_MPH, limit)

16 Motivation Architecture Evaluation Conclusion Introduction Evaluation Goals Does CarMA raise the level of abstraction?  Implementation of sample applications  Micro-benchmarks Does CarMA provide significant fuel efficiency gains?  Test runs using route-specific fuel efficiency optimizations on five different routes  Comparison of the recorded sensor data from baseline and modified runs Evaluation

17 Motivation Architecture Evaluation Conclusion Introduction Evaluation: Applications Scan App Tune WizardRoute Evaluator Valet ModeDriver Customizer 98 LOC 214 LOC 408 LOC 60 LOC 76 LOC Evaluation

18 Motivation Architecture Evaluation Conclusion Introduction Evaluation: Tune Wizard Evaluation Alice Enable EGR Increase torque timing Limit RPM to 5000 Enable EGR Increase torque timing Limit RPM to 5000 Limit RPM to 3000

19 Motivation Architecture Evaluation Conclusion Introduction Evaluation: Fuel Efficiency Gains Experimented with multiple drivers Recorded data for more than 1100 miles of driving Recorded data for baseline runs and runs using modifications Evaluation Speed limit Elevation gain Max. gradeCongestion Traffic lights

20 Motivation Architecture Evaluation Conclusion Introduction Experimental Results: Fuel Economy Fuel economy improved by 11% on average Fuel economy for one driver Evaluation Would save more than $18B in the US annually Trip

21 Motivation Architecture Evaluation Conclusion Introduction Experimental Results: Validating Applications RPM vs. throttle pos. for DriverCustomizer Aggressive driving behavior is prevented Aggressive driving behavior is prevented Evaluation

22 Motivation Architecture Evaluation Conclusion Introduction Related Work Evaluation GreenGPS Sensing ControlAnalysis Mechanics Firmware Upgrade Torque Powr Tuner eco:Drive C AR MA

23 Motivation Architecture Evaluation Conclusion Introduction Conclusions CarMA provides programming abstractions for scanning and tuning automobiles via mobile devices Usable by non-experts for personalized tuning CarMA apps can achieve significant fuel efficiency gains by inhibiting aggressive driving behavior and enforcing limits Conclusion

24 Motivation Architecture Evaluation Conclusion Introduction Future Work Extending CarMA for a broader range of makes and models Adding safety mechanisms to prevent accidental or malicious damage to vehicles using CarMA Conclusion

C AR MA: Towards Personalized Automotive Tuning Tobias Flach 1, Nilesh Mishra 1, Luis Pedrosa 1, Christopher Riesz 2, Ramesh Govindan 1 1 University of Southern California 2 Rutgers University, Camden Campus Sensys 2011

26 Motivation Architecture Evaluation Conclusion Introduction Improving the State of the Art Complexity Expressivity Fuel economy / Performance modes Specialized tuning software C AR MA

27 Motivation Architecture Evaluation Conclusion Introduction Implemented functionality  Checks for conflicting modifications  Definition of safe value ranges for parameters Additional ideas  Application certification  Mandatory "kill switch" Security Considerations Safe range Value range (Desired Idle RPM; single cell)

28 Motivation Architecture Evaluation Conclusion Introduction Experimental Results: Economy variability Impact of mods depends on “old” driving behavior Fuel economy for different drivers Evaluation

29 Motivation Architecture Evaluation Conclusion Introduction Experimental results: Speed and RPM limits Speed limit is enforced RPM long tail is cut Speed on trip 3RPM CDF for trip 4B

30 Motivation Architecture Evaluation Conclusion Introduction Background: Scanning & Tuning Motivation

31 Motivation Architecture Evaluation Conclusion Introduction OBD-II Port