{"repo":"Vishnu-Kr/Groot1Publisher","free":true,"listed":false,"github":"https://github.com/Vishnu-Kr/Groot1Publisher","clone":"git clone https://github.com/Vishnu-Kr/Groot1Publisher.git","description":"This Repo contains a package that provides a bridge to visualize BehaviorTree.CPP v4 trees at runtime in Groot 1 (legacy visualization tool).","language":"C++","stars":20,"topics":["behavior","behavior-tree","groot1","groot2","robotics","visualization","behavior-trees","behaviour-tree","behaviour-trees","robot"],"license":null,"category":"analytics","readme_excerpt":"Groot1Publisher Visualize BehaviorTree.CPP v4 trees in Groot 1 (legacy) This package provides a bridge to visualize BehaviorTree.CPP v4 trees in Groot 1 (legacy visualization tool). 🎯 Problem - Groot 1 was designed for BehaviorTree.CPP v3 and uses a specific ZMQ-based protocol with FlatBuffers serialization - Groot 2 is designed for BehaviorTree.CPP v4 and uses a different protocol (XML-based tree structure) - If you have a v4 tree but want to visualize it in Groot 1, this bridge solves that problem! ✨ Features - ✅ Drop-in replacement for Groot2Publisher when using Groot 1 - ✅ No source code dependencies - just install BehaviorTree.CPP v4 normally - ✅ ROS2 integration - works with colcon build - ✅ Standalone CMake - also works without ROS2 - ✅ SubTree support - handles port remapping correctly 📦 Installation Prerequisites Install BehaviorTree.CPP v4: ROS2 (Recommended): From source (Not Required if installed via ROS2): Install ZeroMQ: Build Groot1Publisher ROS2 workspace: Standalone CMake: 🚀 Quick Start 1. Add to Your Code 2. Link in CMake 3. Connect Groot 1 1. Open Groot 1 2. Select Monitor mode 3. Enter connection: - Publisher port: 1666 - Server port: 1667 4. Click Connect 5. Watch your v4 tree execute in real-time! 📊 Protocol Comparison Feature Groot 1 (BT.CPP v3) Groot 2 (BT.CPP v4) --------- --------------------- --------------------- Tree Structure Format FlatBuffers XML Status Updates PUB/SUB (pushed) REQ/REP (polled) Status Port 1666 (PUB) 5555 (REP) Tree Port 16","default_branch":null,"files":null,"tree":[],"storefront":"/r/Vishnu-Kr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Vishnu-Kr/Groot1Publisher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}