[ubuntu]BehaviorTree.CPP_V3编译安装

本机环境:

ubuntu20.04 amd64  ros-notice-desktop-full ros2


安装BehaviorTree_V3

1、先安装一些工具依赖

sudo apt-get install libzmq3-dev libboost-dev

2、下载代码编译

源码GitHub地址: https://github.com/BehaviorTree/BehaviorTree.CPP

git clone https://ghproxy.com/https://github.com/BehaviorTree/BehaviorTree.CPP
cd BehaviorTree.CPP/
mkdir build
cd build/
cmake ..
make -j$(nproc)
sudo make install

这里使用了代理访问加速下载

make -j$(nproc) 可以最大化利用cpu性能去编译,加快make速度 


安装Groot

1、先安装一些工具依赖

sudo apt install qtbase5-dev libqt5svg5-dev libzmq3-dev libdw-dev

2、下载编译安装代码

 源码GitHub地址:https://github.com/BehaviorTree/Groot.git

这里使用了代理访问加速下载

git clone https://ghproxy.com/https://github.com/BehaviorTree/Groot.git
git submodule update --init --recursive
mkdir  build
cd build/
cmake ..
make -j$(nproc)
sudo make install

这里注意在执行  git submodule update --init --recursive 时需要看本地网络情况了,配置github加速参考 

稳定可靠的github加速神器 FastGithub - 知乎

当使用git clone下来的工程中带有submodule时,初始的时候,submodule的内容并不会自动下载下来的,此时,只需执行如下命令:

git submodule update --init --recursive

即可将子模块内容下载下来后工程才不会缺少相应的文件。


修改库的加载

1、如果直接运行 Groot

会报以下错误,找不到BehaviorTree库

 Groot: error while loading shared libraries: libbehavior_tree_editor.so: cannot open shared object file: No such file or directory

 2、此时需要操作

sudo vim /etc/ld.so.conf

 在里面加上库的路径

3、然后更新

sudo ldconfig

4、再次运行Groot

Groot

出现上面图标即可 


跑一下例子程序

1、在下载的BehaviorTree.CPP/build/examples 目录下面,会有一些编译好的例程,

运行 注意后面有loop,不然只会执行一下就没有了

./t05_crossdoor loop

2、另起一个终端,使用 Groot 命令打开Groot

点击start 

进去默认是Edit Mode,

3、切换模式 左上角 tools ----  Switch-Mode   -------   选择Realt_ime Montor..

选择ok 

connect为绿色表示连接成功

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
要在Ubuntu安装yaml-cpp0.6.0,你可以按照以下步骤进行操作: 1. 首先,你可以通过以下命令克隆yaml-cpp的源码库: ``` git clone https://github.com/jbeder/yaml-cpp.git ``` 2. 进入源码目录并创建一个build目录: ``` cd yaml-cpp && mkdir build && cd build ``` 3. 运行cmake命令来生成构建文件: ``` cmake -DYAML_BUILD_SHARED_LIBS=on .. ``` 4. 运行make命令来编译源码: ``` make ``` 5. 使用sudo权限运行make install命令来安装yaml-cpp: ``` sudo make install ``` 6. 最后,使用sudo ldconfig命令来更新共享库: ``` sudo ldconfig ``` 安装完成后,你可以在`/usr/local/include`目录下找到头文件,而库文件则位于`/usr/local/lib`目录下。这样,你就成功安装了yaml-cpp0.6.0版本。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [Ubuntu下yaml-cpp安装](https://blog.csdn.net/taolusi/article/details/81074103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ubuntu下yaml-cpp安装与使用](https://blog.csdn.net/qq_43278899/article/details/128474075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值