当前位置: 首页 > 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.dtcms.com/a/305096.html

相关文章:

  • JavaWeb 入门:JavaScript 基础与实战详解(Java 开发者视角)
  • 飞算科技:以原创之力,开启Java开发新纪元与行业数智变革
  • 技术QA | GNSS模拟器如何赋能自动驾驶?聚焦HIL、多实例与精准轨迹仿真的技术优势
  • Ignite(Apache Ignite)中计算与数据共置的核心概念和编程实践
  • 小程序视频播放,与父视图一致等样式设置
  • Electron将视频文件单独打包成asar并调用
  • 如何在Linux系统下进行C语言程序的编写和debug测试
  • 解锁全球数据:Bright Data MCP 智能解决代理访问难题
  • 三极管、MOS 管、CMOS 管的特点、属性及综合对比
  • DAY27 函数专题2:装饰器
  • 【算法训练营Day18】二叉树part8
  • BOSMA博冠推出8K广播级讯道摄像机DC0300 EFP
  • 项目开发需求管理
  • 项目目标如何设定?遵循的主要原则分析
  • unity 使用PropertyDrawer 在Inspector 面板上自定义字段的显示方式
  • Android User版本默认用test-keys,如何改用release-keys
  • IDDR原语基本使用
  • 【三桥君】AI技术发展下,单智能体局限性凸显,如何通过MCP和A2A协议实现智能体团队协作转变?
  • Day 25:异常处理
  • GitLab的安装及使用
  • 嵌入式第十四课!!!指针在字符数组的应用与数组指针
  • 【Lua】题目小练3
  • 13、select_points_object_model_3d解析
  • Excel制作滑珠图、哑铃图
  • HCIP--MGRE综合实验
  • 从0到1学PHP(五):PHP 数组:高效存储与处理数据
  • C#_ArrayList动态数组
  • 【C#获取高精度时间】
  • 同一个局域网段,如何实现所有用户都可以访问本地mysql数据库?
  • 理解Transformer解码器