Groot行为树UI编辑器安装与问题解决(完美教程!)

unity 扩展编辑器——行为树可视化(1) 装饰节点和控制节点不同,其有且仅有一个子节点,其可以通过自由设置自己的状态来影响其下面的各个子节点,而不用管下面的各个子节点运行状态如何,比如重复节点(Repeat Node),在查询完子节点的状态后,始终返回执行中,如此一来NPC每次都会查询重复节点下面的所有子节点,从而实现重复行为。行为树内包含有若干个不同类型的节点,包括控制节点(Control Node)、装饰节点(Decorate Node)、动作节点(Action Node)以及根节点(Root Node)等各个类型的节点。 阅读详情
AI摘要

本文详细介绍了在Ubuntu环境下安装Groot的步骤,包括退出Anaconda环境、安装依赖、解决依赖冲突、编译Groot以及处理编译过程中遇到的链接错误和文件复制错误。特别强调了屏蔽Anaconda路径的重要性以及如何解决runtimelibrary冲突问题。,

Groot官方指导手册:https://navigation.ros.org/tutorials/docs/using_groot.html

一、退出Anaconda

屏蔽Anaconda这一步很重要,血泪教训 !!!不然后面会出现一堆错误,如果发现过程很不顺利,可以检查一下自己有没有彻底退出anaconda,重新下载编译一下

  • 退出环境

首先是退出当前的环境,控制台前不要有括号

conda deactivate 
  • 屏蔽路径

暂时先屏蔽一下任何与anaconda相关的路径,不然后面可能会出现库的冲突

sudo gedit ~/.bashrc

在这里插入图片描述

  • 更新
source ~/.bashrc
  • 重启控制台

更新完系统变量后一定要重启控制台,可以测试输入一下“python”,看现在是不是已经找不到python或者没有conda命令了,说明路径上成功屏蔽了

二、安装Groot

1、安装依赖

sudo apt install qtbase5-dev libgl1-mesa-dev libzmq3-dev libboost-dev libqt5svg5-dev libdw-dev

如果这里报错类似

