ros2,CMakeLists配置和setup配置

本文介绍如何在ROS2中配置CMakeLists.txt以构建自定义节点,并解释如何通过setup文件映射运行时的节点名称。文章包括具体的配置步骤和代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个配置比较简单,不牵涉任何的接口文件。

CMakeLists:

创建功能包的时候没有创建同名节点,所以需要自己配置,如下。

编写好wang2.cpp文件后,找到CMakeLists

在ament_package()后面添加如下代码:

add_executable(wang2_node src/wang2.cpp)
ament_target_dependencies(wang2_node rclcpp)

install(TARGETS
  wang2_node
  DESTINATION lib/${PROJECT_NAME}

)

wang2_node :运行是映射的文件名,实际节点依然是cpp文件中起的节点。

1a2798d0faba8b9e94552cf603a24bb4.png setup:

配置文件如下:node_02是映射的运行时的文件名,example_py是对应的功能包名,node_02是该包下的文件名,找到该文件里的main函数,因为我写了两个python文件,所以添加了两行。

cd39e1dd4dda1baeada1f2c1c7c28ae7.png

实际显示节点依然是文件里的命名的节点。

d396bfa609ed5bd7e31d325babc269d5.png

c4b1b1131ac69bec6bfb2d7db8616b95.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值