dan janssen kyle kolasinski brad de young. why use a performance model? what the software does ...

19
Dan Janssen Kyle Kolasinski Brad De Young

Upload: morgan-shields

Post on 14-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

Dan JanssenKyle KolasinskiBrad De Young

Page 2: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

Why use a performance model? What the software does The problem to be solved Requirements Implementation

Page 3: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

North American Solar Challenge2400 mile solar car race across US and

CanadaStarted in 1990 July, 2008 will be 9th raceAround 30 competing universities participateThe Sunseeker is 1 of 3 cars to finish every

raceHow to best utilize the car’s energy?

Page 4: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 5: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

Why model a solar cars performance?Predict energy usage Predict distance that can be traveled Compare predicted performance with actual

and adjust variables if necessary

What the software doesAllows the model to be run on the flyLogs all of the dataGives a graphical comparison of the predicted

and actual performance

Page 6: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

HardwareGPS unitRadio modem

SoftwareLinux environmentQt – GUI toolkitGrace – graph packageGPSD – library to talk with GPS unit

Page 7: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

3 parts:ModelUser InterfaceGraphical View

Page 8: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 9: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

Rotational Resistance & Friction

Cloud CoverCloud Cover

Velocity Change in Altitude

Page 10: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

INPUTS OUTPUTS

Speed Weather Data Terrain Car Information

Energy Power Battery Charge

Page 11: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 12: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 13: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

PLAN FILE ROUTE FILE

Speed Wind Heading Wind Speed Cloud Cover

Speed Limit Stops dX/dY/dZ Altitude Latitude/Longitude Stop Time

Page 14: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 15: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 16: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

Real-time data sent from the car via radio modem:Distance traveledEngine temperatureController temperatureVoltageCurrentSpeed

Data logged to a file

Page 17: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation
Page 18: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation

A performance model helps to analyze and improve the efficiency of the Sunseeker car

Running the model on the fly allows for the predicted performance to be adjusted if need be

A visual representation of the model eases the process of analyzing the cars performance

Page 19: Dan Janssen Kyle Kolasinski Brad De Young.  Why use a performance model?  What the software does  The problem to be solved  Requirements  Implementation