Optimizer Overview

Project Lead

All

Team Members

Tim Kang, Jeff Mak

Objective

Generate an optimized velocity profile that minimizes energy usage within given constraints

Due date

10/28/2023

Status

in progress

Inputs/Outputs

View the Optimizer breakdown in dropdown for detailed a look.

INPUT

  • Elevation text file:

    • First row states how many points/sections in a route

    • Each row after the first represents a section of a course. For each row:

      • The index of row

      • change of elevation (starting point of section → end point of section)

      • length of section

      • If there is a turn after this section: Indication of turn

These values are separated by comma.

  • User input using parser:

    • distance: (float) Distance to travel (m)

      dist_step: (float) Distance between elevation profile measurements (m)

      time: (float) Maximum allowable to travel the distance (m/s)

      min_velocity: (float) Minimum allowable velocity (m/s)

      max_stop_velocity: (float) Maximum velocity for stops/turns (m/s)

OUTPUT

  • Optimized velocity profile: (list) each element represents the average velocity (m/s) for the car to move at each section/point in a route.