Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 082685c

Browse files
Update README.md
1 parent 366ace1 commit 082685c

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ You can learn about the main concepts, the API and the tutorials here: https://w
4343
To find more details about the conceptual ideas that make this implementation different from others, you can read the [final deliverable of the project MOOD2Be](https://github.com/BehaviorTree/BehaviorTree.CPP/blob/master/MOOD2Be_final_report.pdf).
4444

4545

46-
# About version 3.3 and above
46+
# Design principles
4747

4848
The main goal of this project is to create a Behavior Tree implementation
4949
that uses the principles of Model Driven Development to separate the role
@@ -55,14 +55,15 @@ In practice, this means that:
5555
You should be able to implement them once and reuse them to build many behaviors.
5656

5757
- To build a Behavior Tree out of TreeNodes, the Behavior Designer must
58-
not need to read nor modify the source code of a given TreeNode.
58+
not need to read nor modify the C++ source code of a given TreeNode.
5959

60-
Version __3.3+__ of this library introduces some dramatic changes in the API, but
61-
it was necessary to reach this goal.
60+
- Complex Behaviours must be composable using Subtrees
6261

63-
If you used version 2.X in the past, you can
64-
[find the Migration Guide here](https://behaviortree.github.io/BehaviorTree.CPP/MigrationGuide).
62+
Many of the features and, sometimes, the apparent limitations of this library, might be a consequence
63+
of this design principle.
6564

65+
For instance, having a scoped BlackBoard, visible only in a portion of the tree, is particularly important
66+
to avoid "name pollution" and allow the creation of large scale trees.
6667

6768
# GUI Editor
6869

@@ -80,13 +81,13 @@ the graphic user interface are used to design and monitor a Behavior Tree.
8081

8182
[![MOOD2Be](docs/video_MOOD2Be.png)](https://vimeo.com/304651183)
8283

83-
# How to compile (plain old cmake
84+
# How to compile (plain old cmake)
8485

8586
On Ubuntu, you are encourage to install the following dependencies:
8687

8788
sudo apt-get install libzmq3-dev libboost-dev
8889
89-
Other dependency is already included in the __3rdparty__ folder.
90+
Other dependencies are already included in the __3rdparty__ folder.
9091

9192
To compile and install the library, from the BehaviorTree.CPP folder, execute:
9293

@@ -95,7 +96,8 @@ To compile and install the library, from the BehaviorTree.CPP folder, execute:
9596
make
9697
sudo make install
9798

98-
Your typical **CMakeLists.txt** file will look like this:
99+
If you want to use BT.CPp in your application a typical **CMakeLists.txt** file
100+
will look like this:
99101

100102
```cmake
101103
cmake_minimum_required(VERSION 3.5)
@@ -145,7 +147,6 @@ published by CRC Press Taylor & Francis, available for purchase
145147

146148
The Preprint version (free) is available here: https://arxiv.org/abs/1709.00084
147149

148-
149150
# License
150151

151152
The MIT License (MIT)

0 commit comments

Comments
 (0)