File tree Expand file tree Collapse file tree 5 files changed +15
-18
lines changed Expand file tree Collapse file tree 5 files changed +15
-18
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
7
7
find_package (ament_cmake REQUIRED )
8
8
find_package (rosidl_default_generators REQUIRED )
9
9
10
- rosidl_generate_interfaces (sleep_interface
10
+ rosidl_generate_interfaces (btcpp_ros2_interfaces
11
11
"action/Sleep.action" )
12
12
13
13
ament_export_dependencies (rosidl_default_runtime )
Original file line number Diff line number Diff line change 9
9
<license >MIT</license >
10
10
<author >Davide Faconti</author >
11
11
12
+
12
13
<buildtool_depend >ament_cmake</buildtool_depend >
13
14
14
15
<buildtool_depend >rosidl_default_generators</buildtool_depend >
16
+
17
+ <exec_depend >rosidl_default_runtime</exec_depend >
18
+
15
19
<depend >action_msgs</depend >
20
+
16
21
<member_of_group >rosidl_interface_packages</member_of_group >
17
22
18
23
<export >
Original file line number Diff line number Diff line change @@ -6,25 +6,19 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
6
6
7
7
8
8
find_package (ament_cmake REQUIRED )
9
- find_package (rclcpp REQUIRED )
10
- find_package (rclcpp_action REQUIRED )
11
9
find_package (behaviortree_ros2 REQUIRED )
12
10
find_package (btcpp_ros2_interfaces REQUIRED )
13
11
14
12
set (THIS_PACKAGE_DEPS
15
- rclcpp
16
- rclcpp_action
17
13
behaviortree_ros2
18
14
btcpp_ros2_interfaces )
19
15
20
16
######################################################
21
17
# Build a client that call the sleep action (STATIC version)
22
18
23
- add_library (sleep_static STATIC src/sleep_action.cpp )
24
- ament_target_dependencies (sleep_static ${THIS_PACKAGE_DEPS} )
25
-
26
- add_executable (sleep_client src/sleep_client.cpp )
27
- target_link_libraries (sleep_client sleep_static )
19
+ add_executable (sleep_client
20
+ src/sleep_action.cpp
21
+ src/sleep_client.cpp )
28
22
ament_target_dependencies (sleep_client ${THIS_PACKAGE_DEPS} )
29
23
30
24
######################################################
@@ -48,10 +42,10 @@ ament_target_dependencies(sleep_server ${THIS_PACKAGE_DEPS})
48
42
# INSTALL
49
43
50
44
install (TARGETS
51
- # sleep_client
52
- # sleep_client_dyn
45
+ sleep_client
46
+ sleep_client_dyn
53
47
sleep_server
54
- # sleep_plugin
48
+ sleep_plugin
55
49
DESTINATION lib/${PROJECT_NAME}
56
50
)
57
51
Original file line number Diff line number Diff line change 11
11
12
12
<buildtool_depend >ament_cmake</buildtool_depend >
13
13
14
- <depend >rclcpp</depend >
15
- <depend >rclcpp_action</depend >
16
14
<depend >behaviortree_ros2</depend >
17
15
<depend >btcpp_ros2_interfaces</depend >
18
16
Original file line number Diff line number Diff line change @@ -45,11 +45,11 @@ class PrintValue : public BT::SyncActionNode
45
45
<BehaviorTree>
46
46
<Sequence>
47
47
<PrintValue message="start"/>
48
- <Sleep name="sleepA" msec="2000"/>
48
+ <SleepAction name="sleepA" msec="2000"/>
49
49
<PrintValue message="sleep completed"/>
50
50
<Fallback>
51
51
<Timeout msec="1500">
52
- <Sleep name="sleepB" server_name ="sleep_service" msec="2000"/>
52
+ <SleepAction name="sleepB" action_name ="sleep_service" msec="2000"/>
53
53
</Timeout>
54
54
<PrintValue message="sleep aborted"/>
55
55
</Fallback>
@@ -74,7 +74,7 @@ int main(int argc, char **argv)
74
74
#ifdef USE_SLEEP_PLUGIN
75
75
RegisterRosNode (factory, " ../lib/libsleep_action_plugin.so" , params);
76
76
#else
77
- factory.registerNodeType <SleepAction>(" Sleep " , params);
77
+ factory.registerNodeType <SleepAction>(" SleepAction " , params);
78
78
#endif
79
79
80
80
auto tree = factory.createTreeFromText (xml_text);
You can’t perform that action at this time.
0 commit comments