/Steering-angle-algorithm

An integrated system within the opendlv-vehicle-view environment. This integrated system is used to calculate the steering angle of a cart based on real time video frames

Primary LanguageC++MIT LicenseMIT

2022-group-02 | Algorithm for steering wheel angle

Description

This algorithm is data driven and is integrated with opendlv-vehicle-view. The algorithm uses object detection in the data from the video feed from opendlv-vehicle-view along side with other sensor readings to compute an accurate steering angle output close to what the actual steering wheel angle was at the time of the video feed.

Installation

Latest release:

version

Usage

The system is ran alongside with opendlv-vehicle-view and h264decoder (to extract h264 frames into a shared memory area to provide access to ARGB pixels in the frames). By using shared memory, the system is able to detect cones of different color and detemine the heading direction including the needed steering wheel angles for the wheels.

The algorithm produces an output in the terminal for each video frame containing the sample timestamp together with the calculated steering wheel angle.

Authors and acknowledgment

Authors and contributors:

Profile Picture Caisesiume Caisesiume (GitHub) (GitLab)

Profile Picture JohanAxell JohanAxell (GitHub) (GitLab)

Profile Picture Jidarv Jidarv (GitHub)(GitLab)

Profile Picture RobbanGit RobbanGit (GitHub) (GitLab)

Profile Picture Asiya-Ismail Asiya (GitHub)(GitLab)

Acknowledgment:

Thanks to University of Gothenburg, Chalmers University of Technology and Christian Berger for setting up this project possiblility.

License

For this project a MIT License applies.

Project status

The current project state:

The project development is in its ending phase. There might only be occational updates to this repository.

Collaboration with the team members

See Code-of-Conduct.