树莓派4b安装ubuntu18.04与melodic版ros(代码片段)

ʚVVcatɞ ʚVVcatɞ     2022-12-05     250

关键词:

使用的树莓派 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

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

树莓派c语言系列实验——实验一树莓派4b系统安装及使用

实验一 树莓派4B安装及使用目录实验一树莓派4B安装及使用...1目录...1一、      树莓派硬件资源介绍...2二、      烧录前的准备...31.      硬件准备...32.软件准备...3三、      烧录...41.      格式化SD卡...42.    ... 查看详情

树莓派4b(ubuntu)无线网络配置(代码片段)

这两天移植程序到树莓派的时候遇到了一个网络方面的问题,树莓派的有线网用静态IP地址连接设备,无线网设置静态IP地址连接局域网,另一台主机wifi连接同一个局域网用ssh远程登录。树莓派wifi的连接设置网上有很... 查看详情

树莓派4b安装openmediavault(omv)搭建一个小型家用nas系统(代码片段)

树莓派4B安装OpenMediaVault(OMV)搭建一个小型家用NAS系统前言  手上有一块树莓派4B4GB版本的树莓派,折腾来折腾去,乱七八糟的总是不让他长久跑,做点有用的事情,,,于是这个想法就诞生了。。。。手上的清单 一.安装系... 查看详情

树莓派4b安装openmediavault(omv)搭建一个小型家用nas系统(代码片段)

树莓派4B安装OpenMediaVault(OMV)搭建一个小型家用NAS系统前言  手上有一块树莓派4B4GB版本的树莓派,折腾来折腾去,乱七八糟的总是不让他长久跑,做点有用的事情,,,于是这个想法就诞生了。。。。手上的清单 一.安装系... 查看详情

树莓派4b卡片电脑之初见--从零开始安装树莓派系统

树莓派,于嵌入式攻城师,如雷贯耳之大名;前些日reviewARM汇编,用qemu模拟的树莓派4,部分异常指令(数据对齐,timer中断触发等)在qemu无法真实模拟,遂想在真机耍玩一把。无奈电子玩具近期缺货异常,一拖再拖尔。机遇巧合... 查看详情

树莓派4bubuntumate20安装rosnoetic笔记(代码片段)

前言最近入手了一块树莓派4B,做项目要用,需要安装ROS,遇到了一些坑,记录下安装过程以及跳坑方法,帮助更多的人避免一些麻烦硬件准备树莓派4B一块mini-HDMI转HDMI线,一个有HDMI接口的显示屏鼠标键盘... 查看详情

树莓派4b串口(uart)使用问题的解决方法-ubuntu21.04

参考技术A官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式添加下面两行参考下面内容修改打开terminal,使用minicom,走/dev/ttyUSB0 查看详情

树莓派(raspberrypi)4b无界面安装kali系统篇(代码片段)

树莓派4B这是一款基于ARM微型电脑主板,主要为学生编程教育而设计,别看外表“娇小”,但是内“心”强大!视频、音频等功能皆有,可谓麻雀虽小,五脏俱全。这边购买的一款应该是树莓派4代B型(RaspberryPi4ModelBRev1.2)。镜... 查看详情

树莓派4b安装raspbian系统图文教程

1.下载系统镜像官方下载地址为:https://www.raspberrypi.org/downloads/raspbian/解压镜像:将zip解压为img(路径不要有中文)2.格式化SD卡格式化工具:SDFormatter无需积分:https://download.csdn.net/download/m0_47958289/19562823 查看详情

树莓派(raspberrypi)4b使用摄像头拍照篇(代码片段)

前言首先呢你需要去购买下摄像头,毕竟树莓派默认不带摄像头_安装摄像头这是树莓派的板子,在红色CSI接口处插入摄像头配置安装完成后,就是配置了,由于我们下载的树莓派os是带有很多东西的,也就没必要在进行一些依赖... 查看详情

树莓派(raspberrypi)4b使用摄像头拍照篇(代码片段)

前言首先呢你需要去购买下摄像头,毕竟树莓派默认不带摄像头_安装摄像头这是树莓派的板子,在红色CSI接口处插入摄像头配置安装完成后,就是配置了,由于我们下载的树莓派os是带有很多东西的,也就没必要在进行一些依赖... 查看详情

树莓派4b部署lnmp+tor,搭建在darkweb上的网站(代码片段)

树莓派4b部署LNMP+Tor,搭建在Darkweb上的网站开始前的准备系统下载RaspberryPiOS烧录进TF卡SSH打开树莓派SSH功能用Putty连接树莓派修改SSH密码并启用rootSSH登录部署LNMP安装Nginx和PHP7安装软件包让Nginx能处理PHP安装配置MySQL安装软... 查看详情

禁用和卸载树莓派4b上avahi-daemon(代码片段)

关键词:树莓派、Linux、avahi、avahi-daemon、CPU如果移动端访问不佳,请访问–>GithubPage版背景在树莓派4B上安装了官方的Ubuntu系统,运行top指令,发现avahi-daemon占用CPU高,且对CPU的消耗波动比较大。查资料发现... 查看详情

禁用和卸载树莓派4b上avahi-daemon(代码片段)

关键词:树莓派、Linux、avahi、avahi-daemon、CPU如果移动端访问不佳,请访问–>GithubPage版背景在树莓派4B上安装了官方的Ubuntu系统,运行top指令,发现avahi-daemon占用CPU高,且对CPU的消耗波动比较大。查资料发现... 查看详情

树莓派4b+ubuntu22.04server安装ros2humble(代码片段)

树莓派4B+Ubuntu22.04Server安装ROS2Humble一、学习目标二、ROS介绍1、ROS能做啥2、ROS2版本三、准备工作四、安装ROS2五、运行示例扩展知识一、学习目标通过本章学习,了解ROS2相关版本,能够熟练掌握ROS2安装相关操作,... 查看详情

树莓派(raspberrypi)4b无界面安装raspberrypi系统篇

前言如果看了上一篇kali无界面安装后,就会好奇为啥又要折腾一遍RaspberryPiOS,原因是这样的,买了个摄像头,在kali上有些指令执行不了,比如使用raspivid进行拍视频,使用raspistill拍照。虽然有解决方法,但是不想折腾那个了。... 查看详情

树莓派开发笔记(十六):树莓派4b+安装mariadb数据库(mysql开源分支)并测试基本操作(代码片段)

...)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…( 查看详情

树莓派4b+连接企业wifi802.1x(代码片段)

...点在RaspberryPi上显示为灰色,如下图:解决的思路是,将树莓派自带的dhcpcd网络管理工具卸载掉,然后安装Linux网络管理器通过这个工具在图形化界面连接公司wifi实际测试树莓派4b+自带的dhcpcd工具连接无法成功。具体步骤:一、... 查看详情