QUT-Motorsport / QUTMS_Driverless

Welcome to the QUTMS Driverless team repository, used to develop perception, planning and control pipelines in ROS2 for a driverless FSAE racecar
MIT License
45 stars 5 forks source link

Supervisor state and CAN consolidation #269

Closed b1n-ch1kn closed 1 year ago

b1n-ch1kn commented 1 year ago

What type of PR is this? (check all applicable)

[required] Description

This PR achieves a slimmer vehicle supervisor by filtering CAN messages that are not required by the autonomous system. Additionally, this publishes sensor data out of the CANbus translator rather than out of the supervisor. Has been tested against simulated vehicle heartbeat CAN states that were designed for the old vehice supervisor and functionality is equivalent.

[required] Documentation

Created Driverless/Documentation/Software/Infrastructure/Vehicle State Control - included old state machine information.

[optional] Usability concerns or breaking changes?

Will require a car shakedown to confirm CAN messages are being filtered as expected - quick fix for CAN ids if not.