树莓派 4B安装ubuntu18.04与melodic版ROS

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派 4B安装ubuntu18.04与melodic版ROS相关的知识,希望对你有一定的参考价值。

使用的树莓派 Raspberry Pi 4 —— 8GB

在这个连接中http://old-releases.ubuntu.com/releases/bionic/http://cdimage.ubuntu.com/releases/18.04/release/

找到该镜像:ubuntu-18.04.5-preinstalled-server-armhf+raspi4.img.xz

下载后解压
在这里插入图片描述
在这里插入图片描述

然后使用 SDFormatter 格式化SD卡
在这里插入图片描述

SD卡放入读卡器,插进电脑,打开win32 磁盘映像工具,选取 ubuntu-18.04.5-preinstalled-server-armhf+raspi4.img,选取SD卡,点击写入。
在这里插入图片描述
在这里插入图片描述
拔下SD卡,插入树莓派,树莓派的 micro hdmi 通过视频线,连接显示屏hdmi口,鼠标、键盘、网线插上树莓派,进行以下操作。

系统启动后,输入初始

用户名:ubuntu 
密码:ubuntu

注:会要求更改密码,需要输入两遍。

进入系统后为系统换源:

sudo vim /etc/apt/sources.list

更换的阿里云镜像源,内容全部替换为:

deb https://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu-ports/ bionic-proposed main restricted universe multiverse

更新系统的软件列表

sudo apt update

安装ubuntu桌面环境

sudo apt-get install ubuntu-desktop

注意:如果中途出错退出,建议尝试重新执行该命令。

安装完成后输入 reboot ,重启后就可以进入桌面环境。

在windows下启动Xshell连接 ubuntu
在这里插入图片描述
连接成功后可以登录到树莓派进行远程操作
在这里插入图片描述
添加ROS软件源
这个链接有很多包含ROS的软件源可供选择:wiki.ros.org/ROS/Installation/UbuntuMirrors

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

设置密钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

更新软件源

sudo apt-get update

在这里插入图片描述

ROS桌面完整安装(推荐):

sudo apt-get install ros-melodic-desktop-full

在这里插入图片描述

安装完成后,会发现系统的时间与本地时间不符,通过以下命令设置时区:

timedatectl set-timezone Asia/Shanghai

安装 rospack-tools

sudo apt install rospack-tools

打卡hosts文件

sudo vim /etc/hosts

在hosts文件中添加

151.101.76.133 raw.githubusercontent.com

在这里插入图片描述

初始化rosdep

sudo rosdep init

在这里插入图片描述

rosdep update

在这里插入图片描述
设置环境变量

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

在这里插入图片描述
安装rosinstall

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

在这里插入图片描述
启动ROS Master

注:每次启动Ros时需要首先启动RosMaster
此时新打开一个Terminal,然后输入以下指令,可以启动ROS Master

roscore

再次新打开一个Terminal,启动小海龟仿真器

rosrun turtlesim turtlesim_node

再次新打开一个Terminal,启动海龟控制节点

注:启动后在Terminal中按下键盘的左右可以控制海龟的转向,上下控制海龟的移动。

rosrun turtlesim turtle_teleop_key

如下是全部安装成功后在树莓派上显示的 小海龟仿真器
在这里插入图片描述

以上是关于树莓派 4B安装ubuntu18.04与melodic版ROS的主要内容,如果未能解决你的问题,请参考以下文章

树莓派4的2G版本能跑ubuntu够用吗?

树莓派4B可以安装的系统

树莓派4B安装安装Ubuntu Mate 16.04

[Linux] 树莓派 4B 安装 Ubuntu 19.10 (Eoan Ermine) IOT 版

树莓派4B+Ubuntu22.04 Server安装ROS2 Humble

2g内存装ubuntu哪个版本