@@ -22,60 +22,60 @@ IVMsgs::IVMsgs(const rclcpp::NodeOptions & options) : Node("external_api_iv_msgs
22
22
{
23
23
using std::placeholders::_1;
24
24
25
- pub_state_ = create_publisher<AutowareStateIV >(" /api/iv_msgs/autoware/state" , rclcpp::QoS (1 ));
26
- sub_state_ = create_subscription<AutowareStateAuto >(
25
+ pub_state_ = create_publisher<AutowareStateOutput >(" /api/iv_msgs/autoware/state" , rclcpp::QoS (1 ));
26
+ sub_state_ = create_subscription<AutowareStateInput >(
27
27
" /autoware/state" , rclcpp::QoS (1 ), std::bind (&IVMsgs::onState, this , _1));
28
- sub_emergency_ = create_subscription<EmergencyStateAuto >(
28
+ sub_emergency_ = create_subscription<EmergencyStateInput >(
29
29
" /system/fail_safe/mrm_state" , rclcpp::QoS (1 ), std::bind (&IVMsgs::onEmergency, this , _1));
30
30
31
31
pub_control_mode_ =
32
- create_publisher<ControlModeAuto >(" /api/iv_msgs/vehicle/status/control_mode" , rclcpp::QoS (1 ));
33
- sub_control_mode_ = create_subscription<ControlMode >(
32
+ create_publisher<ControlModeOutput >(" /api/iv_msgs/vehicle/status/control_mode" , rclcpp::QoS (1 ));
33
+ sub_control_mode_ = create_subscription<ControlModeInput >(
34
34
" /vehicle/status/control_mode" , rclcpp::QoS (1 ), std::bind (&IVMsgs::onControlMode, this , _1));
35
35
36
- pub_trajectory_ = create_publisher<TrajectoryIV >(
36
+ pub_trajectory_ = create_publisher<TrajectoryOutput >(
37
37
" /api/iv_msgs/planning/scenario_planning/trajectory" , rclcpp::QoS (1 ));
38
- sub_trajectory_ = create_subscription<TrajectoryAuto >(
38
+ sub_trajectory_ = create_subscription<TrajectoryInput >(
39
39
" /planning/scenario_planning/trajectory" , rclcpp::QoS (1 ),
40
40
std::bind (&IVMsgs::onTrajectory, this , _1));
41
41
42
- pub_dynamic_objects_ = create_publisher<DynamicObjectsIV >(
42
+ pub_dynamic_objects_ = create_publisher<DynamicObjectsOutput >(
43
43
" /api/iv_msgs/perception/object_recognition/tracking/objects" , rclcpp::QoS (1 ));
44
- sub_tracked_objects_ = create_subscription<TrackedObjectsAuto >(
44
+ sub_tracked_objects_ = create_subscription<TrackedObjectsInput >(
45
45
" /perception/object_recognition/tracking/objects" , rclcpp::QoS (1 ),
46
46
std::bind (&IVMsgs::onTrackedObjects, this , _1));
47
47
48
48
is_emergency_ = false ;
49
49
}
50
50
51
- void IVMsgs::onState (const AutowareStateAuto ::ConstSharedPtr message)
51
+ void IVMsgs::onState (const AutowareStateInput ::ConstSharedPtr message)
52
52
{
53
53
auto state = tier4_auto_msgs_converter::convert (*message);
54
54
if (is_emergency_) {
55
- state.state = AutowareStateIV ::EMERGENCY;
55
+ state.state = AutowareStateOutput ::EMERGENCY;
56
56
}
57
57
pub_state_->publish (state);
58
58
}
59
59
60
- void IVMsgs::onEmergency (const EmergencyStateAuto ::ConstSharedPtr message)
60
+ void IVMsgs::onEmergency (const EmergencyStateInput ::ConstSharedPtr message)
61
61
{
62
- is_emergency_ = message->state != EmergencyStateAuto ::NORMAL;
62
+ is_emergency_ = message->state != EmergencyStateInput ::NORMAL;
63
63
}
64
64
65
- void IVMsgs::onControlMode (const ControlMode ::ConstSharedPtr message)
65
+ void IVMsgs::onControlMode (const ControlModeInput ::ConstSharedPtr message)
66
66
{
67
- ControlModeAuto control_mode_auto ;
68
- control_mode_auto .stamp = message->stamp ;
69
- control_mode_auto .mode = message->mode ;
70
- pub_control_mode_->publish (control_mode_auto );
67
+ ControlModeOutput control_mode ;
68
+ control_mode .stamp = message->stamp ;
69
+ control_mode .mode = message->mode ;
70
+ pub_control_mode_->publish (control_mode );
71
71
}
72
72
73
- void IVMsgs::onTrajectory (const TrajectoryAuto ::ConstSharedPtr message)
73
+ void IVMsgs::onTrajectory (const TrajectoryInput ::ConstSharedPtr message)
74
74
{
75
75
pub_trajectory_->publish (tier4_auto_msgs_converter::convert (*message));
76
76
}
77
77
78
- void IVMsgs::onTrackedObjects (const TrackedObjectsAuto ::ConstSharedPtr message)
78
+ void IVMsgs::onTrackedObjects (const TrackedObjectsInput ::ConstSharedPtr message)
79
79
{
80
80
pub_dynamic_objects_->publish (tier4_auto_msgs_converter::convert (*message));
81
81
}
0 commit comments