Skip to content

external_cmd_converter#

external_cmd_converter is a node that converts desired mechanical input to acceleration and velocity by using accel/brake map.

Input topics#

Name Type Description
~/in/external_control_cmd tier4_external_api_msgs::msg::ControlCommand target throttle/brake/steering_angle/steering_angle_velocity is necessary to calculate desired control command.
~/input/shift_cmd" autoware_auto_vehicle_msgs::GearCommand current command of gear.
~/input/emergency_stop tier4_external_api_msgs::msg::Heartbeat emergency heart beat for external command.
~/input/current_gate_mode tier4_control_msgs::msg::GateMode topic for gate mode.
~/input/odometry navigation_msgs::Odometry twist topic in odometry is used.

Output topics#

Name Type Description
~/out/control_cmd autoware_auto_control_msgs::msg::AckermannControlCommand ackermann control command converted from selected external command

Parameters#

Parameter Type Description
timer_rate double timer's update rate
wait_for_first_topic double if time out check is done after receiving first topic
control_command_timeout double time out check for control command
emergency_stop_timeout double time out check for emergency stop command

Limitation#

tbd.