下列软件包有未满足的依赖关系:
 qtbase5-dev : 依赖: libqt5concurrent5 (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装
               依赖: libqt5printsupport5 (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装
               依赖: libqt5sql5 (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装
               依赖: libqt5test5 (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装
               依赖: libqt5xml5 (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装
               依赖: qtbase5-dev-tools (= 5.12.8+dfsg-0ubuntu2.1)
               推荐: libqt5opengl5-dev (= 5.12.8+dfsg-0ubuntu2.1) 但是它将不会被安装

就将每个对应版本的依赖包都安装,例如安装libqt5concurrent5=5.12.8+dfsg-0ubuntu2.1

sudo apt-get install libqt5concurrent5=5.12.8+dfsg-0ubuntu2.1

可以多个一起安装

行为树入门:ROS2 BehaviorTree.CPP Groot2安装与Groot2使用(有例程)(1) 编译完成后在chapt3_ws/install/example_ros2_interfaces/include下你应该可以看到C++的头文件。再根据《ROS2行为树(C++行为树)BehaviorTree.CPP完全图形化开发,完美支持ROS2话题通信》文章配置ROS2_bt包。先创建sentry_interfaces包,在创建msg/RobotHP.msg。 阅读详情

相关推荐

C++ 版本的行为树和Groot行为树UI编辑器安装教程(亲测可用)

C++ 版本的行为树和Groot行为树UI编辑器安装教程(亲测可用)在安装BehaviorTree.CPP和对应的UI设计软件Groot的时候会报错,这里需要给大家排个雷.

m0_65304012的博客 3937

Groot行为树UI编辑器从安装到实战:避坑指南与高效配置

本文详细介绍了Groot行为树UI编辑器的安装与配置实战,重点解决了因Anaconda环境冲突导致的编译问题。通过提供纯净环境配置、依赖安装、核心库编译及常见错误解决方案,帮助开发者高效部署Groot,并指导如何与ROS2 Nav2集成,实现可视化行为树设计与调试。

weixin_29289821的博客 155

FGUI游戏UI开发实战:从编辑器到Unity集成的完整工作流

在游戏开发领域,UI系统的构建效率与运行时性能是核心挑战。传统工作流依赖设计师与程序员的高度协作,常面临沟通成本高与还原度难保证的问题。其原理在于将界面视为数据驱动的结构,通过专门的编辑器实现所见即所得的创作,最终导出为引擎可加载的数据包。这项技术的价值在于实现了逻辑与表现的解耦,将UI制作的主动权向设计和策划侧转移,从而大幅提升团队协作效率与迭代速度。其应用场景广泛覆盖从独立游戏到大型MMO项目的各类复杂界面系统,尤其擅长处理列表、状态切换与动画等高频需求。本文以FGUI(FairyGUI)这一专业级游戏

weixin_33970449的博客 520

CocosCreator 3.8.x 与 FairyGUI 2022 无缝整合:从安装到实战UI开发的完整指南

本文提供了CocosCreator 3.8.x与FairyGUI 2022无缝整合的完整实战指南。详细介绍了从环境搭建、SDK引入策略、工程目录协同,到运行时UI加载、事件交互及性能优化的全流程。重点讲解了如何通过手动引入源码并优化导入体验,实现高效、可控的UI开发工作流,旨在帮助开发者提升复杂游戏界面的开发效率与协作质量。

weixin_29306571的博客 228

FairyGUI入门指南:从下载安装到高效UI开发全流程解析

UI开发是游戏和应用构建中的核心环节,其核心在于实现界面与逻辑的有效分离。现代UI解决方案通过组件化、数据驱动和可视化编辑等原理,显著提升了开发效率和团队协作能力。在技术价值层面,优秀的UI框架能够降低代码耦合度,支持跨平台部署,并优化运行时性能。这使其在移动游戏、复杂应用和快速迭代的互联网产品中具有广泛应用场景。FairyGUI作为一款国产的跨平台UI编辑器与解决方案,正是这一理念的杰出代表。它通过热门的“所见即所得”编辑器和强大的“控制器”状态机机制,将设计资源与程序代码清晰解耦,为开发者提供了一套从资

weixin_30614109的博客 495

cocosCreator + fairyGUI 实战指南:从零搭建高效UI系统

本文详细介绍了如何利用cocosCreator与fairyGUI组合搭建高效UI系统,涵盖环境配置、资源管理、UI创建与事件处理等核心内容。通过实战案例展示背包系统实现,提供性能优化建议和常见问题解决方案,帮助开发者快速掌握这一高效UI开发方案。

weixin_28347369的博客 317

FairyGUI与Unity整合开发:专业UI工作流与性能优化实战

UI开发是游戏与应用开发中的核心环节,其核心在于实现界面表现与程序逻辑的有效分离,以提升团队协作效率与项目可维护性。传统UI开发常面临美术资源与代码紧耦合、迭代成本高等挑战。FairyGUI作为一款专业的可视化UI编辑器,通过与Unity引擎深度集成,构建了一套高效的工作流。其原理在于提供独立的设计环境,支持组件化搭建、可视化动画编辑与状态控制,并可通过代码生成与资源包发布,在Unity端实现无缝加载与控制。这套方案的技术价值在于显著降低美术、策划与程序间的沟通成本,支持复杂UI(如高性能虚拟化列表)的开发

weixin_33713350的博客 398

FairyGUI与Unity坐标转换全解析:原理、实战与避坑指南

在游戏开发中,UI系统与游戏逻辑的交互是核心环节,其中坐标转换是实现UI点击检测、3D特效挂载、多UI系统互通等高级功能的基础。其原理涉及从UI本地坐标系到屏幕空间,再到世界空间的多层映射,理解不同坐标系(如逻辑坐标、屏幕坐标、世界坐标)及其转换链条是技术关键。正确的坐标转换能极大提升开发效率与交互准确性,避免UI错位、点击失效等问题。本文聚焦于FairyGUI这一流行UI解决方案,深入剖析其与Unity两套坐标系的转换机制,通过实战代码示例,详细讲解如何将UI元件位置映射到3D世界、实现3D点击检测以及与

weixin_34378969的博客 315

Toeplitz矩阵以及矩阵乘法FFT加速

Toeplitz矩阵以及矩阵乘法FFT加速 1.Toeplitz矩阵 托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等;矩阵中的各元素关于次对角线对称,即T型矩阵为次对称矩阵。这里我们使用matlab中自带的函数生成一个toeplitz矩阵的例子: x=[1 2 3 4]; y=[1 5 6 7 8 9]; z=toeplitz(x,y); 我们可以得到一个这样的矩阵结果: 我们可以看到,其中x中

thlz 5068

论文解读——YOLOv11(目标检测)

YOLOv11提供了多种型号和功能,以满足不同应用场景的需求。对象检测对象检测是YOLOv11的基本功能之一。在训练时,YOLOv11能够检测图像中的对象,并输出对象的边界框和类别信息。这一功能在自动驾驶、智能安防等领域具有广泛应用。图像分割图像分割是YOLOv11的另一个重要功能。与对象检测不同,图像分割不仅检测对象的边界框,还能够对图像中的对象进行像素级别的分割。这使得YOLOv11在医疗影像分析、工业制造等领域具有更高的应用价值。姿态检测姿态检测是YOLOv11的一个独特功能。

qq_38220914的博客 4457

axi时序图_(AXI)握手协议(pvld/prdy或者valid-ready)中ready打拍技巧

内容提要ready打拍的问题用FIFO的思路去解决用Buffer的思路去解决问题提出:ready时序如何优化?在valid/ready 握手协议中,valid 与 data的时序优化比较容易理解,(不熟悉valid/ready协议或者valid打拍方法的)大家可以参考上次推送(握手协议(pvld/prdy或者valid-ready或AXI)中Valid及data打拍技巧)。 但是有时候,关键路径是...

weixin_29763641的博客 3319

从ADS到SystemVue:当简单链路预算不够用时,我的射频系统级仿真方案升级实录

本文详细介绍了从ADS到SystemVue的射频系统级仿真升级路径,重点分析了基础链路预算在多端口元件和复杂场景下的局限性,并提供了SystemVue在非线性系统验证和跨域协同分析中的优势。通过实际案例展示了如何平滑迁移工具链,提升仿真精度和效率,适用于5G、毫米波雷达等现代射频系统设计。

weixin_34233974的博客 340

全网最全医学图像数据汇总

本仓库汇总了多个领域的医学图像开源数据集,涵盖CT、MRI、超声、内窥镜、病理、多模态、PET、OCT以及皮肤镜等多种成像技术。每个数据集均详细列出了任务类型、部位、格式、数量及下载链接,旨在为医学图像研究者提供便捷的资源导航。⚠️:这些数据集仅适用于学术研究用途。

2401_83173765的博客 3318

Ubuntu桌面消失?可能是lightdm配置在捣鬼:详细解析/etc/lightdm.conf的优先级机制与实战修复

本文详细解析了Ubuntu系统因lightdm显示管理器配置错误导致桌面消失的问题。通过分析/etc/lightdm.conf的优先级加载机制,提供了从systemctl诊断、调试模式运行到实战修复配置语法错误(如缺失[Seat:*]组)的完整方案。文章还探讨了在系统无法启动时使用chroot或恢复模式进行高级救援,并对比了lightdm与gdm3在NVIDIA驱动环境下的不同表现,帮助用户高效恢复图形界面。

weixin_29313547的博客 420

【Unity】【Photon】Photon Fusion2 的核心Unity组件 NetworkRunner 学习笔记

本文是学习Photon Fusion2 的核心Unity组件 NetworkRunner的学习笔记。

O青草O的博客 Unity和游戏制作知识分享 1269

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: sudo python导致No module问题(python与sudo python并不一样!)
下一篇: (13.4)Latex之Overleaf在线编辑
Netceor
博客等级 码龄9年 1046粉丝 306原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值