avatar
Articles
11
Tags
40
Categories
6
首页
归档
标签
分类
知识库
列表
  • Music
  • Movie
友链
关于
汇报文稿
  • MyGo 机器人汇报
  • Ti-Project-Assistant
TPA 快速参考
Ciallo(∠・ω< )⌒☆
Search
首页
归档
标签
分类
知识库
列表
  • Music
  • Movie
友链
关于
汇报文稿
  • MyGo 机器人汇报
  • Ti-Project-Assistant
TPA 快速参考

Ciallo(∠・ω< )⌒☆

行为树
Created2026-04-05
行为树 行为树是什么 在构建较为复杂的机器人项目时,我们会发现让机器人自动执行动作的逻辑会随着业务需求的增加而变得非常复杂,用有限状态机(FSM)去管理状态之间的切换逻辑的维护成本也大幅提升。比方说现在想要从一个结构较为完整的机器人上删去某个动作节点或者判断逻辑,那我们需要在状态机的图上删去所有和这个源节点相连的关系,还要处理其他节点的依赖关系。更不用说其他令人头疼的问题了: 代码复杂、难以阅读:用状态机维护的行为逻辑会越来越复杂,交织的网络关系呈现出来可能是上千行的代码,给谁看都不乐意,徒增维护成本 逻辑修复困难:像上面提到的那样,删除节点、新增节点之前需要开发者对整个逻辑框架有良好的认知,需要在明确知晓操作影响的前提下再进行操作 运行监控和日志管理:机器人的状态监控需要远程和本地输出调试信息,一般情况信息较为复杂,难以管理 为了解决这些问题,BehaviorTree.CPP应运而生,它使用四种抽象节点的树状关系来管理逻辑:序列节点、选择节点、并行节点和装饰节点。通过树状结构的层次关系,行为树能够更清晰地表达复杂的行为逻辑,同时也更容易维护和扩展。 基本概念与入门 行为...
12
avatar
Harekasa
Harekasa的个人博客,分享技术、生活和兴趣爱好。
Articles
11
Tags
40
Categories
6
OMG its me !
Announcement
This is my Blog
Recent Posts
把大学物理实验报告做成 Agent Skill2026-09-18
校园网 Dr.COM 客户端部署与 11 GB syslog 治理2026-09-18
给 DSH 造一份长期记忆:butler-memory-mcp 与 dsh-butler-memory2026-09-18
记2026年电赛H题:车载平衡滚球系统2026-09-18
关于xorg下wayland快捷操作的简单平替2026-08-06
Categories
  • AI工具3
  • Linux1
  • 后端1
  • 嵌入式开发1
  • 机器人1
  • 运维1
Tags
Agent Skill 物理实验 YOLO GNOME 插件开发 校园网 日志治理 Linux VSCode 服务器搭建 Python 嵌入式 Ubuntu GPT-SoVits Wayland 自动化 开源 嵌入式视觉 长期记忆 SysConfig AI DapLink 嵌入式开发 MCP PostgreSQL Xorg Codex 环境部署 机器视觉 电赛 rsyslog STM32 MaixCAM2 OpenOCD TI CMake systemd docx DSH MSPM0
Archives
  • September 2026 4
  • August 2026 2
  • July 2026 2
  • May 2026 1
  • April 2026 2
Website Info
Article Count :
11
Total Word Count :
34.6k
Unique Visitors :
Page Views :
Last Update :
© 2026 By HarekasaFramework Hexo 8.1.1|Theme Butterfly 5.5.4
我始终如一 ~
Search
Loading Database