Releases: UBC-Solar/Simulation
Releases · UBC-Solar/Simulation
Simulation 2024 Initial Release
What's Changed
- Stationary charging angles by @lambpasta in #164
- Lvs energy loss by @tamzeedq in #167
- Cleanup unused funcs by @tamzeedq in #165
- Implement a CI pipeline and add automatic library compilation by @joshuaRiefman in #168
- Implement genetic optimization by @joshuaRiefman in #158
- updated windows library binaries by @tamzeedq in #169
- Implement speed limits and FSGP track by @joshuaRiefman in #171
- API CLI Refactor by @tamzeedq in #172
- Replace Go with Rust by @lambpasta in #174
- Implement data collection scheme by @joshuaRiefman in #175
- Refactor repository by @joshuaRiefman in #176
New Contributors
Full Changelog: 0.7.0...1.0.0
0.5.0-alpha
What's Changed
- Route Visualization Path Colour Changes by @chrischang5 in #102
- Remove Geopandas Requirements by @chrischang5 in #104
- FSGP Weather Characterization by @BillMakwae and @chrischang5 in #110
- Race Checkpoints and Go Speedup by @ritchiexia @Jsr000 and @chrischang5 in #115
Full Changelog: 0.4.0-alpha...0.5.0-alpha
[0.4.0-alpha] ASC Optimization, Cloud Cover Model Update, and Route Visualization
Pre-release
Highlights
- Route visualization tool created to help debugging and internal development
- Updated cloud cover model to be more sophisticated and accurate
- Integrated functionality to optimize speeds for fastest route completion times (Required for ASC)
What's Changed
- ASC optimization by @chrischang5 in #89
- Route visualization by @Jsr000 in #90
- Update requirements.txt by @chrischang5 in #91
- Add FSGP Route Data for onboarding by @chrischang5 in #92
- Implemented cloud cover function by @BillMakwae in #93
- Cloud cover adjustment by @chrischang5 in #94
- Cloud Cover Model Completion by @chrischang5 in #95
- Added assertions and unit tests for Cloud Cover by @chrischang5 in #97
Planned Features
- Rust-Python integration for speedup on slower functions
- Regenerative Braking physics model
- ASC race checkpoint modeling
Full Changelog: 0.3.0-alpha...0.4.0-alpha
[0.3.0-alpha] FSGP Modeling and Optimization, Internal Tooling
What's Changed
- Data visualization to FSGP by @chrischang5 in #81
- Route visualization by @Jsr000 in #82
- Support for Travis CI Windows jobs, Route Visualization Prototype by @chrischang5 in #85
- FSGP Model by @chrischang5 in #87
New Contributors
Full Changelog: 0.1.0-alpha...0.3.0-alpha
[0.2.0-alpha] Bokeh Visualization, Timing Updates, and Optimization Updates
Highlights
- visualization for the data acquired by the simulation using the bokeh library
- corrects inaccurate timing issues related to environmental data
- updates made to optimization parameters, resulting in deterministic behaviour and convergence to local maximums
What's Changed
- Organised directory structure and created abstract classes by @fisherxue in #9
- Battery by @mihirnimgade in #12
- Implemented an idealized array by @DavidWidjaja-137 in #13
- Regen by @NicolasRic in #14
- Revert "Battery" by @fisherxue in #15
- merged changes from master by @fisherxue in #16
- motor power calculation by @fisherxue in #11
- David dev by @DavidWidjaja-137 in #17
- Battery pull request by @mihirnimgade in #18
- Improved performance by @mihirnimgade in #19
- Battery to optimization by @mihirnimgade in #20
- Solar model dev by @DavidWidjaja-137 in #21
- Minor style changes and code simplification by @mihirnimgade in #22
- Add CI support with Travis by @fisherxue in #23
- Integrate weather and location model by @mihirnimgade in #26
- Weather model bug fixes by @mihirnimgade in #27
- Improved file organisation by @mihirnimgade in #28
- Motor updates by @chrischang5 in #29
- Motor Updates by @chrischang5 in #30
- Day start end charging 2 by @WizardEclipse in #31
- Implement acceleration by @mihirnimgade in #32
- Race specification by @chrischang5 in #34
- Revert to proper scroll array file. by @chrischang5 in #35
- Fixed time_zone issue when simulating FSGP races by @chrischang5 in #37
- Simulation initialization json by @Brendanlai in #38
- Minor alterations to simulation initialization system by @mihirnimgade in #39
- Add optimization method to find optimal distance given speed arrays by @huajustin in #41
- Included objective in README by @chrischang5 in #43
- Improve structure by @chrischang5 in #44
- Add plotting for optimized simulation results by @huajustin in #53
- Update FSGP race with master branch by @chrischang5 in #55
- Added an implementation for elevation bumping by @chrischang5 in #64
- Added documentation for elevation_bumping_plots in GIS class by @chrischang5 in #65
- Elevation bumping by @chrischang5 in #66
- Added more plots to analyze environment variables by @chrischang5 in #67
- Speed Array Constraints - Response to Issue #63 by @chrischang5 in #69
- Update timing_constraints with master: cleaned up verbose and modified plotting functions by @chrischang5 in #70
- Implementation of Timing Constraints in #71 by @chrischang5 in #72
- Fixed simulation so function is deterministic by @eriklangille in #76
- Adding bokeh simulation by @BillMakwae in #80
New Contributors
- @fisherxue made their first contribution in #9
- @mihirnimgade made their first contribution in #12
- @DavidWidjaja-137 made their first contribution in #13
- @NicolasRic made their first contribution in #14
- @chrischang5 made their first contribution in #29
- @WizardEclipse made their first contribution in #31
- @Brendanlai made their first contribution in #38
- @huajustin made their first contribution in #41
- @eriklangille made their first contribution in #76
- @BillMakwae made their first contribution in #80
Full Changelog: https://github.com/UBC-Solar/Simulation/commits/0.2.0-alpha
[0.1.0-alpha] ASC Model and Optimization
This is the first formal versioned release of the UBC Solar Simulation environment. The simulation is currently still in its alpha stages, as not all functionality is not fully accurate, tested, and complete. However, the software does include valid ASC performance modeling, an early version of ASC vehicle optimization to assist with strategy, and an early version of the FSGP model.
What's Changed
- Organised directory structure and created abstract classes by @fisherxue in #9
- Battery by @mihirnimgade in #12
- Implemented an idealized array by @DavidWidjaja-137 in #13
- Regen by @NicolasRic in #14
- Revert "Battery" by @fisherxue in #15
- merged changes from master by @fisherxue in #16
- motor power calculation by @fisherxue in #11
- David dev by @DavidWidjaja-137 in #17
- Battery pull request by @mihirnimgade in #18
- Improved performance by @mihirnimgade in #19
- Battery to optimization by @mihirnimgade in #20
- Solar model dev by @DavidWidjaja-137 in #21
- Minor style changes and code simplification by @mihirnimgade in #22
- Add CI support with Travis by @fisherxue in #23
- Integrate weather and location model by @mihirnimgade in #26
- Weather model bug fixes by @mihirnimgade in #27
- Improved file organisation by @mihirnimgade in #28
- Motor updates by @chrischang5 in #29
- Motor Updates by @chrischang5 in #30
- Day start end charging 2 by @WizardEclipse in #31
- Implement acceleration by @mihirnimgade in #32
- Race specification by @chrischang5 in #34
- Revert to proper scroll array file. by @chrischang5 in #35
- Fixed time_zone issue when simulating FSGP races by @chrischang5 in #37
- Simulation initialization json by @Brendanlai in #38
- Minor alterations to simulation initialization system by @mihirnimgade in #39
- Add optimization method to find optimal distance given speed arrays by @huajustin in #41
- Included objective in README by @chrischang5 in #43
- Improve structure by @chrischang5 in #44
- Add plotting for optimized simulation results by @huajustin in #53
New Contributors
- @fisherxue made their first contribution in #9
- @mihirnimgade made their first contribution in #12
- @DavidWidjaja-137 made their first contribution in #13
- @NicolasRic made their first contribution in #14
- @WizardEclipse made their first contribution in #31
- @Brendanlai made their first contribution in #38
- @huajustin made their first contribution in #41
Full Changelog: https://github.com/UBC-Solar/Simulation/commits/0.3a1