Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 19 additions & 23 deletions plansys2_bt_example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,22 @@ find_package(plansys2_pddl_parser REQUIRED)
find_package(ament_index_cpp REQUIRED)
find_package(plansys2_bt_actions REQUIRED)

if(NOT CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 17)
endif()


set(dependencies
rclcpp
rclcpp_action
geometry_msgs
tf2_geometry_msgs
nav2_msgs
plansys2_msgs
plansys2_domain_expert
plansys2_executor
plansys2_planner
plansys2_problem_expert
plansys2_pddl_parser
ament_index_cpp
plansys2_bt_actions
rclcpp::rclcpp
rclcpp_action::rclcpp_action
plansys2_domain_expert::plansys2_domain_expert
plansys2_executor::plansys2_executor
plansys2_planner::plansys2_planner
plansys2_problem_expert::plansys2_problem_expert
plansys2_pddl_parser::plansys2_pddl_parser
ament_index_cpp::ament_index_cpp
plansys2_bt_actions::plansys2_bt_actions
${geometry_msgs_TARGETS}
${tf2_geometry_msgs_TARGETS}
${nav2_msgs_TARGETS}
${plansys2_msgs_TARGETS}
)

include_directories(include)
Expand All @@ -55,18 +53,18 @@ add_library(plansys2_approach_object_bt_node SHARED src/behavior_tree_nodes/Appr
list(APPEND plugin_libs plansys2_approach_object_bt_node)

foreach(bt_plugin ${plugin_libs})
ament_target_dependencies(${bt_plugin} ${dependencies})
target_link_libraries(${bt_plugin} PUBLIC ${dependencies})
target_compile_definitions(${bt_plugin} PRIVATE BT_PLUGIN_EXPORT)
endforeach()

add_executable(assemble_action_node src/assemble_action_node.cpp)
ament_target_dependencies(assemble_action_node ${dependencies})
target_link_libraries(assemble_action_node PUBLIC ${dependencies})

add_executable(assemble_controller_node src/assemble_controller_node.cpp)
ament_target_dependencies(assemble_controller_node ${dependencies})
target_link_libraries(assemble_controller_node PUBLIC ${dependencies})

add_executable(nav2_sim_node src/nav2_sim_node.cpp)
ament_target_dependencies(nav2_sim_node ${dependencies})
target_link_libraries(nav2_sim_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl behavior_trees_xml config DESTINATION share/${PROJECT_NAME})

Expand All @@ -77,7 +75,7 @@ install(TARGETS
${plugin_libs}
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION lib/${PROJECT_NAME}
RUNTIME DESTINATION bin
)

if(BUILD_TESTING)
Expand All @@ -87,6 +85,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#include <string>
#include <map>

#include "geometry_msgs/msg/pose2_d.hpp"
#include "geometry_msgs/msg/pose.hpp"
#include "nav2_msgs/action/navigate_to_pose.hpp"

#include "plansys2_bt_actions/BTActionNode.hpp"
Expand Down Expand Up @@ -49,7 +49,7 @@ class Move : public plansys2::BtActionNode<

private:
int goal_reached_;
std::map<std::string, geometry_msgs::msg::Pose2D> waypoints_;
std::map<std::string, geometry_msgs::msg::Pose> waypoints_;
};

} // namespace plansys2_bt_tests
Expand Down
1 change: 1 addition & 0 deletions plansys2_bt_example/src/assemble_controller_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
// limitations under the License.

#include <memory>
#include <tuple>

#include "plansys2_pddl_parser/Utils.hpp"

Expand Down
17 changes: 7 additions & 10 deletions plansys2_bt_example/src/behavior_tree_nodes/Move.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

#include "plansys2_bt_example/behavior_tree_nodes/Move.hpp"

#include "geometry_msgs/msg/pose2_d.hpp"
#include "geometry_msgs/msg/pose.hpp"
#include "tf2_geometry_msgs/tf2_geometry_msgs.hpp"

