Monash-Connected-Autonomous-Vehicle / ESDA

Software stack for MCAVs annual IGVC entry
0 stars 0 forks source link

Control integration testing #59

Open AbBaSaMo opened 2 months ago

AbBaSaMo commented 2 months ago

Overview

Control systems are defined by software as the following aspects of the stack: the component that facilitates drive wheels spinning i.e. ros2_control including the MCU_interface hardware component. Almost all of this will be abstracted in the sense that electrical will handle its implementation and software will only have had to configure the launch files for ros2_control.

The rest of control is also abstracted in the sense that software's stack does not touch or care about it including: the safety light, hand held controller, autonomous mode flags.

This task requires all such control components handled by software AND electrical to be running at once and for all acceptance criteria for tasks related to the components to have passed while they are all running.

DO NOT CONDUCT CONTROL INTEGRATION TESTING WHILE E-STOP AND MECHANICAL STOP ARE NOT WORKING

Relevant resources

Refer to the following issues

Acceptance criteria

Acceptance criteria is the fulfilment of all criteria as defined for the below issues but while everything is running

Todo