使用ROS2命令调用功能包,返回Unknown package ‘tutorial_interfaces‘

本文讲述了如何在PowerShell中通过install/setup.bat配置ROS2环境,解决Unknownpackage错误,并强调了RTIConnextDDS警告的影响,以及如何检查和更新功能包与环境变量以确保正确运行。
摘要由CSDN通过智能技术生成

只探讨install/setup.bat这一种情况哈:

在PowerShell上已经输入命令 install/setup.bat后,

再次输入ros2命令,比如

ros2 interface show  ............,

结果报错:

Unknown package 'tutorial_interfaces'。

因此install/setup.bat 是配置环境变量,以便PowerShell能够识别并找到你构建的ROS 2工作空间中的功能包和可执行文件。

如果返回了一个Warning:"[rti_connext_dds_cmake_module][warning] RTI Connext DDS environment script not found (\resource\scripts\rtisetenv_x64Win64VS2017.bat). RTI Connext DDS will not be available at runtime, unless you already configured PATH manually."

这个没有任何影响,不是导致报错的原因。

你可以使用 ros2 pkg list  或 ros2 topic list,查看构建的功能包和可执行文件是否已安装,没有的话就重新colcon build , install/setup.bat

注意,每次修改功能包都需要重新colcon build 和 install/setup.bat,刷新环境变量。每次打开新的PowerShell时也需要这样。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值