首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu20.04上设置ROS环境变量?

如何在Ubuntu20.04上设置ROS环境变量?
EN

Stack Overflow用户
提问于 2020-05-02 05:36:11
回答 2查看 13.1K关注 0票数 0

我试着按照指南安装ROS,但即使在添加了ROS source.list和它的键之后

代码语言:javascript
复制
sudo apt install ros-melodic-desktop-full

给出了错误。

代码语言:javascript
复制
E: Unable to locate package ros-melodic-desktop-full

然后我运行了这个命令

代码语言:javascript
复制
sudo apt search ros

看看是否存在这样的包。我找不到ros-melodic-desktop-full,但我找到了另一个类似的包ros-desktop-full。所以我把它装上了。安装顺利进行,没有出现任何错误。

指南的下一步是设置ROS环境变量,但我没有这样的目录。

代码语言:javascript
复制
/opt/ros

那么如何设置环境变量呢?

P.S.

我还使用以下命令安装了一些工具和依赖项

代码语言:javascript
复制
sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

和初始化的rosdep

代码语言:javascript
复制
sudo rosdep init
rosdep update
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-05 02:22:35

这里文档中,只有Ubuntu18.04支持旋律。针对焦点(20.04)的ROS版本是Noetic的,但是这个版本还没有发布(参见分布)。我不知道ROS版本的Ubuntu包(您安装的ros-desktop-full包),但我没有成功地使用它。

如果您真的想使用Ubuntu20.04,那么我认为您目前最好的选择是从源代码编译。上一次,我检查了http://packages.ros.org/ros/ubuntu中尚未提供的预编译的Noetic借方(您可以在集邮中心第21513期上跟踪发布进度)。我不知道从源代码编译Noetic是容易的还是困难的,但是我能够从源代码编译ROS2 foxy,尽管没有太多的麻烦。

票数 1
EN

Stack Overflow用户

发布于 2020-05-08 18:18:48

您安装的ros-desktop-full包是官方Ubuntu发行版的一部分。

OSRF在一个单独的存储库(packages.ros.org)中发布ROS旋律(以及未来的Noetic)。这些包安装到/opt/ros/。然而,一些ROS包也被移植到Debian,这就是他们如何找到到Ubuntu (从Debian派生的)的方式。

Debian软件包功能齐全,但没有安装到/opt/ros中。相反,一切都集成在操作系统本身中。这意味着您需要稍微不同地设置您的个人工作区。

考虑到大多数教程假设您使用OSRF包,我建议您要么等待Noetic版本(计划在2020年5月底发布),然后安装ros-noetic-desktop-full,或者降级到Ubuntu18.04LTS以使用ROS旋律。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61554960

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档