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

ROS2humble版本使用colcon构建包

colcon与与catkin相比,没有 devel 目录。

创建工作空间

首先,创建一个目录 ( ros2_example_ws ) 来包含我们的工作区:

mkdir -p ~/ros2_example_ws/src
cd ~/ros2_example_ws

 此时,工作区包含一个空目录 src :

.
└── src1 directory, 0 files

让我们将 examples 仓库克隆到工作区的 src 目录中:

git clone https://github.com/ros2/examples src/examples

现在工作区应该有 ROS 2 examples 的源代码了: 

.
└── src└── examples├── CONTRIBUTING.md├── LICENSE├── rclcpp├── rclpy└── README.md4 directories, 3 files

通过source添加依赖

source /opt/ros/humble/setup.bash

开始构建

colcon build --symlink-install

构建完成后,我们应该会看到 build 、 install 和 log 目录:

.
├── build
├── install
├── log
└── src4 directories, 0 files

运行测试

要对我们刚刚构建的包运行测试,请运行以下命令:

colcon test

尝试例程

第一个终端运行一个订阅服务器节点: 

ros2 run examples_rclcpp_minimal_subscriber subscriber_member_function

在另一个终端中,让我们运行一个发布程序节点

ros2 run examples_rclcpp_minimal_publisher publisher_member_function


http://www.mrgr.cn/news/67297.html

相关文章:

  • electron 中 contextBridge 作用
  • ThreadX在STM32上的移植:F1,F4通用启动文件tx_initialize_low_level.s
  • 从底层技术到实际应用:Claude与ChatGPT谁更适合学术写作?
  • 【设计模式系列】建造者模式(十)
  • FreeSWITCH 验证
  • pytorch学习:矩阵分解:奇异值分解(SVD分解)
  • 二叉树的遍历和线索二叉树
  • 高频面试题(含笔试高频算法整理)基本总结回顾33
  • LCL三相并网逆变器simulink仿真+说明文档
  • ctfshow(316)--XSS漏洞--反射性XSS
  • 每日一题之老式计算器
  • 无需手动部署的正式版comfyUI是否就此收费?开源等同免费?
  • 定时任务——xxl-job原理与实现
  • 系统思考—深层结构
  • 【客户服务】全员服务
  • 查看网路信息-ifconfig命令
  • 目前主流的人工智能学习框架有哪些?
  • Java项目实战II基于Spring Boot的药店管理系统的设计与实现(开发文档+数据库+源码)
  • set和map的使用
  • 大模型微调:Adapter;在大模型基础上增加低秩矩阵或者adapter有什么用,这样还增加运算
  • chromium和Blink引擎,内存的管理策略
  • 【Android】时区规则库tzdata更新
  • 【Hadoop和Hbase集群配置】3台虚拟机、jdk+hadoop+hbase下载和安装、环境配置和集群测试
  • web——[SUCTF 2019]EasySQL1——堆叠注入
  • 链表拆分与快慢指针相关算法题
  • Go语言基础语法