File tree 6 files changed +15
-37
lines changed
include/emergency_handler
6 files changed +15
-37
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,16 @@ project(emergency_handler)
4
4
find_package (autoware_cmake REQUIRED)
5
5
autoware_package()
6
6
7
- ament_auto_add_executable(emergency_handler
8
- src/emergency_handler/emergency_handler_node.cpp
7
+ ament_auto_add_library(${PROJECT_NAME} SHARED
9
8
src/emergency_handler/emergency_handler_core.cpp
10
9
)
11
10
11
+ rclcpp_components_register_node(${PROJECT_NAME}
12
+ PLUGIN "EmergencyHandler"
13
+ EXECUTABLE ${PROJECT_NAME} _node
14
+ EXECUTOR MultiThreadedExecutor
15
+ )
16
+
12
17
ament_auto_package(INSTALL_TO_SHARE
13
18
launch
14
19
config
Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ struct Param
53
53
class EmergencyHandler : public rclcpp ::Node
54
54
{
55
55
public:
56
- EmergencyHandler ();
56
+ explicit EmergencyHandler (const rclcpp::NodeOptions & options );
57
57
58
58
private:
59
59
// Subscribers
Original file line number Diff line number Diff line change 16
16
<arg name =" config_file" default =" $(find-pkg-share emergency_handler)/config/emergency_handler.param.yaml" />
17
17
18
18
<!-- emergency_handler -->
19
- <node pkg =" emergency_handler" exec =" emergency_handler " name =" emergency_handler" output =" screen" >
19
+ <node pkg =" emergency_handler" exec =" emergency_handler_node " name =" emergency_handler" output =" screen" >
20
20
<remap from =" ~/input/hazard_status" to =" $(var input_hazard_status)" />
21
21
<remap from =" ~/input/prev_control_command" to =" $(var input_prev_control_command)" />
22
22
<remap from =" ~/input/odometry" to =" $(var input_odometry)" />
Original file line number Diff line number Diff line change 18
18
<depend >autoware_auto_vehicle_msgs</depend >
19
19
<depend >nav_msgs</depend >
20
20
<depend >rclcpp</depend >
21
+ <depend >rclcpp_components</depend >
21
22
<depend >std_msgs</depend >
22
23
<depend >std_srvs</depend >
23
24
<depend >tier4_system_msgs</depend >
Original file line number Diff line number Diff line change 18
18
#include < string>
19
19
#include < utility>
20
20
21
- EmergencyHandler::EmergencyHandler () : Node(" emergency_handler" )
21
+ EmergencyHandler::EmergencyHandler (const rclcpp::NodeOptions & options)
22
+ : Node(" emergency_handler" , options)
22
23
{
23
24
// Parameter
24
25
param_.update_rate = declare_parameter<int >(" update_rate" );
@@ -459,3 +460,6 @@ bool EmergencyHandler::isStopped()
459
460
460
461
return false ;
461
462
}
463
+
464
+ #include < rclcpp_components/register_node_macro.hpp>
465
+ RCLCPP_COMPONENTS_REGISTER_NODE (EmergencyHandler)
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments