Releases: AdamSadek/Sensor-Fusion-And-Autonomous-Racing-Cars
v1.0
This pre-release is the foundation for building self-driving racing cars utilizing sensor fusion techniques and real-time control systems.
Key Features
PID Control Integration
The car's navigation precision has been refined through Proportional-Integral-Derivative (PID) control, ensuring smoother and quicker steering adjustments based on real-time track analysis.
Advanced Image Processing
Algorithms for detecting track lines have been improved, crucial for accurately determining the racing line and the cars positioning under varying lighting conditions. (adjusting hsv)
Dynamic Speed Adjustment
The system now adjusts the car's speed according to the track's curvature, enhancing its performance for racing conditions.
ROS 2 Integration
ROS 2 has been integrated to facilitate robust communication between the control systems and sensor modules, ensuring seamless data exchange.
Comprehensive Testing
Extensive simulations and real-world tests have been conducted to verify the reliability and effectiveness of the control algorithms under diverse conditions.
Enhancements
Curvature Calculation Algorithm
A new method for calculating track curvature from real-time camera feeds has been introduced, improving the prediction of turns and optimizing steering responses.
Recovery Mechanism
The car's capability to return to the track after deviations has been enhanced, minimizing the risk of race dropouts.
Documentation and Examples
Documentation has been updated to include more detailed guides and executable examples, assisting new users in quickly learning how to operate the system.
What's Changed
- ARC-1.0-setup-ros2-package by @AdamSadek in #1
- ARC-1.0-create-servo-test by @AdamSadek in #2
- ARC-1.0-create-initial-instructions-for-tests by @AdamSadek in #3
- ARC-1.0-create-motor-test by @AdamSadek in #4
- ARC-1.0-pi-cam-sensor-setup by @AdamSadek in #5
- ARC-1.0-move-picam-dir by @AdamSadek in #6
- Revert "ARC-1.0-setup-ros2-package" by @AdamSadek in #7
- ARC-1.0-ros-ws-setup by @AdamSadek in #8
- ARC-1.0-setup-camera-sensor-pkg by @AdamSadek in #9
- ARC-1.0-ros2-install-script by @AdamSadek in #11
- ARC-1.0-gazebo-install-script by @AdamSadek in #12
- ARC-1.0-setup-motor-node by @AdamSadek in #10
- ARC-1.0-setup-servo-node by @AdamSadek in #15
- ARC-1.0-setup-LiDAR-node by @AdamSadek in #16
- ARC-1.0-tidying by @AdamSadek in #17
- ARC-1.0-pi-cam-package-implementation by @AdamSadek in #18
- ARC-1.0-creating-startup-package by @AdamSadek in #19
- ARC-1.0-remove-.git by @AdamSadek in #20
- Revert "ARC-1.0-remove-.git" by @AdamSadek in #21
- ARC-1.0-thirdparty-package-import-script by @AdamSadek in #22
- ARC-1.0-sensored-motor-implementation by @AdamSadek in #23
- ARC-1.0-vesc-&-transport-driver-implementation by @AdamSadek in #24
- ARC-1.0-autnomous-control-algorithm by @AdamSadek in #25
- ARC-1.0-refine-control by @AdamSadek in #26
- ARC-1.0-tidy-up-and-comment-additions by @AdamSadek in #30
New Contributors
- @AdamSadek made their first contribution in #1
Full Changelog: https://github.com/AdamSadek/Sensor-Fusion-And-Autonomous-Racing-Cars/commits/ARC-1.0