autoware_external_cmd_selector
Purpose
autoware_external_cmd_selector is the package to publish external_control_cmd, gear_cmd, hazard_lights_cmd, heartbeat and turn_indicators_cmd, according to the current mode, which is remote or local.
The current mode is set via service, remote is remotely operated, local is to use the values calculated by Autoware.
| Name | 
Type | 
Description | 
/api/external/set/command/local/control | 
TBD | 
Local. Calculated control value. | 
/api/external/set/command/local/heartbeat | 
TBD | 
Local. Heartbeat. | 
/api/external/set/command/local/shift | 
TBD | 
Local. Gear shift like drive, rear and etc. | 
/api/external/set/command/local/turn_signal | 
TBD | 
Local. Turn signal like left turn, right turn and etc. | 
/api/external/set/command/remote/control | 
TBD | 
Remote. Calculated control value. | 
/api/external/set/command/remote/heartbeat | 
TBD | 
Remote. Heartbeat. | 
/api/external/set/command/remote/shift | 
TBD | 
Remote. Gear shift like drive, rear and etc. | 
/api/external/set/command/remote/turn_signal | 
TBD | 
Remote. Turn signal like left turn, right turn and etc. | 
Output topics
| Name | 
Type | 
Description | 
/control/external_cmd_selector/current_selector_mode | 
TBD | 
Current selected mode, remote or local. | 
/diagnostics | 
diagnostic_msgs::msg::DiagnosticArray | 
Check if node is active or not. | 
/external/selected/external_control_cmd | 
TBD | 
Pass through control command with current mode. | 
/external/selected/gear_cmd | 
autoware_vehicle_msgs::msg::GearCommand | 
Pass through gear command with current mode. | 
/external/selected/hazard_lights_cmd | 
autoware_vehicle_msgs::msg::HazardLightsCommand | 
Pass through hazard light with current mode. | 
/external/selected/heartbeat | 
TBD | 
Pass through heartbeat with current mode. | 
/external/selected/turn_indicators_cmd | 
autoware_vehicle_msgs::msg::TurnIndicatorsCommand | 
Pass through turn indicator with current mode. | 
Parameters
| Name | 
Type | 
Description | 
Default | 
Range | 
| update_rate | 
float | 
The rate in Hz at which the external command selector node updates. | 
10.0 | 
N/A | 
| initial_selector_mode | 
string | 
The initial mode for command selection, either 'local' or 'remote'. | 
local | 
['local', 'remote'] |