找不到包“demo_nodes_cpp”。在 Linux 上尝试 Autoware.auto 教程时安装 ade 后无法运行 ros2 demo

问题描述 投票:0回答:3

我正在关注 Autoware.auto 教程。安装 ade 后,我无法运行 ros2 demo talker/listener 示例:

source /opt/ros/foxy/setup.bash
ros2 run demo_nodes_cpp talker
source /opt/ros/foxy/setup.bash
ros2 run demo_nodes_py listener

我收到此错误:

Package 'demo_nodes_cpp' not found

运行命令时我处于 user@ade 状态。

linux installation path ros demo
3个回答
1
投票

运行此命令替换您安装的 ros 版本

对于 ros-foxy-demo-nodes-cpp :sudo apt-get install ros-{ros-version}-demo-nodes-cpp 示例:ros-humble-demo-nodes-cpp 对于 ros-foxy-demo-nodes-py :sudo apt-get install ros-{ros-version}-demo-nodes-py 示例:ros-humble-demo-nodes-py


0
投票

看起来 demo_nodes_cpp 已从 Autoware.Auto 中删除。我参考了原始 Autoware.Auto GitLab 教程中的 ApexAI 问题 75:Talker/Listener demo_nodes_cpp not found。问题现已解决。


0
投票

似乎没有安装 demo-nodes-cppdemo-nodes-py 软件包。

这可以轻松解决:

sudo apt-get update
sudo apt-get install ros-$ROS_DISTRO-demo-nodes-py
sudo apt-get install ros-$ROS_DISTRO-demo-nodes-cpp

source /opt/ros/$ROS_DISTRO/local_setup.bash

只要环境变量ROS_DISTRO已正确设置(默认情况下),它将下载任何ros2版本的上述软件包。

© www.soinside.com 2019 - 2024. All rights reserved.