Skip to content

Commit 7259649

Browse files
author
davide
committed
fixes
1 parent a0c6a75 commit 7259649

File tree

5 files changed

+15
-18
lines changed

5 files changed

+15
-18
lines changed

btcpp_ros2_interfaces/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
77
find_package(ament_cmake REQUIRED)
88
find_package(rosidl_default_generators REQUIRED)
99

10-
rosidl_generate_interfaces(sleep_interface
10+
rosidl_generate_interfaces(btcpp_ros2_interfaces
1111
"action/Sleep.action")
1212

1313
ament_export_dependencies(rosidl_default_runtime)

btcpp_ros2_interfaces/package.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,15 @@
99
<license>MIT</license>
1010
<author>Davide Faconti</author>
1111

12+
1213
<buildtool_depend>ament_cmake</buildtool_depend>
1314

1415
<buildtool_depend>rosidl_default_generators</buildtool_depend>
16+
17+
<exec_depend>rosidl_default_runtime</exec_depend>
18+
1519
<depend>action_msgs</depend>
20+
1621
<member_of_group>rosidl_interface_packages</member_of_group>
1722

1823
<export>

btcpp_ros2_samples/CMakeLists.txt

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,19 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
66

77

88
find_package(ament_cmake REQUIRED)
9-
find_package(rclcpp REQUIRED)
10-
find_package(rclcpp_action REQUIRED)
119
find_package(behaviortree_ros2 REQUIRED)
1210
find_package(btcpp_ros2_interfaces REQUIRED)
1311

1412
set(THIS_PACKAGE_DEPS
15-
rclcpp
16-
rclcpp_action
1713
behaviortree_ros2
1814
btcpp_ros2_interfaces )
1915

2016
######################################################
2117
# Build a client that call the sleep action (STATIC version)
2218

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)
2822
ament_target_dependencies(sleep_client ${THIS_PACKAGE_DEPS})
2923

3024
######################################################
@@ -48,10 +42,10 @@ ament_target_dependencies(sleep_server ${THIS_PACKAGE_DEPS})
4842
# INSTALL
4943

5044
install(TARGETS
51-
# sleep_client
52-
# sleep_client_dyn
45+
sleep_client
46+
sleep_client_dyn
5347
sleep_server
54-
# sleep_plugin
48+
sleep_plugin
5549
DESTINATION lib/${PROJECT_NAME}
5650
)
5751

btcpp_ros2_samples/package.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111

1212
<buildtool_depend>ament_cmake</buildtool_depend>
1313

14-
<depend>rclcpp</depend>
15-
<depend>rclcpp_action</depend>
1614
<depend>behaviortree_ros2</depend>
1715
<depend>btcpp_ros2_interfaces</depend>
1816

btcpp_ros2_samples/src/sleep_client.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ class PrintValue : public BT::SyncActionNode
4545
<BehaviorTree>
4646
<Sequence>
4747
<PrintValue message="start"/>
48-
<Sleep name="sleepA" msec="2000"/>
48+
<SleepAction name="sleepA" msec="2000"/>
4949
<PrintValue message="sleep completed"/>
5050
<Fallback>
5151
<Timeout msec="1500">
52-
<Sleep name="sleepB" server_name="sleep_service" msec="2000"/>
52+
<SleepAction name="sleepB" action_name="sleep_service" msec="2000"/>
5353
</Timeout>
5454
<PrintValue message="sleep aborted"/>
5555
</Fallback>
@@ -74,7 +74,7 @@ int main(int argc, char **argv)
7474
#ifdef USE_SLEEP_PLUGIN
7575
RegisterRosNode(factory, "../lib/libsleep_action_plugin.so", params);
7676
#else
77-
factory.registerNodeType<SleepAction>("Sleep", params);
77+
factory.registerNodeType<SleepAction>("SleepAction", params);
7878
#endif
7979

8080
auto tree = factory.createTreeFromText(xml_text);

0 commit comments

Comments
 (0)