Skip to content

Commit c559ef2

Browse files
committed
backup
1 parent 4794fb4 commit c559ef2

File tree

2 files changed

+26
-33
lines changed

2 files changed

+26
-33
lines changed

examples/crossdoor_example.cpp

Lines changed: 25 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,39 @@
44
#include "behavior_tree_logger/bt_minitrace_logger.h"
55
#include "behavior_tree_logger/bt_file_logger.h"
66
#include "Blackboard/blackboard_local.h"
7-
8-
#ifdef ZMQ_FOUND
97
#include "behavior_tree_logger/bt_zmq_publisher.h"
10-
#endif
118

129
// clang-format off
1310

1411
const std::string xml_text = R"(
1512
16-
<root main_tree_to_execute = "MainTree" >
13+
<root main_tree_to_execute = "MainTree" >
1714
18-
<BehaviorTree ID="MainTree">
19-
<Fallback name="root_selector">
15+
<BehaviorTree ID="MainTree">
16+
<Fallback name="root_selector">
2017
21-
<Sequence name="door_open_sequence">
22-
<IsDoorOpen/>
23-
<PassThroughDoor/>
24-
</Sequence>
18+
<Sequence name="door_open_sequence">
19+
<Condition ID="IsDoorOpen"/>
20+
<Action ID="PassThroughDoor"/>
21+
</Sequence>
2522
26-
<Sequence name="door_closed_sequence">
27-
<Negation>
28-
<IsDoorOpen/>
29-
</Negation>
30-
<RetryUntilSuccesful num_attempts="2" >
31-
<OpenDoor/>
32-
</RetryUntilSuccesful>
33-
<Action ID="PassThroughDoor" />
34-
<Action ID="CloseDoor" />
35-
</Sequence>
23+
<Sequence name="door_closed_sequence">
24+
<Negation>
25+
<Condition ID="IsDoorOpen"/>
26+
</Negation>
27+
<RetryUntilSuccesful num_attempts="2" >
28+
<Action ID="OpenDoor"/>
29+
</RetryUntilSuccesful>
30+
<Action ID="PassThroughDoor" />
31+
<Action ID="CloseDoor" />
32+
</Sequence>
3633
37-
<Action ID="PassThroughWindow" />
34+
<Action ID="PassThroughWindow" />
3835
39-
</Fallback>
40-
</BehaviorTree>
36+
</Fallback>
37+
</BehaviorTree>
4138
42-
</root>
39+
</root>
4340
)";
4441

4542
// clang-format on
@@ -59,15 +56,11 @@ int main()
5956
// Important: when the object tree goes out of scope, all the TreeNodes are destroyed
6057
auto tree = buildTreeFromText(factory, xml_text, blackboard);
6158

62-
StdCoutLogger logger_cout(tree.root_node);
59+
// Create some loggers
60+
StdCoutLogger logger_cout(tree.root_node);
6361
MinitraceLogger logger_minitrace(tree.root_node, "bt_trace.json");
64-
FileLogger logger_file(tree.root_node, "bt_trace.fbl", 32);
65-
#ifdef ZMQ_FOUND
66-
PublisherZMQ publisher_zmq(tree.root_node);
67-
#endif
68-
69-
std::cout << writeXML( factory, tree.root_node, false ) << std::endl;
70-
std::cout << "---------------" << std::endl;
62+
FileLogger logger_file(tree.root_node, "bt_trace.fbl");
63+
PublisherZMQ publisher_zmq(tree.root_node);
7164

7265
// Keep on ticking until you get either a SUCCESS or FAILURE state
7366
NodeStatus status = NodeStatus::RUNNING;

include/behavior_tree_logger/bt_file_logger.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace BT
1111
class FileLogger : public StatusChangeLogger
1212
{
1313
public:
14-
FileLogger(TreeNode* root_node, const char* filename, uint16_t buffer_size);
14+
FileLogger(TreeNode* root_node, const char* filename, uint16_t buffer_size = 10);
1515

1616
virtual ~FileLogger() override;
1717

0 commit comments

Comments
 (0)