Groot
- is an open source Graphical Editor, written in C++ and Qt, to create BehaviorTrees.
-
-
With Groot you can:
-
-
Create and edit trees using a drag and drop interface.
-
Monitor the state of a tree remotely in real-time.
-
Replay the state transitions offline, using a log.
-
-
-
-
Groot 2 is currently under development.
- We are reimaginging Groot to be easier to use and more scalable.
- If you use Groot professionally, it is the perfect time to get in touch!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MoveIt Studio
-
MoveIt Studio is a complete platform
- that enables robotics engineers and robot field operators to more quickly build
- advanced applications that include
- manipulator arms.
-
Designed with a user-friendly interface, it includes
- a set of pre-built tools that make it easy to build and debug behavior trees,
- inspect trajectories, diagnose failures, and provide robot recovery.
-
-
-
-
-
-
- );
-}
\ No newline at end of file
diff --git a/src/pages/groot.js b/src/pages/groot.js
new file mode 100644
index 0000000..56aed51
--- /dev/null
+++ b/src/pages/groot.js
@@ -0,0 +1,103 @@
+import React from 'react';
+import Layout from '@theme/Layout';
+import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import styles from './groot.module.css';
+import Table from 'react-bootstrap/Table';
+
+function Check(props) {
+ return ;
+}
+
+function Cross(props) {
+ return ;
+}
+
+export default function Groot() {
+ return (
+
+
+
+
+
+
Groot
+
Groot
+ is an open source Graphical Editor, written in C++ and Qt, to create BehaviorTrees.
+
+
With Groot you can:
+
+
Create and edit trees using a drag and drop interface.
+
Monitor the state of a tree remotely in real-time.
+
Replay the state transitions offline, using a log.
+
+
+
+
Groot 2 is currently under development.
+ We are reimaginging Groot to be easier to use and more scalable.
+ If you use Groot professionally, it is the perfect time to get in touch!
+
+
About Groot
diff --git a/src/pages/moveit_studio.js b/src/pages/moveit_studio.js
new file mode 100644
index 0000000..f4beca4
--- /dev/null
+++ b/src/pages/moveit_studio.js
@@ -0,0 +1,34 @@
+import React from 'react';
+import Layout from '@theme/Layout';
+import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import styles from './index.module.css';
+
+export default function Studio() {
+ return (
+
+
+
+
+
+
+
+
+
MoveIt Studio
+
MoveIt Studio is a complete platform
+ that enables robotics engineers and robot field operators to more quickly build
+ advanced applications that include
+ manipulator arms.
+
Designed with a user-friendly interface, it includes
+ a set of pre-built tools that make it easy to build and debug behavior trees,
+ inspect trajectories, diagnose failures, and provide robot recovery.
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/static/img/green_check.svg b/static/img/green_check.svg
new file mode 100644
index 0000000..fa7d97e
--- /dev/null
+++ b/static/img/green_check.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/static/img/red_cross.svg b/static/img/red_cross.svg
new file mode 100644
index 0000000..ee49235
--- /dev/null
+++ b/static/img/red_cross.svg
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..43ef746
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,7 @@
+module.exports = {
+ content: ["./src/**/*.{js,jsx,ts,tsx}"],
+ theme: {
+ extend: {},
+ },
+ plugins: [],
+};
\ No newline at end of file
From 8dad51869f89f1176424df1611817efcb3b26fd4 Mon Sep 17 00:00:00 2001
From: Davide Faconti
Date: Thu, 17 Nov 2022 12:31:57 +0100
Subject: [PATCH 2/2] WIP
---
src/pages/groot.js | 101 ++++++++++++++++++++++++--------
src/pages/groot.module.css | 8 ++-
static/img/open_source_icon.svg | 1 +
static/img/pro_logo_icon.svg | 1 +
4 files changed, 83 insertions(+), 28 deletions(-)
create mode 100644 static/img/open_source_icon.svg
create mode 100644 static/img/pro_logo_icon.svg
diff --git a/src/pages/groot.js b/src/pages/groot.js
index 56aed51..36f1eb7 100644
--- a/src/pages/groot.js
+++ b/src/pages/groot.js
@@ -10,7 +10,7 @@ function Check(props) {
}
function Cross(props) {
- return ;
+ return ;
}
export default function Groot() {
@@ -19,25 +19,27 @@ export default function Groot() {
-
-
Groot
-
Groot
- is an open source Graphical Editor, written in C++ and Qt, to create BehaviorTrees.
+
+
Groot
+
Groot is the Integrated Development Environment to build and debug Behavior Trees.
+ It allows you to:
-
With Groot you can:
+
-
Create and edit trees using a drag and drop interface.
+
Create and edit trees, using a drag and drop interface.
Monitor the state of a tree remotely in real-time.
-
Replay the state transitions offline, using a log.
+
Debug and test your behaviors (new in version 2)
-
Groot 2 is currently under development.
- We are reimaginging Groot to be easier to use and more scalable.
- If you use Groot professionally, it is the perfect time to get in touch!
+
Groot 2 is under development, available in early preview
+ We are reimaginging Groot to be easier to use and more scalable, focusing in particular
+ on the needs of industrial and professional users.
+ If you use BT.CPP and Groot professionally, contact us and
+ we will be happy to help.
-
+
@@ -46,8 +48,39 @@ export default function Groot() {
-
-
+
+
Which version of Groot is the right for you?
+
+
+
+
+
+
+
Groot 2.X
+
+
Groot 2 is the professional successor of Groot, focusing on improved
+ user experience, modularity and scalability.
+ It introduces powerful debugging and introspection tools, to support the
+ entire development cycle, from conception to validation.
+
+
+
+
Groot 1.0
+
Groot is the original open source editor.
+ It is not under active development, but it still a valid
+ option for users who are still using BehaviorTree.CPP 3.8 and need
+ real-time visualization.
+
+
+
+
+
+
+
@@ -62,33 +95,41 @@ export default function Groot() {
-
Actively developed and supported
+
Actively developed
-
BehaviorTree.CPP 4.X support
+
Commercial support
-
Advanced Editor:
-
Multi-file projects
-
Improved subtree navigation
-
+
Tree Editor
+
Free
+
Free
+
+
+
Realtime Monitoring
+
Free
+
Commercial (Coming soon)
+
+
+
+
Supports the new feature in BehaviorTree.CPP 4.X
-
Realtime monitoring
+
Multi-file projects
+
-
Coming soon
-
Realtime Debugging:
-
Add breakpoints
-
Visualize the Blackboard
-
Mock Nodes
+
Realtime Debugging:
+
Add breakpoints at run-time
+
Visualize the content of the Blackboard
+
Nodes mocking and automated tests
Add fault injection
@@ -98,6 +139,14 @@ export default function Groot() {
+
+
+
+
Download Groot 2.0
+ Free as in "beer". Editor Mode only. Version: alpha_1.
+
+
+
);
}
\ No newline at end of file
diff --git a/src/pages/groot.module.css b/src/pages/groot.module.css
index 1f6f96d..5e4e34f 100644
--- a/src/pages/groot.module.css
+++ b/src/pages/groot.module.css
@@ -30,11 +30,15 @@ p{
align-items: center;
justify-content: center;
color: #3b3b3b;
- font-size: 20px;
+ font-size: 18px;
+}
+
+.sectionText h3{
+ font-size: 22px;
}
.sectionText li{
- font-size: 20px;
+ font-size: 18px;
}
.sectionTable{
diff --git a/static/img/open_source_icon.svg b/static/img/open_source_icon.svg
new file mode 100644
index 0000000..1e8b36e
--- /dev/null
+++ b/static/img/open_source_icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/pro_logo_icon.svg b/static/img/pro_logo_icon.svg
new file mode 100644
index 0000000..3ef4c9d
--- /dev/null
+++ b/static/img/pro_logo_icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file