SlideShare a Scribd company logo
Evergreen
Andreas Profous

December 5, 2011
Outline


      Overview
       Introduction
       Evergreen Features

      New NavEngine Features
       Overview
       Consumption Model
       One-to-many Search

      Summary




1
Outline


      Overview
       Introduction
       Evergreen Features

      New NavEngine Features
       Overview
       Consumption Model
       One-to-many Search

      Summary




2                           Overview
Introduction
      Evergreen: reduce range anxiety in Renault electric cars
      Evergreen has two deliverables
      NFA 2.5: update of TomTom NAV2 in-dash device.
         In Production. Used in Renault Fluence ZE cars.
      MM2012: part of Strasbourg
         Bug xing phase. This talk is about Strasbourg.




3                              Overview
Evergreen Features
      Electric charging stations (=ePOIs) seen on map
      Navigate to ePOI, search for ePOIs, etc.
      Dynamic ePOI data from Renault server
      Caching of dynamic ePOI data
      ePOI compatibility check




4                            Overview
Evergreen Features, Part 2
      Consumption model yields energy estimate
      Driving style differences → learning driver pro le
      New eco-routing uses consumption model
      Warning in case user cannot reach destination




5                              Overview
Evergreen Features, Part 3

      Route colored according to reachability
      Patatoid = Reachable area on map
      Warning in case battery is low




6                             Overview
Teams Involved


      User Interface.
      Map Visualization. Patatoid rendering
      NavEngine. Consumption model, one-to-many search
      DALE. ePOI data structures, ePOI caching
      MapToolChain. Node elevation format, ePOI format
      CPU. Node elevation data, ePOI data
      BU Automotive. Car interface, Learning Driver Pro le
      TTSD. User update of ePOI data




7                            Overview
Challenges
      Lots of components involved. Communication gaps.
      Incomplete, inconsistent requirements from Renault
      Continuously changing requirements
      No meaningful schedule
      Platform changes: NFA 2.5 NAV2, Strasbourg Android




8                              Overview
Outline


      Overview
       Introduction
       Evergreen Features

      New NavEngine Features
       Overview
       Consumption Model
       One-to-many Search

      Summary




9                           New NavEngine Features
Overview




10              New NavEngine Features
Evergreen code base

          DALE and NavEngine code within NavCore:
          CrossPlatform/NavCore/DataCore/ElectricVehicle


     subdirectory                              functionality contained
     /.                                        con guration, lifecycle
     /ActiveObjects                            route reachability, patatoid
     /Interfaces                               internal C++ interfaces
     /POI                                      ePOIs, ePOI cache
     /Reachability                             consumption model
     /ReachabilityAreaVisualization            patatoid rendering


11                            New NavEngine Features
Consumption Model


       Necessary for patatoid, route coloring,
       destination ag
       Speci ed by Renault
       Rules for estimating the consumption
       of a single line

     consumption of a single line
     Consumption = FVehicleCons + slopeCons + auxCons

        Unit is energy in kWh




12                              New NavEngine Features
FVehicle Consumption

       Speed-dependent consumption
       Accounts for friction, air drag
       FVehicle = table of consumption per distance
       for a given speed
       Example: at a speed of 70 km/h,
       it's 7.3 kWh per 100 km

     FVehicle consumption of a single line
     FVehicleCons = FVehicle(line speed) × length of segment

        FVehicle table = output of Learning Driver Pro le



13                            New NavEngine Features
Slope Consumption

       Additional consumption when driving uphill
       Battery recharge when driving downhill
       Needs node elevation data
     slope consumption
     slopeCons = constant × carWeight × g × ∆height

        constant = 0.97 for uphill, 0.9 for downhill
                   m
        g = 9.81   s2
        ∆height = height(toNode) − height(fromNode)
        Check to ensure battery is not recharged beyond
        capacity


14                            New NavEngine Features
Auxiliary Consumption


       Consumption due to heating, air condition,
       lights, etc.

     auxiliary consumption
     auxCons = auxPower × travel time of line

        auxPower is the auxiliary power given in Watts
            Delivered via re ection from car
            Value is unknown at system startup
            Special rules about what value to assume in that case




15                            New NavEngine Features
Consumption Model Summary

       Consumption of single line: sum of three parts
          FVehicle consumption. Uses Learning Driver Pro le
          output
          Slope consumption. Uses node elevation
          Auxiliary consumption. Uses auxilary power from car
       Needs:
          Node elevation data
          Weight of car, auxiliary power, FVehicle table
       Necessary for:




16                           New NavEngine Features
One-to-many Search
       Search in all directions from current position
       Similar to route planning, but without destination




       For all possible optimal routes, applies consumption
       model to check how much energy is needed
       Needed for: patatoid shape, exact ePOI distances

17                          New NavEngine Features
Outline


       Overview
        Introduction
        Evergreen Features

       New NavEngine Features
        Overview
        Consumption Model
        One-to-many Search

       Summary




18                           Summary
Summary


       Evergreen: reduce range anxiety in Renault electric cars
       Electric charging stations
       Node elevation data
       Consumption model. Used for:




