ROS2 创建自己的包

ROS2 并没有 amnet 提供的 catkin_create 类似命令,但提供了内置的 `ros2 pkg create` 命令来创建包。通过这个命令,可以创建带有不同选项的包,例如指定依赖、节点名和库名。例如,创建一个名为 'test' 的包,添加 std_msgs 和 rclcpp 作为依赖,创建名为 'my_test' 的节点或 'my_test' 库。
摘要由CSDN通过智能技术生成

ROS2 创建自己的包

amnet 目前还没有类似catkin_created的命令,但是ros2自带的有

ros2 pkg create命令
  • 创建包 ros2 pkg create test 会创建一个名为test的包
  • ros2 pkg create test --dependencies std_msgs rclcpp 创建包时添加 std_msgs和rclcpp依赖
  • ros2 pkg create test --cpp-node-name my_test 创建包时创建名为my_test节点,内容如下:
#include <cstdio>

int main(int argc, char ** argv)
{
  (void) argc;
  (void) argv;

  printf("hello world my_test package\n");
  return 0;
}
  • ros2 pkg create test --cpp-library-name my_test 创建包时创建名为mytest的库,在include/test/会生成my_test.hpp和visibility_control.h
  • ros2 pkg create test --dependencies std_msgs rclcpp --cpp-node-name my_node --cpp-library-name my_lib 创建一个包含节点和库的包,并且依
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值