#include "behaviortree_cpp/behavior_tree.h"
Expand Down Expand Up @@ -60,10 +60,10 @@ Move::Move(

std::vector<double> coords;
if (node->get_parameter_or("waypoint_coords." + wp, coords, {})) {
geometry_msgs::msg::Pose2D pose;
pose.x = coords[0];
pose.y = coords[1];
pose.theta = coords[2];
geometry_msgs::msg::Pose pose;
pose.position.x = coords[0];
pose.position.y = coords[1];
pose.orientation = tf2::toMsg(tf2::Quaternion({0.0, 0.0, 1.0}, coords[2]));

waypoints_[wp] = pose;
} else {
Expand All @@ -85,7 +85,7 @@ Move::on_tick()
std::string goal;
getInput<std::string>("goal", goal);

geometry_msgs::msg::Pose2D pose2nav;
geometry_msgs::msg::Pose pose2nav;
if (waypoints_.find(goal) != waypoints_.end()) {
pose2nav = waypoints_[goal];
} else {
Expand All @@ -96,10 +96,7 @@ Move::on_tick()

goal_pos.header.frame_id = "map";
goal_pos.header.stamp = node->now();
goal_pos.pose.position.x = pose2nav.x;
goal_pos.pose.position.y = pose2nav.y;
goal_pos.pose.position.z = 0;
goal_pos.pose.orientation = tf2::toMsg(tf2::Quaternion({0.0, 0.0, 1.0}, pose2nav.theta));
goal_pos.pose = pose2nav;

goal_.pose = goal_pos;
}
Expand Down
20 changes: 9 additions & 11 deletions plansys2_cascade_example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,26 @@ find_package(rclcpp_action REQUIRED)
find_package(plansys2_msgs REQUIRED)
find_package(plansys2_executor REQUIRED)

set(CMAKE_CXX_STANDARD 17)


set(dependencies
rclcpp
rclcpp_action
plansys2_msgs
plansys2_executor
rclcpp::rclcpp
rclcpp_action::rclcpp_action
plansys2_executor::plansys2_executor
${plansys2_msgs_TARGETS}
)

add_executable(move_action_node src/move_action_node.cpp)
ament_target_dependencies(move_action_node ${dependencies})
target_link_libraries(move_action_node PUBLIC ${dependencies})

add_executable(charge_action_node src/charge_action_node.cpp)
ament_target_dependencies(charge_action_node ${dependencies})
target_link_libraries(charge_action_node PUBLIC ${dependencies})

add_executable(ask_charge_action_node src/ask_charge_action_node.cpp)
ament_target_dependencies(ask_charge_action_node ${dependencies})
target_link_libraries(ask_charge_action_node PUBLIC ${dependencies})

add_executable(check_obstacles_node src/check_obstacles_node.cpp)
ament_target_dependencies(check_obstacles_node ${dependencies})
target_link_libraries(check_obstacles_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl DESTINATION share/${PROJECT_NAME})

Expand All @@ -48,6 +48,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
22 changes: 10 additions & 12 deletions plansys2_multidomain_example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,29 @@ find_package(rclcpp_action REQUIRED)
find_package(plansys2_msgs REQUIRED)
find_package(plansys2_executor REQUIRED)

set(CMAKE_CXX_STANDARD 17)


set(dependencies
rclcpp
rclcpp_action
plansys2_msgs
plansys2_executor
rclcpp::rclcpp
rclcpp_action::rclcpp_action
plansys2_executor::plansys2_executor
${plansys2_msgs_TARGETS}
)

add_executable(move_action_node src/move_action_node.cpp)
ament_target_dependencies(move_action_node ${dependencies})
target_link_libraries(move_action_node PUBLIC ${dependencies})

add_executable(charge_action_node src/charge_action_node.cpp)
ament_target_dependencies(charge_action_node ${dependencies})
target_link_libraries(charge_action_node PUBLIC ${dependencies})

add_executable(ask_charge_action_node src/ask_charge_action_node.cpp)
ament_target_dependencies(ask_charge_action_node ${dependencies})
target_link_libraries(ask_charge_action_node PUBLIC ${dependencies})

add_executable(pick_object_action_node src/pick_object_action_node.cpp)
ament_target_dependencies(pick_object_action_node ${dependencies})
target_link_libraries(pick_object_action_node PUBLIC ${dependencies})

add_executable(place_object_action_node src/place_object_action_node.cpp)
ament_target_dependencies(place_object_action_node ${dependencies})
target_link_libraries(place_object_action_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl_1 pddl_2 DESTINATION share/${PROJECT_NAME})

Expand All @@ -52,6 +52,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
27 changes: 12 additions & 15 deletions plansys2_patrol_navigation_example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,27 @@ find_package(plansys2_planner REQUIRED)
find_package(plansys2_problem_expert REQUIRED)
find_package(plansys2_pddl_parser REQUIRED)

set(CMAKE_CXX_STANDARD 17)

set(dependencies
rclcpp
rclcpp_action
plansys2_msgs
nav2_msgs
plansys2_domain_expert
plansys2_executor
plansys2_planner
plansys2_problem_expert
plansys2_pddl_parser
rclcpp::rclcpp
rclcpp_action::rclcpp_action
plansys2_domain_expert::plansys2_domain_expert
plansys2_executor::plansys2_executor
plansys2_planner::plansys2_planner
plansys2_problem_expert::plansys2_problem_expert
plansys2_pddl_parser::plansys2_pddl_parser
${plansys2_msgs_TARGETS}
${nav2_msgs_TARGETS}
)

add_executable(move_action_node src/move_action_node.cpp)
ament_target_dependencies(move_action_node ${dependencies})
target_link_libraries(move_action_node PUBLIC ${dependencies})

add_executable(patrol_action_node src/patrol_action_node.cpp)
ament_target_dependencies(patrol_action_node ${dependencies})
target_link_libraries(patrol_action_node PUBLIC ${dependencies})

add_executable(patrolling_controller_node src/patrolling_controller_node.cpp)
ament_target_dependencies(patrolling_controller_node ${dependencies})
target_link_libraries(patrolling_controller_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl params DESTINATION share/${PROJECT_NAME})

Expand All @@ -55,6 +54,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
// limitations under the License.

#include <memory>
#include <tuple>

#include "plansys2_pddl_parser/Utils.hpp"

Expand Down
16 changes: 7 additions & 9 deletions plansys2_simple_example/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,22 @@ find_package(rclcpp REQUIRED)
find_package(plansys2_msgs REQUIRED)
find_package(plansys2_executor REQUIRED)

set(CMAKE_CXX_STANDARD 17)


set(dependencies
rclcpp
plansys2_msgs
plansys2_executor
rclcpp::rclcpp
plansys2_executor::plansys2_executor
${plansys2_msgs_TARGETS}
)

add_executable(move_action_node src/move_action_node.cpp)
ament_target_dependencies(move_action_node ${dependencies})
target_link_libraries(move_action_node PUBLIC ${dependencies})

add_executable(charge_action_node src/charge_action_node.cpp)
ament_target_dependencies(charge_action_node ${dependencies})
target_link_libraries(charge_action_node PUBLIC ${dependencies})

add_executable(ask_charge_action_node src/ask_charge_action_node.cpp)
ament_target_dependencies(ask_charge_action_node ${dependencies})
target_link_libraries(ask_charge_action_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl DESTINATION share/${PROJECT_NAME})

Expand All @@ -42,6 +42,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
14 changes: 6 additions & 8 deletions plansys2_simple_example_py/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,19 @@ find_package(Python3 REQUIRED COMPONENTS Interpreter Development)

ament_python_install_package(${PROJECT_NAME})

set(CMAKE_CXX_STANDARD 17)


set(dependencies
rclcpp
plansys2_msgs
plansys2_executor
rclcpp::rclcpp
plansys2_executor::plansys2_executor
${plansys2_msgs_TARGETS}
)

add_executable(move_action_node src/move_action_node.cpp)
ament_target_dependencies(move_action_node ${dependencies})
target_link_libraries(move_action_node PUBLIC ${dependencies})

add_executable(ask_charge_action_node src/ask_charge_action_node.cpp)
ament_target_dependencies(ask_charge_action_node ${dependencies})
target_link_libraries(ask_charge_action_node PUBLIC ${dependencies})

install(DIRECTORY launch pddl DESTINATION share/${PROJECT_NAME})

Expand All @@ -47,6 +47,4 @@ if(BUILD_TESTING)
find_package(ament_cmake_gtest REQUIRED)
endif()

ament_export_dependencies(${dependencies})

ament_package()
Loading