[![Build Status](https://travis-ci.org/BehaviorTree/Groot.svg?branch=master)](https://travis-ci.org/BehaviorTree/Groot)
# DEPRECATION notice
Groot is being rewritten from the ground up (**new software COMING SOON**).
This repository will be in "maintenance mode" and won't receive any significant update.
Issues will **not** be addressed by the main author but, occasionally, Pull Requests might be checked and merged.
**Groot 1.0 is compatible only with BehaviorTree.CPP 3.8.x**, and it is not expected to
work correctly with BehaviorTree.CPP 4.x.
We are working on Groot 2.0, that will introduce new functionalities and compatibility with BT.CPP 4.0.
**If you use Groot at work** and you want to know how we are redesigning it to be more flexible,
reliable, fast and scalable, get in touch with the main author: dfaconti@aurynrobotics.com.
# Groot
**Groot** is a Graphical Editor, written in C++ and Qt, to create [BehaviorTrees](https://en.wikipedia.org/wiki/Behavior_tree).
It is compliant with the the library [BehaviorTree.CPP](https://github.com/BehaviorTree/BehaviorTree.CPP).
[![Groot Editor](groot-screenshot.png)](https://vimeo.com/275066768)
In the following video you can see how the C++ library and
the graphic user interface are used to design and monitor a Behavior Tree.
[![MOOD2Be](video_MOOD2Be.png)](https://vimeo.com/304651183)
# Does your company use BehaviorTree.CPP and Groot?
No company, institution or public/private funding is currently supporting the development of BehaviorTree.CPP and Groot. As a consequence, my time to support **BehaviorTree.CPP** is very limited and I decided that I won't spend any time at all supporting **Groot**.
Pull Requests are welcome and will be reviewed, even if with some delay.
If your company use this software, consider becoming a **sponsor** to support bug fixing and development of new features. You can find contact details in [package.xml](package.xml).
# Dependencies, Installation, and Usage
To compile the project you need:
- [CMake 3.2](https://cmake.org/download)
- Qt5 (tested with version 5.5.1), including the SVG module.
On Ubuntu Xenial or later, you can install the dependencies with:
sudo apt install qtbase5-dev libqt5svg5-dev libzmq3-dev libdw-dev
Some functionalities of the code related to ROS will work __only__ if the
project is compiled with _catkin_.
## Compilation instructions (Linux)
```
git clone https://github.com/BehaviorTree/Groot.git
cd Groot
git submodule update --init --recursive
mkdir build; cd build
cmake ..
make
```
Note compiling "in-source" is not allowed.
## Compilation instructions (ROS/ROS2)
**Discouraged**
If you want to compile using `catkin build`(ROS) or `colcon_build` (ROS2)
then you must be sure that version 3.8.x is used (branch V3.8).
You may probably want to compile BehaviorTree.CPP in the same workspace.
```
git clone --branch v3.8 https://github.com/BehaviorTree/BehaviorTree.CPP.git
```
# Licence
Copyright (c) 2018-2019 FUNDACIO EURECAT
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
# Acknowledgment
This project is one of the main components of [MOOD2Be](https://eurecat.org/es/portfolio-items/mood2be/),
and it is developed at [Eurecat](https://eurecat.org) by Davide Faconti.
MOOD2Be is one of the six **Integrated Technical Projects (ITPs)** selected from the [RobMoSys first open call](https://robmosys.eu/itp/).
It received funding from the European Union’s Horizon 2020 Research and Innovation Programme
under the RobMoSys project.
没有合适的资源?快使用搜索试试~ 我知道了~
Groot现在时版本资源
共230个文件
svg:47个
cpp:40个
hpp:37个
需积分: 20 15 下载量 41 浏览量
2022-11-13
11:01:57
上传
评论
收藏 1.31MB ZIP 举报
温馨提示
Groot现如今正在2.0的开发中,可是Groot1.0发行版感觉存在很多问题,终于凑巧现在下载的Groot版本可以正常运行了,原网站仍在对其开发维护中,所以我抓紧存了一个现在时可与BehaviorTree.CPP 3.7版本兼容的Groot版本。请与我分享的另一个BehaviorTree 3.7资源共同使用,亲测可成功运行。
资源推荐
资源详情
资源评论
收起资源包目录
Groot现在时版本资源 (230个子文件)
FindZMQ.cmake 1KB
Connection 35B
ConnectionStyle 40B
mainwindow.cpp 50KB
graphic_container.cpp 22KB
utils.cpp 20KB
editor_test.cpp 20KB
BehaviorTreeNodeModel.cpp 16KB
sidepanel_replay.cpp 16KB
FlowScene.cpp 14KB
sidepanel_editor.cpp 14KB
custom_node_dialog.cpp 10KB
NodePainter.cpp 9KB
FlowView.cpp 9KB
NodeGraphicsObject.cpp 9KB
sidepanel_monitor.cpp 8KB
Connection.cpp 7KB
XML_utilities.cpp 7KB
NodeGeometry.cpp 7KB
ConnectionPainter.cpp 7KB
model_repository_dialog.cpp 6KB
NodeConnectionInteraction.cpp 6KB
bt_editor_base.cpp 6KB
ConnectionGraphicsObject.cpp 5KB
Node.cpp 5KB
ConnectionStyle.cpp 5KB
startup_dialog.cpp 4KB
editor_flowscene.cpp 4KB
NodeStyle.cpp 3KB
main.cpp 3KB
groot_test_base.cpp 3KB
ConnectionGeometry.cpp 3KB
FlowViewStyle.cpp 2KB
NodeState.cpp 2KB
SubtreeNodeModel.cpp 2KB
DataModelRegistry.cpp 2KB
replay_test.cpp 1013B
StyleCollection.cpp 898B
ConnectionState.cpp 642B
NodeDataModel.cpp 545B
ConnectionBlurEffect.cpp 519B
RootNodeModel.cpp 439B
Properties.cpp 150B
DataModelRegistry 42B
Groot.desktop 171B
package.xml.disabled 1024B
crossdoor_trace.fbl 4KB
FlowScene 34B
FlowView 33B
FlowViewStyle 38B
.gitignore 741B
.gitignore 77B
.gitignore 31B
.gitmodules 144B
mainwindow.h 5KB
bt_editor_base.h 3KB
graphic_container.h 3KB
sidepanel_replay.h 2KB
sidepanel_editor.h 2KB
utils.h 2KB
groot_test_base.h 1KB
sidepanel_monitor.h 1KB
editor_flowscene.h 1003B
model_repository_dialog.h 980B
custom_node_dialog.h 953B
startup_dialog.h 694B
OperatingSystem.hpp 4KB
DataModelRegistry.hpp 3KB
FlowScene.hpp 3KB
NodeGeometry.hpp 3KB
Connection.hpp 3KB
BehaviorTreeNodeModel.hpp 3KB
Node.hpp 2KB
NodeConnectionInteraction.hpp 2KB
NodeGraphicsObject.hpp 2KB
NodeDataModel.hpp 2KB
Compiler.hpp 2KB
NodeState.hpp 2KB
Export.hpp 2KB
NodePainter.hpp 2KB
ConnectionGraphicsObject.hpp 1KB
FlowView.hpp 1KB
ConnectionStyle.hpp 1KB
SubtreeNodeModel.hpp 1022B
ConnectionState.hpp 973B
ConnectionGeometry.hpp 935B
NodeStyle.hpp 899B
PortType.hpp 877B
XML_utilities.hpp 816B
RootNodeModel.hpp 798B
StyleCollection.hpp 780B
memory.hpp 711B
Properties.hpp 598B
NodeData.hpp 551B
FlowViewStyle.hpp 544B
NodePainterDelegate.hpp 402B
TypeConverter.hpp 383B
ConnectionPainter.hpp 329B
ConnectionBlurEffect.hpp 315B
Style.hpp 291B
共 230 条
- 1
- 2
- 3
资源评论
一棵纯白菜
- 粉丝: 7
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功