From f4be8c7e678eee742055eb76c68f0b97ae618c08 Mon Sep 17 00:00:00 2001 From: Alopez <alopez@iri.upc.edu> Date: Thu, 3 Dec 2020 15:47:56 +0100 Subject: [PATCH] Added BT register of action get_tiago_arm_group_joints --- src/tiago_arm_bt_module.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tiago_arm_bt_module.cpp b/src/tiago_arm_bt_module.cpp index c660bb7..229df83 100644 --- a/src/tiago_arm_bt_module.cpp +++ b/src/tiago_arm_bt_module.cpp @@ -28,6 +28,8 @@ void CTiagoArmModuleBT::init(IriBehaviorTreeFactory &factory) BT::PortsList set_group_name_ports = {BT::InputPort<std::string>("group_id")}; BT::PortsList get_group_name_ports = {BT::OutputPort<std::string>("group_id")}; + BT::PortsList get_group_joints_ports = {BT::OutputPort<std::vector<std::string> >("joint_names")}; + BT::PortsList set_max_planning_attempts_ports = {BT::InputPort<unsigned int>("num")}; BT::PortsList get_max_planning_attempts_ports = {BT::OutputPort<unsigned int>("num")}; @@ -75,6 +77,8 @@ void CTiagoArmModuleBT::init(IriBehaviorTreeFactory &factory) factory.registerSimpleAction("set_tiago_arm_group_name", std::bind(&CTiagoArmModuleBT::set_tiago_arm_group_name, this, std::placeholders::_1), set_group_name_ports); factory.registerSimpleAction("get_tiago_arm_group_name", std::bind(&CTiagoArmModuleBT::get_tiago_arm_group_name, this, std::placeholders::_1), get_group_name_ports); + + factory.registerSimpleAction("get_tiago_arm_group_joints", std::bind(&CTiagoArmModuleBT::get_tiago_arm_group_joints, this, std::placeholders::_1), get_group_joints_ports); factory.registerSimpleAction("set_tiago_arm_max_planning_attempts", std::bind(&CTiagoArmModuleBT::set_tiago_arm_max_planning_attempts, this, std::placeholders::_1), set_max_planning_attempts_ports); factory.registerSimpleAction("get_tiago_arm_max_planning_attempts", std::bind(&CTiagoArmModuleBT::get_tiago_arm_max_planning_attempts, this, std::placeholders::_1), get_max_planning_attempts_ports); -- GitLab