3.2.3.4.1: Provide Servo Control
This process shall be responsible for providing data which enables the vehicle's throttle and steering to be regulated in such a way that a desired vehicle speed and lane position is maintained. The process shall enable the throttle to be overridden temporarily in order to maintain a desired headway between the vehicle and others in a platoon or to respond to a stolen vehicle recovery override command. The data that actually changes the steering and throttle's position shall be sent to the process that provides data to in-vehicle actuators. The process shall perform its own built-in self test (BIST) analysis. It shall report any errors that this shows to another process in the vehicle and shall cease to accept further requests to change the vehicle's steering or throttle position.
This process is associated with the Vehicle physical object.
This process is associated with the following functional objects:
This process is associated with the following data flows:
- brake_commands
- feedback_change_lane_servo_status
- feedback_headway_servo_status
- feedback_lane_servo_status
- feedback_speed_servo_status
- headway
- lane_deviation
- lane_steering_commands
- manual_brake_input_detected
- manual_steering_input_detected
- manual_throttle_input_detected
- platoon_change_lane_servo_override
- platoon_headway_servo_override
- platoon_lane_servo_override
- platoon_speed_servo_override
- select_headway
- select_lane_hold
- select_speed
- speed
- steering_commands
- throttle_commands
- vehicle_headway_control_data
- vehicle_speed_control_data
- vehicle_disable_command_data