Skip to content

Releases: fs-feup/autonomous-systems

v1.1.0

20 Oct 21:15
d3de3e8
Compare
Choose a tag to compare

Fourth Release of the FSFEUP 01 System

This release marks a significant milestone. It features a fully functional autonomous driving pipeline capable of completing a full lap in simulation, utilizing the LiDAR-based perception pipeline. The first iteration of perception, state estimation, and path planning tests with real-world data has also been implemented.

Key updates include:

  • Inspection Script Improvements: Debugging capabilities for real-life testing have been improved.
  • Perception Improvements: New heuristics, based on Z-Score analysis and minimum height filtering, have been introduced for more robust object detection.
  • Path Planning Enhancements: A memory feature for storing previous iterations has been added, and there is now an option to activate or deactivate outlier removal during planning.
  • Control System Updates: The control system can now handle tracks with variable velocity, adapting to different conditions.
  • State Estimation: The Extended Kalman Filter (EKF) now boasts improved execution time for faster and more efficient processing.

What's Changed

Full Changelog: 1.0.0...v1.1.0

v1.0.0

08 Aug 16:00
08547d3
Compare
Choose a tag to compare

Third release of the FSFEUP 01 system. Features complete and functional autonomous pipeline with full lap in simulation:

  • Advancements in the evaluation pipeline, with generation of reports and upload to the cloud
  • Path planning deep code refactoring and tuning
  • EKF implementation of new data association method using mahalanobis distance (takes covariance into account)
  • Control further tuning and smooth lookahead point calculation
  • Perception tuning with real data
    The pipeline is capable of going around a track multiple times. Improvements need to be made in reliability of state estimation, which renders the pipeline unstable and still not too functional without using simulated perception

What's Changed

Full Changelog: v0.3.0...1.0.0

v0.3.0

03 Jun 21:31
555f8d8
Compare
Choose a tag to compare

Second release of the FSFEUP 01 system. Features complete and functional autonomous pipeline:

  • EKF refactored and bug free
  • Perception improved with stronger cone validation and grid Ransac for ground removal
  • Path planning with path coloring, map spline matching, delaunay and smoothing
  • Pure Pursuit controller added
  • Evaluation tools developed
  • EUFS and Pacsim simulators set-up
  • Robust code evaluation tools set-up
    The pipeline has been shown to work overall, being able to conduct the vehicle in a track. Even so, it is still buggy and many improvement can be made.

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

02 Mar 23:34
104ac8a
Compare
Choose a tag to compare

First release of the FSFEUP 01 system. Big developments, but the release does not contain a fully functional system yet. Major differences:

  • EKF improved with sparse matrixes and Eigen multi-thread
  • LiDAR Perception complete untuned pipeline
  • Path Planning bugs corrections and smoothing applied
  • PI-D velocity controller implementation untested
  • KISS ICP set up
  • Adapter refactor

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.2

End of System 0 (22-23 FSFEUP Driverless)

05 Nov 16:22
c55a561
Compare
Choose a tag to compare

Final release of the first system (System 0). This system contained a full implementation of an AD system. It was however very faulty. It used:

  • Camera based perception with ZED2 stereo camera and YOLOv5m6
  • EKF SLAM with odometry based localisation
  • Delaunay Triangulations middle-path planning
  • PID or MPC based control
  • EUFS SIM and CAN control

The system competed in FSUK-AI 2023, having managed to complete all inspections, dynamic and static. Despite not having competed in any dynamic event and a mediocre performance overall, the team won the first place for te FS-AI Business Plan presentation.

System developed by the Formula Student FEUP team's Driverless department of 2022-2023:

System Integration

14 Jul 14:36
153c8c3
Compare
Choose a tag to compare
  • First release containing the all the different components integrated

Sprint #3

19 Apr 08:47
9e34ab3
Compare
Choose a tag to compare

Contains the code that resulted from the end of the third sprint

  • Uses the stereo camera virtualization present in the EUFS simulator
  • Cone detection model integrated in the simulator
  • Improvements in the PID algorithm (considering acceleration changes)

Sprint #2

08 Mar 15:50
fea3fca
Compare
Choose a tag to compare

First release, containing the code that resulted from the end of the second sprint

  • Contains initial repository structure
  • Defined automation workflows (testing, code verifications)
  • Path planning finding the middle path of a race track
  • Control communicating with EUFS simulator