Linux虚拟机以及ros安装日记

本文讲述了作者在Ubuntu 20.04环境下克服困难,从头开始安装ROS的过程,包括源码问题解决和最终运行测试的详细经历。

搞了两三天,终于让”小乌龟“跑起来了。
Linux虚拟机的创建很简单,按照古月居老师的视频一步步的步骤很快就搞好了。视频超链接如下:
Ubuntu18.04安装ROS教程视频
但是由于我下载的是Ubuntu20.04版本,所以起初跟着老师视频讲解的安装的一塌糊涂。后来发现老师的18.04和20.04版本差别还是很大的。捣鼓了很长时间,最后还是去找了20.04的安装步骤重新进行了安装,但是可能是由于源的问题,下了很长时间才下载好,所以各位小伙伴们下载的时候可以泡杯咖啡、洗洗澡,或者直接电脑开着睡一觉就好了。如果是大家下载的18.04版本可以跟着上边,如果是20.04版本请按照下边大佬的步骤来完成:
Ubuntu20.04安装ROS教程
在安装完毕后,输入以下指令

ros

但是结果显示没有找到,起初我以为出了问题,但是输入测试代码,好像没问题。
最后我的小乌龟也是历经千辛万苦的跑了起来(指令代码在20.04版本的教程里最后测试部分有)。

### 安装 Linux Ubuntu 和 ROS 的环境配置 #### 准备工作 为了在虚拟机中顺利安装 Linux Ubuntu 并配置 ROS 环境,建议先准备好所需的工具和资源。确保已下载并安装 VMware 或其他支持的虚拟化平台。 #### 创建 Ubuntu 虚拟机 启动 VMware 后,创建一个新的虚拟机实例来运行 Ubuntu 操作系统。按照向导提示完成设置过程,在此过程中可以选择自定义硬件配置以满足特定需求[^1]。 #### 配置 Ubuntu 用户名与密码 新创建的 Ubuntu 虚拟机会有一个预设好的账户信息,默认情况下用户名为 `yahboom` ,对应的登录密码也是 `yahboom` 。当然可以根据个人喜好更改这些初始设定值[^2]。 #### 更新软件源列表 打开终端窗口执行命令更新本地包管理器缓存: ```bash sudo apt-y ``` 这一步骤能够确保后续安装依赖项时获取最新版本的数据文件。 #### 安装 ROS (Robot Operating System) 接下来就是正式进入 ROS安装环节了。这里推荐采用官方文档中的标准流程来进行操作: 1. 设置密钥: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. 添加 GPG 密钥: ```bash curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 3. 再次刷新 APT 缓存: ```bash sudo apt-get update ``` 4. 开始安装桌面全版 ROS Noetic(适用于 Ubuntu 20.04 LTS 及以上版本),对于 Ubuntu 18 使用 Melodic 版本: ```bash sudo apt install ros-noetic-desktop-full # 对于Noetic版本 sudo apt install ros-melodic-desktop-full # 对于Melodic版本 ``` 5. 初始化 rosdep 工具: ```bash sudo rosdep init rosdep update ``` 6. 安装 rosinstall 工具集: ```bash sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 7. (可选)如果打算集成 Arduino,则需额外处理 ros_lib 库: ```bash cd <sketchbook>/libraries rm -rf ros_lib rosrun rosserial_arduino make_libraries.py . ``` 通过上述步骤即可顺利完成整个安装过程,并建立起一个功能完备的基础开发环境[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值