ROS学习笔记(一)VirtualBox、ubuntu、ROS安装与配置

ros有几种版本,ubuntu也有对应的不少版本,有哪些版本代号看这里——ubuntu版本代号。建议在准备安装之前去ros官网看一下哪个版本的ros-ubuntu套装适合你,根据自己的选择下载安装对应的ros和ubuntu
我这里的版本是ROS Melodic Morenia和ubuntu18.04

一.安装virtualbox
一个贼好用的虚拟机软件,去官网直接下载正版就行,不需要破解。下载好之后点击新建新建一个虚拟机。
在这里插入图片描述安装位置自己确定一下,类型版本也确定一下。点击下一步
在这里插入图片描述
设置ram大小,这个自行设置,到后面也可以改。这里我定了约3G,点击下一步——创建——下一步——下一步
在这里插入图片描述
硬盘分配根据自己的要求选择,给不够的话后面系统更新一下装几个包就满了,我这里为了方便直接给了50G。建议多给。
硬盘分配好后虚拟机就新建好了。

二.安装ubuntu
unbuntu官网下载一个ubuntu iso文件放在任意位置(免费正版),然后运行刚刚新建的虚拟机,盘片定位到ubuntu iso文件,也是一路continue到安装结束。

三.安装ROS
3.1 检查ubuntu更新设置
搜索Software&Updates——ubuntu software确保第234选项是打勾的
在这里插入图片描述
3.2 设置好ros下载地址
打开terminal 输入以下命令然后回车

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

输入密码候什么都不发生就是没问题
在这里插入图片描述
手打命令行是很烦的,直接复制粘贴是不行的,所以要设置一下。在虚拟机工具栏那里设备——安装增强功能,接着设备——共享粘贴板——主机到虚拟机重启之后就能复制粘贴命令行了。
3.3 设置好你的server密钥
同上,输入回车

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

在这里插入图片描述
3.4正式开始安装ROS(一系列的输入命令行然后回车,满屏的代码会让你有种自己是软件大神的错觉)

  1. 检查更新Debian package,如果需要更新就搜索运行software updater根据提示更新
sudo apt update
  1. 下载安装ros包
sudo apt install ros-melodic-desktop-full
  1. 初始化rosdep
sudo rosdep init
rosdep update
  1. 接下来是环境配置,方便以后每次打开shell避免重复冗余工作。不然你每次开shell跑ros都需要跑一下source /opt/ros/<distro>/setup.bash,这里的< distro >指的是ros版本号。
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
  1. 至此,ros安装完毕,ros官网还建议安装以下工具包
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

四.测试
命令行执行

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash
roscore

执行完roscore之后新打开terminal命令行执行

rosrun turtlesim turtlesim_node

此时弹出一个小乌龟窗口,然后新建terminal继续命令行执行

在这里插入图片描述

rosrun turtlesim turtle_teleop_key

把点击把鼠标停留在最后一个terminal窗口,按键盘方向键看能否控制小乌龟运动。可以的话ros安装成功

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以按照以下步骤在VirtualBox中的Ubuntu 20.04上安装ROS 1: 1. 首先,打开Ubuntu 20.04虚拟机并确保你已经连接到互联网。 2. 打开终端(Terminal)应用程序。 3. 添加ROS软件源到你的APT(高级软件包工具)源列表中。在终端中运行以下命令: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros1-latest.list' ``` 4. 添加ROS密钥,以便验证软件包的真实性。运行以下命令: ``` sudo apt install curl curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xF42ED6FBAB17C654' | sudo apt-key add - ``` 5. 更新APT软件包列表。运行以下命令: ``` sudo apt update ``` 6. 安装ROS 1的完整桌面安装(包括ROS、rqt、rviz等)。运行以下命令: ``` sudo apt install ros-noetic-desktop-full ``` 注意:在这里,我们使用的是ROS Noetic版本,请根据你的需求选择适当的版本。 7. 在安装过程中,你将被要求输入你的密码。输入密码并按照提示完成安装。 8. 安装完成后,运行以下命令以设置ROS环境变量: ``` echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 9. 验证ROS安装是否成功。运行以下命令: ``` roscore ``` 如果一切正常,你将看到ROS主节点(Master)启动,并显示相关信息。 现在,你已经成功在VirtualBox中的Ubuntu 20.04上安装了ROS 1。你可以继续使用ROS命令和功能来开发你的机器人应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值