dan janssen kyle kolasinski brad de young. why use a performance model? what the software does ...
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/4.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/8.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/11.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/12.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/14.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/15.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/17.jpg)
![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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062518/56649f495503460f94c6a8f0/html5/thumbnails/19.jpg)