plansys2_executor
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace BT
Namespace plansys2
Namespace rclcpp_cascade_lifecycle
Namespace rclcpp_lifecycle
Classes and Structs
Struct ActionExecutionInfo
Struct ActionGraph
Struct ActionNode
Struct ActionStamped
Struct ActionVariant
Struct Graph
Struct Node
Struct StateVec
Class ActionExecutor
Class ActionExecutorClient
Class ApplyAtEndEffect
Class ApplyAtStartEffect
Class BTBuilder
Class CheckAction
Class CheckAtEndReq
Class CheckOverAllReq
Class CheckTimeout
Class ComputeBT
Class ExecuteAction
Class ExecutorClient
Class ExecutorNode
Class SimpleBTBuilder
Class STNBTBuilder
Class WaitAction
Class WaitAtStartReq
Enums
Enum ActionType
Directories
Directory include
Directory plansys2_executor
Directory behavior_tree
Directory bt_builder_plugins
Files
File ActionExecutor.hpp
File ActionExecutorClient.hpp
File apply_atend_effect_node.hpp
File apply_atstart_effect_node.hpp
File BTBuilder.hpp
File check_action_node.hpp
File check_atend_req_node.hpp
File check_overall_req_node.hpp
File check_timeout_node.hpp
File ComputeBT.hpp
File execute_action_node.hpp
File ExecutorClient.hpp
File ExecutorNode.hpp
File simple_bt_builder.hpp
File stn_bt_builder.hpp
File wait_action_node.hpp
File wait_atstart_req_node.hpp
Standard Documents
CHANGELOG
Changelog for package plansys2_executor
2.0.15 (2024-12-03)
2.0.14 (2024-11-14)
2.0.13 (2024-11-06)
2.0.12 (2024-10-16)
2.0.9 (2022-07-10)
2.0.8 (2022-05-04)
2.0.7 (2022-05-04)
2.0.6 (2022-05-03)
2.0.5 (2022-05-03)
2.0.4 (2022-05-03)
2.0.3 (2022-04-03)
2.0.2 (2022-04-03)
2.0.1 (2022-02-03)
2.0.0 (2021-07-04)
1.0.10 (2021-07-03)
1.0.9 (2021-03-15)
1.0.8 (2021-03-12)
1.0.7 (2021-01-04)
1.0.6 (2020-12-29)
1.0.5 (2020-12-28)
1.0.4 (2020-12-24)
1.0.3 (2020-12-23)
1.0.2 (2020-12-23)
1.0.1 (2020-07-19)
1.0.0 (2020-07-19)
0.0.8 (2020-07-18)
0.0.7 (2020-03-26)
0.0.6 (2020-03-23)
0.0.5 (2020-01-12)
0.0.4 (2020-01-09)
0.0.3 (2020-01-09)
0.0.2 (2020-01-08)
PACKAGE
README
Executor
Actions:
Services:
Subscribed topics:
Parameters:
Index
plansys2_executor
Index
Index
P
P
plansys2::ActionExecutionInfo (C++ struct)
plansys2::ActionExecutionInfo::action_executor (C++ member)
plansys2::ActionExecutionInfo::action_info (C++ member)
plansys2::ActionExecutionInfo::at_end_effects_applied (C++ member)
plansys2::ActionExecutionInfo::at_end_effects_applied_time (C++ member)
plansys2::ActionExecutionInfo::at_start_effects_applied (C++ member)
plansys2::ActionExecutionInfo::at_start_effects_applied_time (C++ member)
plansys2::ActionExecutionInfo::duration (C++ member)
plansys2::ActionExecutionInfo::duration_overrun_percentage (C++ member)
plansys2::ActionExecutionInfo::execution_error_info (C++ member)
plansys2::ActionExecutor (C++ class)
plansys2::ActionExecutor::action_ (C++ member)
plansys2::ActionExecutor::action_hub_callback (C++ function)
plansys2::ActionExecutor::action_hub_pub_ (C++ member)
plansys2::ActionExecutor::action_hub_sub_ (C++ member)
plansys2::ActionExecutor::action_name_ (C++ member)
plansys2::ActionExecutor::action_params_ (C++ member)
plansys2::ActionExecutor::ActionExecutor (C++ function)
plansys2::ActionExecutor::cancel (C++ function)
plansys2::ActionExecutor::completion_ (C++ member)
plansys2::ActionExecutor::confirm_performer (C++ function)
plansys2::ActionExecutor::current_performer_id_ (C++ member)
plansys2::ActionExecutor::feedback_ (C++ member)
plansys2::ActionExecutor::get_action_name (C++ function)
plansys2::ActionExecutor::get_action_params (C++ function)
plansys2::ActionExecutor::get_completion (C++ function)
plansys2::ActionExecutor::get_current_time (C++ function)
plansys2::ActionExecutor::get_feedback (C++ function)
plansys2::ActionExecutor::get_internal_status (C++ function)
plansys2::ActionExecutor::get_name (C++ function)
plansys2::ActionExecutor::get_params (C++ function)
plansys2::ActionExecutor::get_start_time (C++ function)
plansys2::ActionExecutor::get_status (C++ function)
plansys2::ActionExecutor::get_status_time (C++ function)
plansys2::ActionExecutor::is_finished (C++ function)
plansys2::ActionExecutor::last_msg (C++ member)
plansys2::ActionExecutor::make_shared (C++ function)
plansys2::ActionExecutor::node_ (C++ member)
plansys2::ActionExecutor::Ptr (C++ type)
plansys2::ActionExecutor::reject_performer (C++ function)
plansys2::ActionExecutor::request_for_performers (C++ function)
plansys2::ActionExecutor::set_internal_status (C++ function)
plansys2::ActionExecutor::start_execution_ (C++ member)
plansys2::ActionExecutor::state_ (C++ member)
plansys2::ActionExecutor::state_time_ (C++ member)
plansys2::ActionExecutor::Status (C++ enum)
plansys2::ActionExecutor::Status::CANCELLED (C++ enumerator)
plansys2::ActionExecutor::Status::DEALING (C++ enumerator)
plansys2::ActionExecutor::Status::FAILURE (C++ enumerator)
plansys2::ActionExecutor::Status::IDLE (C++ enumerator)
plansys2::ActionExecutor::Status::RUNNING (C++ enumerator)
plansys2::ActionExecutor::Status::SUCCESS (C++ enumerator)
plansys2::ActionExecutor::tick (C++ function)
plansys2::ActionExecutor::wait_timeout (C++ function)
plansys2::ActionExecutor::waiting_timer_ (C++ member)
plansys2::ActionExecutorClient (C++ class)
plansys2::ActionExecutorClient::action_hub_callback (C++ function)
plansys2::ActionExecutorClient::action_hub_pub_ (C++ member)
plansys2::ActionExecutorClient::action_hub_sub_ (C++ member)
plansys2::ActionExecutorClient::action_managed_ (C++ member)
plansys2::ActionExecutorClient::ActionExecutorClient (C++ function)
plansys2::ActionExecutorClient::CallbackReturnT (C++ type)
plansys2::ActionExecutorClient::commited_ (C++ member)
plansys2::ActionExecutorClient::current_arguments_ (C++ member)
plansys2::ActionExecutorClient::do_work (C++ function)
plansys2::ActionExecutorClient::finish (C++ function)
plansys2::ActionExecutorClient::get_action_name (C++ function)
plansys2::ActionExecutorClient::get_arguments (C++ function)
plansys2::ActionExecutorClient::get_internal_status (C++ function)
plansys2::ActionExecutorClient::get_start_time (C++ function)
plansys2::ActionExecutorClient::hearbeat_pub_ (C++ member)
plansys2::ActionExecutorClient::make_shared (C++ function)
plansys2::ActionExecutorClient::on_activate (C++ function)
plansys2::ActionExecutorClient::on_configure (C++ function)
plansys2::ActionExecutorClient::on_deactivate (C++ function)
plansys2::ActionExecutorClient::Ptr (C++ type)
plansys2::ActionExecutorClient::rate_ (C++ member)
plansys2::ActionExecutorClient::send_feedback (C++ function)
plansys2::ActionExecutorClient::send_response (C++ function)
plansys2::ActionExecutorClient::should_execute (C++ function)
plansys2::ActionExecutorClient::specialized_arguments_ (C++ member)
plansys2::ActionExecutorClient::start_time_ (C++ member)
plansys2::ActionExecutorClient::status_ (C++ member)
plansys2::ActionExecutorClient::status_pub_ (C++ member)
plansys2::ActionExecutorClient::timer_ (C++ member)
plansys2::ActionGraph (C++ struct)
plansys2::ActionGraph::levels (C++ member)
plansys2::ActionGraph::make_shared (C++ function)
plansys2::ActionGraph::Ptr (C++ type)
plansys2::ActionGraph::roots (C++ member)
plansys2::ActionNode (C++ struct)
plansys2::ActionNode::action (C++ member)
plansys2::ActionNode::functions (C++ member)
plansys2::ActionNode::in_arcs (C++ member)
plansys2::ActionNode::level_num (C++ member)
plansys2::ActionNode::make_shared (C++ function)
plansys2::ActionNode::node_num (C++ member)
plansys2::ActionNode::out_arcs (C++ member)
plansys2::ActionNode::predicates (C++ member)
plansys2::ActionNode::Ptr (C++ type)
plansys2::ActionStamped (C++ struct)
plansys2::ActionStamped::action (C++ member)
plansys2::ActionStamped::ActionStamped (C++ function)
plansys2::ActionStamped::duration (C++ member)
plansys2::ActionStamped::expression (C++ member)
plansys2::ActionStamped::time (C++ member)
plansys2::ActionStamped::type (C++ member)
plansys2::ActionType (C++ enum)
plansys2::ActionType::DURATIVE (C++ enumerator)
plansys2::ActionType::END (C++ enumerator)
plansys2::ActionType::GOAL (C++ enumerator)
plansys2::ActionType::INIT (C++ enumerator)
plansys2::ActionType::OVERALL (C++ enumerator)
plansys2::ActionType::START (C++ enumerator)
plansys2::ActionType::UNKNOWN (C++ enumerator)
plansys2::ActionVariant (C++ struct)
plansys2::ActionVariant::action (C++ member)
plansys2::ActionVariant::get_action_name (C++ function)
plansys2::ActionVariant::get_action_params (C++ function)
plansys2::ActionVariant::get_action_string (C++ function)
plansys2::ActionVariant::get_at_end_effects (C++ function)
plansys2::ActionVariant::get_at_end_requirements (C++ function)
plansys2::ActionVariant::get_at_start_effects (C++ function)
plansys2::ActionVariant::get_at_start_requirements (C++ function)
plansys2::ActionVariant::get_overall_requirements (C++ function)
plansys2::ActionVariant::is_action (C++ function)
plansys2::ActionVariant::is_durative_action (C++ function)
plansys2::ActionVariant::operator= (C++ function)
,
[1]
plansys2::ActionVariant::shared_ptr_action (C++ type)
plansys2::ActionVariant::shared_ptr_durative (C++ type)
plansys2::ApplyAtEndEffect (C++ class)
plansys2::ApplyAtEndEffect::ApplyAtEndEffect (C++ function)
plansys2::ApplyAtEndEffect::halt (C++ function)
plansys2::ApplyAtEndEffect::providedPorts (C++ function)
plansys2::ApplyAtEndEffect::tick (C++ function)
plansys2::ApplyAtStartEffect (C++ class)
plansys2::ApplyAtStartEffect::ApplyAtStartEffect (C++ function)
plansys2::ApplyAtStartEffect::halt (C++ function)
plansys2::ApplyAtStartEffect::providedPorts (C++ function)
plansys2::ApplyAtStartEffect::tick (C++ function)
plansys2::BTBuilder (C++ class)
plansys2::BTBuilder::get_dotgraph (C++ function)
plansys2::BTBuilder::get_graph (C++ function)
plansys2::BTBuilder::get_tree (C++ function)
plansys2::BTBuilder::initialize (C++ function)
plansys2::BTBuilder::propagate (C++ function)
plansys2::BTBuilder::Ptr (C++ type)
plansys2::BTBuilder::to_action_id (C++ function)
,
[1]
plansys2::BTBuilder::to_int_time (C++ function)
plansys2::BTBuilder::to_string (C++ function)
plansys2::CheckAction (C++ class)
plansys2::CheckAction::CheckAction (C++ function)
plansys2::CheckAction::halt (C++ function)
plansys2::CheckAction::providedPorts (C++ function)
plansys2::CheckAction::tick (C++ function)
plansys2::CheckAtEndReq (C++ class)
plansys2::CheckAtEndReq::CheckAtEndReq (C++ function)
plansys2::CheckAtEndReq::halt (C++ function)
plansys2::CheckAtEndReq::providedPorts (C++ function)
plansys2::CheckAtEndReq::tick (C++ function)
plansys2::CheckOverAllReq (C++ class)
plansys2::CheckOverAllReq::CheckOverAllReq (C++ function)
plansys2::CheckOverAllReq::halt (C++ function)
plansys2::CheckOverAllReq::providedPorts (C++ function)
plansys2::CheckOverAllReq::tick (C++ function)
plansys2::CheckTimeout (C++ class)
plansys2::CheckTimeout::CheckTimeout (C++ function)
plansys2::CheckTimeout::halt (C++ function)
plansys2::CheckTimeout::providedPorts (C++ function)
plansys2::CheckTimeout::tick (C++ function)
plansys2::ComputeBT (C++ class)
plansys2::ComputeBT::CallbackReturnT (C++ type)
plansys2::ComputeBT::ComputeBT (C++ function)
plansys2::ComputeBT::on_activate (C++ function)
plansys2::ComputeBT::on_cleanup (C++ function)
plansys2::ComputeBT::on_configure (C++ function)
plansys2::ComputeBT::on_deactivate (C++ function)
plansys2::ComputeBT::on_error (C++ function)
plansys2::ComputeBT::on_shutdown (C++ function)
plansys2::ExecuteAction (C++ class)
plansys2::ExecuteAction::ExecuteAction (C++ function)
plansys2::ExecuteAction::halt (C++ function)
plansys2::ExecuteAction::providedPorts (C++ function)
plansys2::ExecuteAction::tick (C++ function)
plansys2::ExecutorClient (C++ class)
plansys2::ExecutorClient::cancel_plan_execution (C++ function)
plansys2::ExecutorClient::execute_and_check_plan (C++ function)
plansys2::ExecutorClient::ExecutePlan (C++ type)
plansys2::ExecutorClient::ExecutorClient (C++ function)
,
[1]
plansys2::ExecutorClient::getFeedBack (C++ function)
plansys2::ExecutorClient::getOrderedSubGoals (C++ function)
plansys2::ExecutorClient::getPlan (C++ function)
plansys2::ExecutorClient::getResult (C++ function)
plansys2::ExecutorClient::GoalHandleExecutePlan (C++ type)
plansys2::ExecutorClient::start_plan_execution (C++ function)
plansys2::ExecutorNode (C++ class)
plansys2::ExecutorNode::action_bt_xml_ (C++ member)
plansys2::ExecutorNode::bt_builder_loader_ (C++ member)
plansys2::ExecutorNode::CallbackReturnT (C++ type)
plansys2::ExecutorNode::cancel_plan_requested_ (C++ member)
plansys2::ExecutorNode::current_plan_ (C++ member)
plansys2::ExecutorNode::domain_client_ (C++ member)
plansys2::ExecutorNode::dotgraph_pub_ (C++ member)
plansys2::ExecutorNode::end_action_bt_xml_ (C++ member)
plansys2::ExecutorNode::execute (C++ function)
plansys2::ExecutorNode::execute_plan_action_server_ (C++ member)
plansys2::ExecutorNode::ExecutePlan (C++ type)
plansys2::ExecutorNode::executing_plan_pub_ (C++ member)
plansys2::ExecutorNode::execution_info_pub_ (C++ member)
plansys2::ExecutorNode::ExecutorNode (C++ function)
plansys2::ExecutorNode::get_feedback_info (C++ function)
plansys2::ExecutorNode::get_ordered_sub_goals_service_ (C++ member)
plansys2::ExecutorNode::get_ordered_sub_goals_service_callback (C++ function)
plansys2::ExecutorNode::get_plan_service_ (C++ member)
plansys2::ExecutorNode::get_plan_service_callback (C++ function)
plansys2::ExecutorNode::getOrderedSubGoals (C++ function)
plansys2::ExecutorNode::GoalHandleExecutePlan (C++ type)
plansys2::ExecutorNode::handle_accepted (C++ function)
plansys2::ExecutorNode::handle_cancel (C++ function)
plansys2::ExecutorNode::handle_goal (C++ function)
plansys2::ExecutorNode::on_activate (C++ function)
plansys2::ExecutorNode::on_cleanup (C++ function)
plansys2::ExecutorNode::on_configure (C++ function)
plansys2::ExecutorNode::on_deactivate (C++ function)
plansys2::ExecutorNode::on_error (C++ function)
plansys2::ExecutorNode::on_shutdown (C++ function)
plansys2::ExecutorNode::ordered_sub_goals_ (C++ member)
plansys2::ExecutorNode::planner_client_ (C++ member)
plansys2::ExecutorNode::print_execution_info (C++ function)
plansys2::ExecutorNode::problem_client_ (C++ member)
plansys2::ExecutorNode::start_action_bt_xml_ (C++ member)
plansys2::Graph (C++ struct)
plansys2::Graph::make_shared (C++ function)
plansys2::Graph::nodes (C++ member)
plansys2::Graph::Ptr (C++ type)
plansys2::Node (C++ struct)
plansys2::Node::action (C++ member)
plansys2::Node::input_arcs (C++ member)
plansys2::Node::make_shared (C++ function)
plansys2::Node::Node (C++ function)
plansys2::Node::node_num (C++ member)
plansys2::Node::output_arcs (C++ member)
plansys2::Node::Ptr (C++ type)
plansys2::SimpleBTBuilder (C++ class)
plansys2::SimpleBTBuilder::addDotGraphLegend (C++ function)
plansys2::SimpleBTBuilder::bt_ (C++ member)
plansys2::SimpleBTBuilder::bt_action_ (C++ member)
plansys2::SimpleBTBuilder::domain_client_ (C++ member)
plansys2::SimpleBTBuilder::execution_block (C++ function)
plansys2::SimpleBTBuilder::get_action_status (C++ function)
plansys2::SimpleBTBuilder::get_dotgraph (C++ function)
plansys2::SimpleBTBuilder::get_flow_dotgraph (C++ function)
plansys2::SimpleBTBuilder::get_flow_tree (C++ function)
plansys2::SimpleBTBuilder::get_graph (C++ function)
,
[1]
plansys2::SimpleBTBuilder::get_graph_tabular (C++ function)
plansys2::SimpleBTBuilder::get_node_contradict (C++ function)
,
[1]
plansys2::SimpleBTBuilder::get_node_dotgraph (C++ function)
plansys2::SimpleBTBuilder::get_node_satisfy (C++ function)
,
[1]
plansys2::SimpleBTBuilder::get_node_tabular (C++ function)
plansys2::SimpleBTBuilder::get_plan_actions (C++ function)
plansys2::SimpleBTBuilder::get_roots (C++ function)
plansys2::SimpleBTBuilder::get_state (C++ function)
plansys2::SimpleBTBuilder::get_tree (C++ function)
plansys2::SimpleBTBuilder::graph_ (C++ member)
plansys2::SimpleBTBuilder::initialize (C++ function)
plansys2::SimpleBTBuilder::is_action_executable (C++ function)
plansys2::SimpleBTBuilder::is_parallelizable (C++ function)
plansys2::SimpleBTBuilder::print_graph (C++ function)
plansys2::SimpleBTBuilder::print_graph_csv (C++ function)
plansys2::SimpleBTBuilder::print_node (C++ function)
plansys2::SimpleBTBuilder::print_node_csv (C++ function)
plansys2::SimpleBTBuilder::problem_client_ (C++ member)
plansys2::SimpleBTBuilder::propagate (C++ function)
plansys2::SimpleBTBuilder::prune_backwards (C++ function)
plansys2::SimpleBTBuilder::prune_forward (C++ function)
plansys2::SimpleBTBuilder::remove_existing_requirements (C++ function)
plansys2::SimpleBTBuilder::SimpleBTBuilder (C++ function)
plansys2::SimpleBTBuilder::t (C++ function)
plansys2::StateVec (C++ struct)
plansys2::StateVec::functions (C++ member)
plansys2::StateVec::predicates (C++ member)
plansys2::STNBTBuilder (C++ class)
plansys2::STNBTBuilder::action_time_precision_ (C++ member)
plansys2::STNBTBuilder::add_dot_graph_legend (C++ function)
plansys2::STNBTBuilder::bt_end_action_ (C++ member)
plansys2::STNBTBuilder::bt_start_action_ (C++ member)
plansys2::STNBTBuilder::build_bt (C++ function)
plansys2::STNBTBuilder::build_stn (C++ function)
plansys2::STNBTBuilder::can_apply (C++ function)
plansys2::STNBTBuilder::check_paths (C++ function)
plansys2::STNBTBuilder::domain_client_ (C++ member)
plansys2::STNBTBuilder::end_execution_block (C++ function)
plansys2::STNBTBuilder::floyd_warshall (C++ function)
plansys2::STNBTBuilder::from_state (C++ function)
plansys2::STNBTBuilder::get_action_status (C++ function)
plansys2::STNBTBuilder::get_conditions (C++ function)
plansys2::STNBTBuilder::get_diff (C++ function)
plansys2::STNBTBuilder::get_distance_matrix (C++ function)
plansys2::STNBTBuilder::get_dotgraph (C++ function)
plansys2::STNBTBuilder::get_effects (C++ function)
plansys2::STNBTBuilder::get_flow (C++ function)
plansys2::STNBTBuilder::get_flow_dotgraph (C++ function)
plansys2::STNBTBuilder::get_graph (C++ function)
plansys2::STNBTBuilder::get_happening (C++ function)
plansys2::STNBTBuilder::get_happenings (C++ function)
plansys2::STNBTBuilder::get_intersection (C++ function)
plansys2::STNBTBuilder::get_node_dotgraph (C++ function)
plansys2::STNBTBuilder::get_nodes (C++ function)
plansys2::STNBTBuilder::get_parents (C++ function)
plansys2::STNBTBuilder::get_plan_actions (C++ function)
plansys2::STNBTBuilder::get_previous (C++ function)
plansys2::STNBTBuilder::get_satisfy (C++ function)
plansys2::STNBTBuilder::get_simple_plan (C++ function)
plansys2::STNBTBuilder::get_states (C++ function)
plansys2::STNBTBuilder::get_threat (C++ function)
plansys2::STNBTBuilder::get_tree (C++ function)
plansys2::STNBTBuilder::init_graph (C++ function)
plansys2::STNBTBuilder::initialize (C++ function)
plansys2::STNBTBuilder::is_end (C++ function)
plansys2::STNBTBuilder::is_match (C++ function)
plansys2::STNBTBuilder::print_arcs (C++ function)
plansys2::STNBTBuilder::print_graph (C++ function)
plansys2::STNBTBuilder::print_node (C++ function)
plansys2::STNBTBuilder::problem_client_ (C++ member)
plansys2::STNBTBuilder::propagate (C++ function)
plansys2::STNBTBuilder::prune_paths (C++ function)
plansys2::STNBTBuilder::replace (C++ function)
plansys2::STNBTBuilder::start_execution_block (C++ function)
plansys2::STNBTBuilder::stn_ (C++ member)
plansys2::STNBTBuilder::STNBTBuilder (C++ function)
plansys2::STNBTBuilder::t (C++ function)
plansys2::WaitAction (C++ class)
plansys2::WaitAction::halt (C++ function)
plansys2::WaitAction::providedPorts (C++ function)
plansys2::WaitAction::tick (C++ function)
plansys2::WaitAction::WaitAction (C++ function)
plansys2::WaitAtStartReq (C++ class)
plansys2::WaitAtStartReq::halt (C++ function)
plansys2::WaitAtStartReq::providedPorts (C++ function)
plansys2::WaitAtStartReq::tick (C++ function)
plansys2::WaitAtStartReq::WaitAtStartReq (C++ function)