19                              Summary
Thank you


Any questions?

More Related Content

Similar to Evergreen info session2

Bs25412419
Bs25412419Bs25412419
Bs25412419
IJERA Editor
 
IJENKO IoE² Residential VPP
IJENKO IoE² Residential VPPIJENKO IoE² Residential VPP
IJENKO IoE² Residential VPP
Rhita Chatila
 
IRJET- Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
IRJET-  	  Analysis of Proposed Finfet based Full Adder using CMOS Logic StyleIRJET-  	  Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
IRJET- Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
IRJET Journal
 
SDG&E CCSE 10 04 10
SDG&E CCSE 10 04 10SDG&E CCSE 10 04 10
SDG&E CCSE 10 04 10
Center for Sustainable Energy
 
Yes we can
Yes we canYes we can
Yes we can
Droidcon Berlin
 
Duurzaam The Electrification Of The Vehicle Driveline, Han Automotive
Duurzaam   The Electrification Of The Vehicle Driveline, Han AutomotiveDuurzaam   The Electrification Of The Vehicle Driveline, Han Automotive
Duurzaam The Electrification Of The Vehicle Driveline, Han Automotive
Hans Mestrum videofilm expert
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
Karthik Vivek
 
Design&Evaluation of PHEV powertrain
Design&Evaluation of PHEV powertrainDesign&Evaluation of PHEV powertrain
Design&Evaluation of PHEV powertrain
Satyajeet Udavant
 
A machine learning model for average fuel consumption in heavy vehicles
A machine learning model for average fuel consumption in heavy vehiclesA machine learning model for average fuel consumption in heavy vehicles
A machine learning model for average fuel consumption in heavy vehicles
Venkat Projects
 
Analytics DB Benchmark
Analytics DB BenchmarkAnalytics DB Benchmark
Analytics DB Benchmark
Denny Marton
 
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level ProblemsModular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Stefano Costanzo
 
CALSTART Plug In Sources Of Power
CALSTART Plug In Sources Of PowerCALSTART Plug In Sources Of Power
CALSTART Plug In Sources Of Power
CALSTART
 
Routes optimization
Routes optimizationRoutes optimization
Routes optimization
Mohammed Awad
 
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
IOSR Journals
 
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdfAVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
chenbobby
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
IRJET Journal
 
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELSIMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
anbulegend101
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
Melissa Luster
 
IVY: an overview
IVY: an overviewIVY: an overview
IVY: an overview
RobertoMontes31
 
Predicting Vehicle Fuel Consumption & Emissions
Predicting Vehicle Fuel Consumption & EmissionsPredicting Vehicle Fuel Consumption & Emissions
Predicting Vehicle Fuel Consumption & Emissions
SGS
 

Similar to Evergreen info session2 (20)

Bs25412419
Bs25412419Bs25412419
Bs25412419
 
IJENKO IoE² Residential VPP
IJENKO IoE² Residential VPPIJENKO IoE² Residential VPP
IJENKO IoE² Residential VPP
 
IRJET- Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
IRJET-  	  Analysis of Proposed Finfet based Full Adder using CMOS Logic StyleIRJET-  	  Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
IRJET- Analysis of Proposed Finfet based Full Adder using CMOS Logic Style
 
SDG&E CCSE 10 04 10
SDG&E CCSE 10 04 10SDG&E CCSE 10 04 10
SDG&E CCSE 10 04 10
 
Yes we can
Yes we canYes we can
Yes we can
 
Duurzaam The Electrification Of The Vehicle Driveline, Han Automotive
Duurzaam   The Electrification Of The Vehicle Driveline, Han AutomotiveDuurzaam   The Electrification Of The Vehicle Driveline, Han Automotive
Duurzaam The Electrification Of The Vehicle Driveline, Han Automotive
 
Unit 3 part2
Unit 3 part2Unit 3 part2
Unit 3 part2
 
Design&Evaluation of PHEV powertrain
Design&Evaluation of PHEV powertrainDesign&Evaluation of PHEV powertrain
Design&Evaluation of PHEV powertrain
 
A machine learning model for average fuel consumption in heavy vehicles
A machine learning model for average fuel consumption in heavy vehiclesA machine learning model for average fuel consumption in heavy vehicles
A machine learning model for average fuel consumption in heavy vehicles
 
Analytics DB Benchmark
Analytics DB BenchmarkAnalytics DB Benchmark
Analytics DB Benchmark
 
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level ProblemsModular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
Modular Multi-Objective Genetic Algorithm for Large Scale Bi-level Problems
 
CALSTART Plug In Sources Of Power
CALSTART Plug In Sources Of PowerCALSTART Plug In Sources Of Power
CALSTART Plug In Sources Of Power
 
Routes optimization
Routes optimizationRoutes optimization
Routes optimization
 
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
CFD Simulation for Flow over Passenger Car Using Tail Plates for Aerodynamic ...
 
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdfAVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
AVL—Int Autom Hybr PWT summit - Optimum PWT for China_Beste_handout.pdf
 
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoeImplementation of Automatic Upper Dipper in Car Dashboard using CANoe
Implementation of Automatic Upper Dipper in Car Dashboard using CANoe
 
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELSIMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
IMPLEMENTATION OF CHARGING STATION WITH SOLAR PANELS
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
IVY: an overview
IVY: an overviewIVY: an overview
IVY: an overview
 
