Skip to content

Commit 3690838

Browse files
authored
feat(path_generator): publish hazard signal (#252)
publish hazard signal (no command) Signed-off-by: mitukou1109 <mitukou1109@gmail.com>
1 parent 4c57a04 commit 3690838

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

planning/autoware_path_generator/src/node.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ PathGenerator::PathGenerator(const rclcpp::NodeOptions & node_options)
5454
turn_signal_publisher_ =
5555
create_publisher<TurnIndicatorsCommand>("~/output/turn_indicators_cmd", 1);
5656

57+
hazard_signal_publisher_ = create_publisher<HazardLightsCommand>("~/output/hazard_lights_cmd", 1);
58+
5759
vehicle_info_ = autoware::vehicle_info_utils::VehicleInfoUtils(*this).getVehicleInfo();
5860

5961
const auto params = param_listener_->get_params();
@@ -85,6 +87,11 @@ void PathGenerator::run()
8587
turn_signal.stamp = now();
8688
turn_signal_publisher_->publish(turn_signal);
8789

90+
HazardLightsCommand hazard_signal;
91+
hazard_signal.command = HazardLightsCommand::NO_COMMAND;
92+
hazard_signal.stamp = now();
93+
hazard_signal_publisher_->publish(hazard_signal);
94+
8895
path_publisher_->publish(*path);
8996
}
9097

planning/autoware_path_generator/src/node.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
#include <autoware_internal_planning_msgs/msg/path_with_lane_id.hpp>
2626
#include <autoware_map_msgs/msg/lanelet_map_bin.hpp>
2727
#include <autoware_planning_msgs/msg/lanelet_route.hpp>
28+
#include <autoware_vehicle_msgs/msg/hazard_lights_command.hpp>
2829
#include <autoware_vehicle_msgs/msg/turn_indicators_command.hpp>
2930
#include <nav_msgs/msg/odometry.hpp>
3031

@@ -36,6 +37,7 @@ using autoware_internal_planning_msgs::msg::PathPointWithLaneId;
3637
using autoware_internal_planning_msgs::msg::PathWithLaneId;
3738
using autoware_map_msgs::msg::LaneletMapBin;
3839
using autoware_planning_msgs::msg::LaneletRoute;
40+
using autoware_vehicle_msgs::msg::HazardLightsCommand;
3941
using autoware_vehicle_msgs::msg::TurnIndicatorsCommand;
4042
using nav_msgs::msg::Odometry;
4143
using ::path_generator::Params;
@@ -67,6 +69,7 @@ class PathGenerator : public rclcpp::Node
6769
// publisher
6870
rclcpp::Publisher<PathWithLaneId>::SharedPtr path_publisher_;
6971
rclcpp::Publisher<TurnIndicatorsCommand>::SharedPtr turn_signal_publisher_;
72+
rclcpp::Publisher<HazardLightsCommand>::SharedPtr hazard_signal_publisher_;
7073

7174
rclcpp::TimerBase::SharedPtr timer_;
7275

0 commit comments

Comments
 (0)