Top Banner
Dan Janssen Kyle Kolasinski Brad De Young
19

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

Jan 14, 2016

Download

Documents

Morgan Shields
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.