Predicting Vehicle Fuel Consumption & Emissions
Predicting Vehicle Fuel Consumption & EmissionsPredicting Vehicle Fuel Consumption & Emissions
Predicting Vehicle Fuel Consumption & Emissions
 

Recently uploaded

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

Evergreen info session2

  • 2. Outline Overview Introduction Evergreen Features New NavEngine Features Overview Consumption Model One-to-many Search Summary 1
  • 3. Outline Overview Introduction Evergreen Features New NavEngine Features Overview Consumption Model One-to-many Search Summary 2 Overview
  • 4. Introduction Evergreen: reduce range anxiety in Renault electric cars Evergreen has two deliverables NFA 2.5: update of TomTom NAV2 in-dash device. In Production. Used in Renault Fluence ZE cars. MM2012: part of Strasbourg Bug xing phase. This talk is about Strasbourg. 3 Overview
  • 5. Evergreen Features Electric charging stations (=ePOIs) seen on map Navigate to ePOI, search for ePOIs, etc. Dynamic ePOI data from Renault server Caching of dynamic ePOI data ePOI compatibility check 4 Overview
  • 6. Evergreen Features, Part 2 Consumption model yields energy estimate Driving style differences → learning driver pro le New eco-routing uses consumption model Warning in case user cannot reach destination 5 Overview
  • 7. Evergreen Features, Part 3 Route colored according to reachability Patatoid = Reachable area on map Warning in case battery is low 6 Overview
  • 8. Teams Involved User Interface. Map Visualization. Patatoid rendering NavEngine. Consumption model, one-to-many search DALE. ePOI data structures, ePOI caching MapToolChain. Node elevation format, ePOI format CPU. Node elevation data, ePOI data BU Automotive. Car interface, Learning Driver Pro le TTSD. User update of ePOI data 7 Overview
  • 9. Challenges Lots of components involved. Communication gaps. Incomplete, inconsistent requirements from Renault Continuously changing requirements No meaningful schedule Platform changes: NFA 2.5 NAV2, Strasbourg Android 8 Overview
  • 10. Outline Overview Introduction Evergreen Features New NavEngine Features Overview Consumption Model One-to-many Search Summary 9 New NavEngine Features
  • 11. Overview 10 New NavEngine Features
  • 12. Evergreen code base DALE and NavEngine code within NavCore: CrossPlatform/NavCore/DataCore/ElectricVehicle subdirectory functionality contained /. con guration, lifecycle /ActiveObjects route reachability, patatoid /Interfaces internal C++ interfaces /POI ePOIs, ePOI cache /Reachability consumption model /ReachabilityAreaVisualization patatoid rendering 11 New NavEngine Features
  • 13. Consumption Model Necessary for patatoid, route coloring, destination ag Speci ed by Renault Rules for estimating the consumption of a single line consumption of a single line Consumption = FVehicleCons + slopeCons + auxCons Unit is energy in kWh 12 New NavEngine Features
  • 14. FVehicle Consumption Speed-dependent consumption Accounts for friction, air drag FVehicle = table of consumption per distance for a given speed Example: at a speed of 70 km/h, it's 7.3 kWh per 100 km FVehicle consumption of a single line FVehicleCons = FVehicle(line speed) × length of segment FVehicle table = output of Learning Driver Pro le 13 New NavEngine Features
  • 15. Slope Consumption Additional consumption when driving uphill Battery recharge when driving downhill Needs node elevation data slope consumption slopeCons = constant × carWeight × g × ∆height constant = 0.97 for uphill, 0.9 for downhill m g = 9.81 s2 ∆height = height(toNode) − height(fromNode) Check to ensure battery is not recharged beyond capacity 14 New NavEngine Features
  • 16. Auxiliary Consumption Consumption due to heating, air condition, lights, etc. auxiliary consumption auxCons = auxPower × travel time of line auxPower is the auxiliary power given in Watts Delivered via re ection from car Value is unknown at system startup Special rules about what value to assume in that case 15 New NavEngine Features
  • 17. Consumption Model Summary Consumption of single line: sum of three parts FVehicle consumption. Uses Learning Driver Pro le output Slope consumption. Uses node elevation Auxiliary consumption. Uses auxilary power from car Needs: Node elevation data Weight of car, auxiliary power, FVehicle table Necessary for: 16 New NavEngine Features
  • 18. One-to-many Search Search in all directions from current position Similar to route planning, but without destination For all possible optimal routes, applies consumption model to check how much energy is needed Needed for: patatoid shape, exact ePOI distances 17 New NavEngine Features
  • 19. Outline Overview Introduction Evergreen Features New NavEngine Features Overview Consumption Model One-to-many Search Summary 18 Summary
  • 20. Summary Evergreen: reduce range anxiety in Renault electric cars Electric charging stations Node elevation data Consumption model. Used for: 19 Summary