File tree 2 files changed +10
-0
lines changed
planning/autoware_path_generator/src
2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,8 @@ PathGenerator::PathGenerator(const rclcpp::NodeOptions & node_options)
54
54
turn_signal_publisher_ =
55
55
create_publisher<TurnIndicatorsCommand>(" ~/output/turn_indicators_cmd" , 1 );
56
56
57
+ hazard_signal_publisher_ = create_publisher<HazardLightsCommand>(" ~/output/hazard_lights_cmd" , 1 );
58
+
57
59
vehicle_info_ = autoware::vehicle_info_utils::VehicleInfoUtils (*this ).getVehicleInfo ();
58
60
59
61
const auto params = param_listener_->get_params ();
@@ -85,6 +87,11 @@ void PathGenerator::run()
85
87
turn_signal.stamp = now ();
86
88
turn_signal_publisher_->publish (turn_signal);
87
89
90
+ HazardLightsCommand hazard_signal;
91
+ hazard_signal.command = HazardLightsCommand::NO_COMMAND;
92
+ hazard_signal.stamp = now ();
93
+ hazard_signal_publisher_->publish (hazard_signal);
94
+
88
95
path_publisher_->publish (*path);
89
96
}
90
97
Original file line number Diff line number Diff line change 25
25
#include < autoware_internal_planning_msgs/msg/path_with_lane_id.hpp>
26
26
#include < autoware_map_msgs/msg/lanelet_map_bin.hpp>
27
27
#include < autoware_planning_msgs/msg/lanelet_route.hpp>
28
+ #include < autoware_vehicle_msgs/msg/hazard_lights_command.hpp>
28
29
#include < autoware_vehicle_msgs/msg/turn_indicators_command.hpp>
29
30
#include < nav_msgs/msg/odometry.hpp>
30
31
@@ -36,6 +37,7 @@ using autoware_internal_planning_msgs::msg::PathPointWithLaneId;
36
37
using autoware_internal_planning_msgs::msg::PathWithLaneId;
37
38
using autoware_map_msgs::msg::LaneletMapBin;
38
39
using autoware_planning_msgs::msg::LaneletRoute;
40
+ using autoware_vehicle_msgs::msg::HazardLightsCommand;
39
41
using autoware_vehicle_msgs::msg::TurnIndicatorsCommand;
40
42
using nav_msgs::msg::Odometry;
41
43
using ::path_generator::Params;
@@ -67,6 +69,7 @@ class PathGenerator : public rclcpp::Node
67
69
// publisher
68
70
rclcpp::Publisher<PathWithLaneId>::SharedPtr path_publisher_;
69
71
rclcpp::Publisher<TurnIndicatorsCommand>::SharedPtr turn_signal_publisher_;
72
+ rclcpp::Publisher<HazardLightsCommand>::SharedPtr hazard_signal_publisher_;
70
73
71
74
rclcpp::TimerBase::SharedPtr timer_;
72
75
You can’t perform that action at this time.
0 commit comments