Releases: MissouriMRDT/Autonomy_Software_Python
URC2023
Autonomous navigation stack as run on Helios at the 2023 University Rover Challenge.
What's Changed
- Fix Unit Tests by @Byrdman32 in #121
- Unit Test Fix by @Byrdman32 in #122
- GitHub Actions in more cases by @Byrdman32 in #123
- GitHub Actions in more cases by @Byrdman32 in #124
- GitHub Action Updates and Unit Test Fixes by @Byrdman32 in #125
- Bump pillow from 9.1.0 to 9.1.1 by @dependabot in #112
- Bump numpy from 1.19.3 to 1.22.0 by @dependabot in #113
- Transfering pipfile updates from Dependabot by @Byrdman32 in #126
- Transfering pipfile updates from Dependabot by @Byrdman32 in #127
- Transfering pipfile updates from Dependabot (#126) (#127) by @Byrdman32 in #128
- Autonomy Cleanup Summer 2022 by @Byrdman32 in #119
- Update required python version (release/competition) by @Byrdman32 in #129
- Update required python version (release/testing) by @Byrdman32 in #130
- Update required python version (dev) by @Byrdman32 in #131
- Add CODEOWNERS Requirement by @Byrdman32 in #143
- Add CODEOWNERS Requirement by @Byrdman32 in #144
- Add CODEOWNERS Requirement by @Byrdman32 in #145
- Add CODEOWNERS Requirement by @Byrdman32 in #146
- Replaced speeds relative to constant by @Vrotki in #140
- Feature/obstacle avoidance (comp merge) by @ClayJay3 in #151
New Contributors
- @Byrdman32 made their first contribution in #121
- @dependabot made their first contribution in #112
- @Vrotki made their first contribution in #140
- @ClayJay3 made their first contribution in #151
Full Changelog: 2022...2023
What's Changed
- Fix Unit Tests by @Byrdman32 in #121
- Unit Test Fix by @Byrdman32 in #122
- GitHub Actions in more cases by @Byrdman32 in #123
- GitHub Actions in more cases by @Byrdman32 in #124
- GitHub Action Updates and Unit Test Fixes by @Byrdman32 in #125
- Bump pillow from 9.1.0 to 9.1.1 by @dependabot in #112
- Bump numpy from 1.19.3 to 1.22.0 by @dependabot in #113
- Transfering pipfile updates from Dependabot by @Byrdman32 in #126
- Transfering pipfile updates from Dependabot by @Byrdman32 in #127
- Transfering pipfile updates from Dependabot (#126) (#127) by @Byrdman32 in #128
- Autonomy Cleanup Summer 2022 by @Byrdman32 in #119
- Update required python version (release/competition) by @Byrdman32 in #129
- Update required python version (release/testing) by @Byrdman32 in #130
- Update required python version (dev) by @Byrdman32 in #131
- Add CODEOWNERS Requirement by @Byrdman32 in #143
- Add CODEOWNERS Requirement by @Byrdman32 in #144
- Add CODEOWNERS Requirement by @Byrdman32 in #145
- Add CODEOWNERS Requirement by @Byrdman32 in #146
- Replaced speeds relative to constant by @Vrotki in #140
- Feature/obstacle avoidance (comp merge) by @ClayJay3 in #151
- Updated Competition Merge (dev) by @Byrdman32 in #155
- Update URLs by @Byrdman32 in #156
- Updated Competition Merge (release/testing) by @Byrdman32 in #157
- Updated Competition Merge (release/competition) by @Byrdman32 in #158
New Contributors
- @Byrdman32 made their first contribution in #121
- @dependabot made their first contribution in #112
- @Vrotki made their first contribution in #140
- @ClayJay3 made their first contribution in #151
Full Changelog: 2022...2023
URC2022
Autonomous navigation stack as run on Perseverance at the 2022 University Rover Challenge.
Features:
- Improved tag detection
- Improved obstacle avoidance
- Updated Gate Search Algorithm
What's Changed
- Deleted anatonomy_main.py by @Bryce-Foster in #36
- Delete quaternion.py by @aaronreed19 in #40
- Deleted CannyTrackin.py by @Epicroce in #41
- Remove/state test.py by @krikwenssej in #43
- Delete objecttracking.py by @rebel481 in #37
- Feature/carter by @cjwagn1 in #44
- Update autonomy_main_logging.py by @Yajirushi12 in #45
- Feature/logging simplification by @Yajirushi12 in #46
- Restructured and documented segments of the repo by @EliVerbrugge in #48
- Restructuring and rewriting some core unit tests by @EliVerbrugge in #57
- Add .yaml for Github Actions CI by @EliVerbrugge in #50
- Basic runner module by @EliVerbrugge in #63
- configurations by @BnetButter in #65
- Feature/rove comm tcp by @Joshua-Lawson in #64
- Further robustness of unit tests by @EliVerbrugge in #59
- Quick hotfix for unit test breaking occasionally by @EliVerbrugge in #69
- Feature/logging by @Joshua-Lawson in #66
- Video Streaming by @EliVerbrugge in #68
- State Machine partial rework by @EliVerbrugge in #73
- Initial support for Webots Autonomy simulator by @EliVerbrugge in #75
- Added state and reached marker telemetry by @EliVerbrugge in #77
- Added support for depth data from simulator by @EliVerbrugge in #80
- Added new multimedia interface by @EliVerbrugge in #81
- Added Rich, package for more functional console logging by @EliVerbrugge in #83
- Making camera/streaming support a little more robust by @EliVerbrugge in #84
- Removing int64 because the manifest told Thomas to by @EliVerbrugge in #86
- RoveComm is now a git submodule by @EliVerbrugge in #90
- Initial AR tag detection by @EliVerbrugge in #88
- Initial Obstacle Avoidance by @EliVerbrugge in #89
- Various camera fixups by @EliVerbrugge in #95
- Clamping min drive speed by @EliVerbrugge in #101
- Feature/gate driving by @declan34 in #102
New Contributors
- @Bryce-Foster made their first contribution in #36
- @aaronreed19 made their first contribution in #40
- @Epicroce made their first contribution in #41
- @krikwenssej made their first contribution in #43
- @rebel481 made their first contribution in #37
- @cjwagn1 made their first contribution in #44
- @Yajirushi12 made their first contribution in #45
- @BnetButter made their first contribution in #65
- @Joshua-Lawson made their first contribution in #64
- @declan34 made their first contribution in #102
Full Changelog: 2019...2022
URC2020
Autonomous navigation stack for Icarus
Full Changelog: https://github.com/MissouriMRDT/Autonomy_Software_Python/commits/2020
URC2019
Autonomous navigation stack as run on Valkyrie at the 2019 University Rover Challenge.
We've refactored most of our code to allow more modularity going forward and additionally solved the issue causing oscillation around the target heading.
What's Changed
- Cleanup branch merge by @skeltonn in #28
- Revert "Cleanup branch merge" by @skeltonn in #29
- State machine code by @skeltonn in #30
- State Machine updates by @pieperm in #31
- Dev main by @pieperm in #32
- Feature driver cleanup by @skeltonn in #33
- Search pattern by @skeltonn in #34
New Contributors
Full Changelog: 2017...2019
URC2017
Autonomous navigation stack as run on Gryphon at the 2017 University Rover Challenge. It took first place in the autonomy task.
Features:
- Communicates with base station, sensors and actuators over Rovecomm
- Can navigate to waypoints over rough terrain
- Supports arbitrary number of intermediate waypoints for more complex paths
- Dynamically compensates for slippery wheels / sand / rocks and sensor inaccuracies
- Searches around waypoints for tennis ball markers using machine vision
Known Limitations:
- Small oscillation in path when directly on track to target
- Caused by mistuned crosstrack error correction
- Sometimes (rarely) mistakes patches of grass for tennis ball markers
- Does not attempt to avoid obstacles
What's Changed
- Refactor for code clarity by @omc8db in #13
- Supports blind nav and ball tracking by @omc8db in #21
- Bugfix/motor controller disable by @saen211 in #22
New Contributors
Full Changelog: https://github.com/MissouriMRDT/Autonomy_Software_Python/commits/2017