diff --git a/robossembler/behavior_trees_xml/atomic_skills_xml/simple_sequence.xml b/robossembler/behavior_trees_xml/atomic_skills_xml/simple_sequence.xml index c3cd347..c8cccfd 100644 --- a/robossembler/behavior_trees_xml/atomic_skills_xml/simple_sequence.xml +++ b/robossembler/behavior_trees_xml/atomic_skills_xml/simple_sequence.xml @@ -3,19 +3,22 @@ - - - + + + - + + + + diff --git a/robossembler/src/behavior_tree_nodes/atomic_skills/GetEntityState.cpp b/robossembler/src/behavior_tree_nodes/atomic_skills/GetEntityState.cpp index 133ff22..b30929c 100644 --- a/robossembler/src/behavior_tree_nodes/atomic_skills/GetEntityState.cpp +++ b/robossembler/src/behavior_tree_nodes/atomic_skills/GetEntityState.cpp @@ -11,13 +11,15 @@ class GetEntityState : public BtService GetEntityState(const std::string & name, const BT::NodeConfiguration & config) : BtService(name, config){ - //getInput("PartName", part_name_); - part_name_ = getInput("PartName").value(); - RCLCPP_INFO_STREAM(_node->get_logger(), "Provided part name ["<< part_name_<<"]"); } GetEntityStateSrv::Request::SharedPtr populate_request() override { + getInput("part_name", part_name_); + //part_name_ = getInput("PartName").value(); + + RCLCPP_INFO_STREAM(_node->get_logger(), "Provided part name ["<< part_name_<<"]"); + //GetEntityStateSrv::Request::SharedPtr request; auto request = std::make_shared(); request->name = part_name_; @@ -33,7 +35,7 @@ class GetEntityState : public BtService static PortsList providedPorts() { return providedBasicPorts({ - InputPort("PartName")}); + InputPort("part_name")}); } private: std::string part_name_; diff --git a/robossembler/src/behavior_tree_nodes/atomic_skills/MoveGripper.cpp b/robossembler/src/behavior_tree_nodes/atomic_skills/MoveGripper.cpp index ab8646f..d2f28ec 100644 --- a/robossembler/src/behavior_tree_nodes/atomic_skills/MoveGripper.cpp +++ b/robossembler/src/behavior_tree_nodes/atomic_skills/MoveGripper.cpp @@ -13,15 +13,15 @@ class MoveToJointState : public BtAction public: MoveToJointState(const std::string & name, const BT::NodeConfiguration & config) : BtAction(name, config) { - - robot_name_ = getInput("arm_group").value(); - gripper_gap = 0.02; - RCLCPP_INFO(_node->get_logger(), "Send goal to robot [%s]", robot_name_.c_str()); } MoveToJointStateAction::Goal populate_goal() override { + getInput("arm_group", robot_name_); + //robot_name_ = getInput("arm_group").value(); + + RCLCPP_INFO(_node->get_logger(), "Send goal to robot [%s]", robot_name_.c_str()); auto goal = MoveToJointStateAction::Goal(); goal.robot_name = robot_name_; goal.joints_acceleration_scaling_factor = 0.1; diff --git a/robossembler/src/behavior_tree_nodes/atomic_skills/MoveToPose.cpp b/robossembler/src/behavior_tree_nodes/atomic_skills/MoveToPose.cpp index 440105e..5e58790 100644 --- a/robossembler/src/behavior_tree_nodes/atomic_skills/MoveToPose.cpp +++ b/robossembler/src/behavior_tree_nodes/atomic_skills/MoveToPose.cpp @@ -13,16 +13,17 @@ class MoveToPose : public BtAction public: MoveToPose(const std::string & name, const BT::NodeConfiguration & config) : BtAction(name, config) { - - robot_name_ = getInput("arm_group").value(); target_pose_.position.x = 0.1; target_pose_.position.y = 0.1; target_pose_.position.z = 0.6; - RCLCPP_INFO(_node->get_logger(), "Send goal to robot [%s]", robot_name_.c_str()); } MoveToPoseAction::Goal populate_goal() override { + getInput("arm_group", robot_name_); + //robot_name_ = getInput("arm_group").value(); + + RCLCPP_INFO(_node->get_logger(), "Send goal to robot [%s]", robot_name_.c_str()); auto goal = MoveToPoseAction::Goal(); goal.robot_name = robot_name_; goal.end_effector_acceleration = 1.0; diff --git a/robossembler_servers/CMakeLists.txt b/robossembler_servers/CMakeLists.txt index 32efcc9..2678ec9 100644 --- a/robossembler_servers/CMakeLists.txt +++ b/robossembler_servers/CMakeLists.txt @@ -41,11 +41,11 @@ set(deps robossembler_interfaces ) # -include_directories(include) +# include_directories(include) -install(DIRECTORY include - DESTINATION include -) +# install(DIRECTORY include +# DESTINATION include +# ) if(BUILD_TESTING) find_package(ament_lint_auto REQUIRED) @@ -53,11 +53,11 @@ if(BUILD_TESTING) endif() add_executable(move_to_joint_states_action_server src/move_to_joint_states_action_server.cpp) -target_include_directories(move_to_joint_states_action_server PRIVATE include) +# target_include_directories(move_to_joint_states_action_server PRIVATE include) ament_target_dependencies(move_to_joint_states_action_server ${deps}) add_executable(move_topose_action_server src/move_topose_action_server.cpp) -target_include_directories(move_topose_action_server PRIVATE include) +# target_include_directories(move_topose_action_server PRIVATE include) ament_target_dependencies(move_topose_action_server ${deps}) install( diff --git a/robossembler_servers/package.xml b/robossembler_servers/package.xml index 9eba1af..cb20723 100644 --- a/robossembler_servers/package.xml +++ b/robossembler_servers/package.xml @@ -18,6 +18,7 @@ rclcpp_action geometry_msgs action_msgs + robossembler_interfaces ament_lint_auto ament_lint_common