记录:安装VMware、Ubuntu、ROS2

安装了VMware,就能够在Windows系统装安装Ubuntu,使用Linux系统。安装了Ubuntu,就能在里面安装ROS2,之后写代码控制机器人儿。

安装VMware

我安装的是16 pro【具体是vmware16.2.4】,下载网站:VMware Workstation 16.2.4 Build 20089737,按照安装界面引导,一步步操作【可以搜一下专门的安装教程】,最后找一个激活码:【亲测第3个是能用的】

ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8

在这里插入图片描述

安装Ubuntu

这里的重点是下载.iso光盘镜像文件,在这个list下面选择蓝色那一行:Ubuntu 22.04
在这里插入图片描述
之后根据Ubuntu安装引导,从磁盘上选择这个下载好的.iso文件即可

安装ROS2

最后安装ROS2,参考这个网址:ros2 安装
主要看一下那个b站视频,把每一步操作讲地很清楚:

  • 首先配置编码,支持UTF-8

$ sudo apt update && sudo apt install locales
$ sudo locale-gen en_US en_US.UTF-8
$ sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
$ export LANG=en_US.UTF-8

  • 之后配置ros2软件源以及使用这个源的密钥【这里输入指令没有输出是最好的!!】

$ sudo apt update && sudo apt install curl gnupg lsb-release
$ sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
$ echo “deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main” | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

  • 之后检测ubuntu更新,之后安装desktop版本的ros2

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ros-humble-desktop

  • 之后配置环境变量

$ source /opt/ros/humble/setup.bash
$ echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc

安装完之后,测试一下,两个例子测试都ok的话,就安装好了

  • 第一个是信息发送和监听:

启动一个终端,输入:$ ros2 run demo_nodes_cpp talker 【信息发送】
启动另外一个终端,输入:$ ros2 run demo_nodes_py listener 【信息接受】

  • 控制海龟运动

启动一个终端,输入:$ ros2 run turtlesim turtlesim_node
启动另外一个终端,输入: $ ros2 run turtlesim turtle_teleop_key【之后光标停留在第二个终端】
可以使用↑↓控制海龟前进/后退;←→控制海龟方向。
在这里插入图片描述

windows和ubuntu之间的复制粘贴

在Windows系统使用Ubuntu虚拟机的话,可能会跨系统复制粘贴,使用open vm tool。
参考这个帖子,安装vm-tool 即可。
如何实现ubuntu虚拟机与windows系统之间复制粘贴

### 安装 VMwareUbuntu 为了在 VMware 中创建一个适合开发的 Linux 环境,建议选择稳定版本的 VMware 虚拟机软件。安装过程可以根据个人需求来决定具体版本的选择[^1]。 对于 Ubuntu安装,在官方网站上可以找到不同版本供下载。推荐使用长期支持版(LTS),例如 Ubuntu 18.04 LTS 或更新版本,这些版本具有更长时间的支持周期和更好的稳定性[^4]。 ```bash sudo apt update && sudo apt upgrade -y ``` ### 配置虚拟显示器分辨率 有时默认情况下启动后的 Ubuntu 可能会显示较小的桌面窗口尺寸。通过调整 VMware Tools 设置或利用其他方法能够有效解决这一问题,从而获得更大的工作空间[^2]。 ### 安装 ROS Foxy Fitzroy 针对 ROS2 —— Foxy Fitzroy 版本而言,最简便的方式是从 Debian 包管理器直接获取预构建好的二进制文件来进行部署,而非尝试复杂的源码编译流程。以下是具体的命令: #### 添加仓库密钥与 URI 地址 ```bash sudo apt update && sudo apt install curl gnupg2 lsb-release curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo tee /etc/apt/trusted.gpg.d/ros.asc > /dev/null echo "deb [arch=$(dpkg --print-architecture)] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros2-latest.list ``` #### 更新包列表并安装 ROS2 ```bash sudo apt update sudo apt install ros-foxy-desktop ``` #### 初始化 `rosdep` 工具 ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` #### 环境变量配置 每次新开终端都需要重新加载环境变量以便正常使用 ROS 命令行工具。可以通过下面的方法简化操作: ```bash source /opt/ros/foxy/setup.bash echo 'source /opt/ros/foxy/setup.bash' >> ~/.bashrc ``` ### 测试安装成果 最后一步是验证整个系统的正常运作情况。运行如下指令查看是否成功设置了 ROS2 环境: ```bash ros2 run demo_nodes_cpp talker ``` 如果一切顺利,则表明已经完成了从 VMwareUbuntu 再到 ROS2 的全部搭建工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值