install/setup.bat 报错(ROS2)

图太小了,错误信息是这样:

"[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."

就是找不到RTI Connext DDS,因为系统默认使用的DDS就是这个,尽管官网文档说它默认使用Fast DDS

1、你可以安装RTI Connext DDS解决问题,

不贴了哈,安装教程网上很多,照着装就行。

ps:这个收费的,不过也有试用版或学习申请表

2、我们可以修改一下系统设置,将默认调到Fast DDS上。

(1)打开cmd(管理员权限),使用Fast DDS:

set RMW_IMPLEMENTATION = rmw_fastrtps_cpp

Powershell:

$env:RMW_IMPLEMENTATION="rmw_fastdds_cpp"

(2)设置工作空间:

call C:\dev\ros2_humble\local_setup.bat

(3)启动talker:

ros2 run demo_nodes_cpp talker

(4)启动listener:

ros2 run demo_nodes_py listener

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值