Skip to content

URC 2024 - Competition Release

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Aug 19:55
· 298 commits to development since this release
5fd4f26

Overview:

The "URC 2024 - Competition Release" represents the culmination of a remarkable year of effort, collaboration, and innovation. We are extremely proud of the work we’ve put together, building a new codebase from the ground up, and optimizing it for competition success. This hard work helped us score 56 points in the autonomy task, securing 3rd place in the task, and playing a key role in guiding our team to a 4th place overall finish internationally at the University Rover Challenge.

Key highlights of this release include the following enhancements:

  • State Machine Overhaul: Significant improvements were made to the state machine, increasing its efficiency and robustness in handling complex rover tasks.
  • Autonomy Enhancements: Implemented a feature-rich A* pathfinder, Stanley path follower, and improved GPS integration for precise navigation during competition.
  • Simulator Integration: Improved support for simulator testing, allowing for more accurate and consistent pre-competition validation.
  • Upgraded Dependencies: Integration of OpenCV v4.10.0, Google Test v1.15.2, and Quill v6.1.2 to ensure compatibility and improve system performance.
  • Logging Improvements: Upgraded Quill and refined the logging system for better debugging and data tracking.
  • Deployment Fixes: Resolved issues with deployment actions, ensuring the proper upload of release installers and preventing CodeQL timeouts.

Bug Fixes:

  • Fixed deployment action to properly upload the release installer.
  • Addressed CodeQL timeouts to ensure timely completion of security scans.
  • Improved handling of Docker rebuilds in certain environments.
  • Fixed various autonomy thread and camera system bugs identified during testing sessions.

Key Features:

  • Waypoint and Search Pattern Handlers: Added new functionality to support autonomous waypoint navigation and search patterns, improving rover performance during exploration tasks.
  • RoveComm Integration: Fully integrated autonomy with RoveComm, enabling efficient communication between software modules and hardware systems.
  • Camera Enhancements: Implemented camera recording handlers, point cloud generation, and enhanced ArUco vision detection.

What's Changed

Special Thanks:

This year has been one of the most fulfilling years we've had, and we are extremely happy with the progress we've made. Building a new codebase from scratch was no small task, but through hard work, determination, and incredible teamwork, we’ve achieved something truly special.

A huge thank you to the leads of the Software Subteam for their dedication, leadership, and hard work throughout this release cycle. Your guidance has been instrumental in pushing our software to new heights. We couldn't have done this without you!

Let’s continue pushing the boundaries of what’s possible and prepare for an even more exciting future! #RoveSoHard

Full Changelog: v0.0.0...v24.5.0