Behavior-tree 在ROS中的应用(入门)

本文介绍了 Behavior-tree 在ROS中的应用,提供了相关资料汇总,包括《ROS by example2》、《Behavior trees in ROS and AI》以及古月居的教程。文章还简述了行为树的基本知识,并基于《Behavior trees in ROS and AI》的代码进行分析,适合ROS和行为树初学者。
摘要由CSDN通过智能技术生成

放在最开始的话

Behavior-tree(BT,行为树)自诞生以来也有很多年了,并且在AI游戏设计中有着非常广泛的应用,但是博主最近在学习BT在ROS中的编程应用时,浏览了国内各大论坛上的博文,发现内容甚少。于是,秉着“前人栽树,后人乘凉”的美德,博主也来种一回树。
本文主要涉及了一些资料的推荐以及基础编程指北,所用的环境是Ubuntu 18,ROS版本是melodic,所用语言主要是C++。对于行为树的基础知识介绍这里就不再赘述了。

关于BT在ROS中应用的资料汇总

博主主要收集的范围是国外的一些书以及国内古月居等ROS大牌的资料,也会保持持续更新:

  1. 《ROS by example2》
    《ROS by example》相关丛书可以说是ROS最经典的教材之一。书中开头有关于Behavior-tree的介绍,特别是给出了BT中很经典的pi_tree的样例,但由于成书较早,书中使用版本是indigo,所以实际运行起来的借鉴意义不是很大。博主这里使用的是中山大学出版社的中文译本,主要是看起来方便。
  2. 《Behavior trees in ROS and AI》
    《Behavior trees in ROS and AI》是一本很好的行为树入门介绍的书。书中主要把行为树和有限状态机等进行了比较,凸显出了行为树的优缺点。这本书更侧重于理论研究,在介绍行为树的基础上,进一步介绍了行为树的一些扩展以及行为树与Automated planning以及Machine learning等相关内容结合的介绍。并且书中还提供了一些行为树的模板,博主将在接下来的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值