当前位置: 首页 > news >正文

BehaviorTree.Ros2 编译教程

1. 源码下载

git clone https://github.com/BehaviorTree/BehaviorTree.ROS2.git

2. 编译过程

源码中有3个项目:

  1. btcpp_ros2_interfaces
  2. btcpp_ros2_interfaces
  3. btcpp_ros2_samples

2.1 编译btcpp_ros2_interfaces:

colcon --packages-select btcpp_ros2_interfaces

2.2 编译 btcpp_ros2_interfaces

问题比较多

set(THIS_PACKAGE_DEPSrclcpprclcpp_actionament_index_cppbehaviortree_cppbtcpp_ros2_interfacesgenerate_parameter_library)

以上依赖包均有可能找不到,解决方法如下所示:

解决方案
下载安装 behaviortree_cpp
git clone https://github.com/BehaviorTree/BehaviorTree.CPP.git
cd BehaviorTree.CPP/
cmake ..
make -j12
sudo make install
安装generate-parameter-library
sudo apt install ros-${ROS_DISTRO}-generate-parameter-library

清华源ros配置

2.3 编译btcpp_ros2_samples

colcon build --packages-select btcpp_ros2_samples
http://www.lryc.cn/news/603458.html

相关文章:

  • java导入pdf(携带动态表格,图片,纯java不需要模板)
  • 前端基础之《Vue(26)—Vue3两种语法范式》
  • Spring MVC数据传递全攻略
  • 黑客哲学之学习笔记系列(一)
  • bash变量名不能有连字符
  • mac 字体遍历demo
  • SpringBoot 的@Repository 等注解的底层实现原理
  • PostgreSQL锁机制详解:从并发控制到死锁检测
  • 分布式时序数据库的特点解析
  • 网络原理 - TCP/IP(一)
  • 字节序详解
  • TCP/IP 传输层详解
  • 【dropdown组件填坑指南】鼠标从触发元素到下拉框中间间隙时,下拉框消失,怎么解决?
  • 分布式链路追踪的实现原理
  • 查询mac 安装所有python 版本
  • 【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(5)——Tool Calling(工具调用)
  • 解决mac下git pull、push需要输入密码
  • 学习Scala语言的最佳实践有哪些?
  • 使用 Django REST Framework 构建强大的 API
  • CVE-2022-46169漏洞复现
  • Mysql Connect -- 详解
  • Ollama安装及使用Ollama部署大模型
  • 51c大模型~合集161
  • 【高级深度学习框架】lightning的使用记录
  • 番茄项目2:阶段性目标——用纯python完成这个项目
  • Vue3 状态管理新选择:Pinia 从入门到实战
  • 【JavaScript】手写 Object.prototype.toString()
  • 利用对称算法及非对称算法实现安全启动
  • C++异常捕获:为何推荐按引用(by reference)捕获?
  • 机器学习 线性回归算法及案例实现