MCPcopy Create free account
hub / github.com/BehaviorTree/BehaviorTree.ROS2 / main

Function main

btcpp_ros2_samples/src/bool_client.cpp:23–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 )";
22
23int main(int argc, char** argv)
24{
25 rclcpp::init(argc, argv);
26 auto nh = std::make_shared<rclcpp::Node>("bool_client");
27
28 BehaviorTreeFactory factory;
29
30 // version with default port
31 factory.registerNodeType<SetBoolService>("SetBoolA", BT::RosNodeParams(nh, "robotA/"
32 "set_bool"));
33
34 // version without default port
35 factory.registerNodeType<SetBoolService>("SetBool", BT::RosNodeParams(nh));
36
37 // namespace version
38 factory.registerNodeType<SetRobotBoolService>("SetRobotBool", nh, "set_bool");
39
40 auto tree = factory.createTreeFromText(xml_text);
41
42 tree.tickWhileRunning();
43
44 return 0;
45}

Callers

nothing calls this directly

Calls 1

RosNodeParamsClass · 0.85

Tested by

no test coverage detected