目录

  • 解锁
  • SSH
  • 换源
  • 安装VNC服务
  • 安装ROS
  • 初始化rosdep和环境
  • 测试

平台:树莓派4B
系统版本: ubuntu-mate-20.04.1-desktop-armhf+raspi.img


在Raspberry Pi Download Options下载系统镜像

        在树莓派资源下载 | 树莓派实验室下载工具
        使用SDFormatter格式化内存卡

        使用Win32DiskImager烧录镜像

        插上TF卡,开机后配置好语言、键盘、wifi和时区。

解锁

来源:ubantu报错: 正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程3228(aptd)—— Notacoder

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

SSH

来源:树莓派3B Ubuntu 18.04 mate下设置 SSH 以及 远程拷贝文件【SCP】—— coco_1998_2

安装openssh-server

sudo apt-get install openssh-server

查看openssh-server是否启动

ps -e | grep ssh


        进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动。

启动、停止和重启openssh-server的命令如下:

/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart  

此后即可SSH远程登陆。

换源

sudo nano /etc/apt/sources.list

http://ports.ubuntu.com/ 全部替换为中科大的源 http://mirrors.ustc.edu.cn/ubuntu-ports/
        执行

sudo apt update
sudo apt upgrade

更新

安装VNC服务

安装x11vnc

sudo apt-get install x11vnc

设置x11vnc密码

x11vnc -storepasswd
#然后按提示输入密码

编写启动脚本

nano startVNC
# !/bin/bash
x11vnc -rfbauth ~/.vnc/passwd -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log -shared &
sudo chmod +x ./startVNC

启动脚本

./startVNC


        此后即可通过VNC远程登陆

安装ROS

sudo mkdir -p /etc/apt/sources.list.d/ && sudo touch /etc/apt/sources.list.d/ros-latest.list
sudo sh -c 'echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654
sudo apt update -y
sudo apt install aptitude

输入sudo aptitude install ros-按住tab补全搜寻有无类似ros-版本代号-desktop-full的安装包,我这里找到了ros-noetic-desktop版本的:

使用如下命令后可能会有不少冲突,尽可能选择安装最全的方案。

sudo aptitude install ros-noetic-desktop
sudo aptitude install python3-roslaunch
sudo aptitude install rosbash

初始化rosdep和环境

这里使用鱼香ROS大佬的脚本解决rosdep问题,其官网为鱼香ROS

wget http://fishros.com/install -O fishros && . fishros

选择3

rosdepc update
wget http://fishros.com/install -O fishros && . fishros

选择4

测试

分别在四个终端中使用如下命令

roscore
rosrun turtlesim turtle_teleop_key

以下这个命令需在图形界面的终端中使用

rosrun turtlesim turtlesim_node
rqt_graph

如图所示,已成功运行小乌龟例程

树莓派安装Ubuntu MATE及ROS系统相关推荐

  1. 树莓派安装Ubuntu Mate解决无法连接WiFi问题,并部署Ros系统

    树莓派安装Ubuntu Mate解决无法连接WiFi问题,并部署Ros系统. 一.解决Ubuntu Mate安装完成后不能连接wifi的问题 安装镜像下载地址: 链接: https://pan.bai ...

  2. 树莓派安装ubuntu mate记录

    文章目录 1.系统下载 1.ubuntu下载 2.ubuntu mate下载 2.系统安装 3.系统使用 1.ubuntu系统 2.ubuntu mate系统 这个算个失败的记录贴吧,这个系统安装过程 ...

  3. 树莓派:Ubuntu MATE 16.04.2 安装 ROS Kinetic Kame 教程

    先点赞,再看博客,顺便点个关注鼓励一下. 如果文章看完,觉得不错的话可以点个收藏,日后不迷路. 树莓派:Ubuntu MATE 16.04.2 安装 ROS Kinetic Kame 教程 1 前言 ...

  4. 树莓派3B+踩坑记录:一、安装Ubuntu Mate

    树莓派3B+踩坑记录:一.安装Ubuntu Mate 2020-07-27 05:44:15 来源:互联网 分类:相关文章 树莓派3B+踩坑记录:一.安装Ubuntu Mate 树莓派,Ubuntu, ...

  5. 树莓派4B安装Ubuntu mate和Ubuntu Desktop

    本文章讲一下如何在树莓派4B上安装Ubuntu mate与Ubuntu Desktop系统 前几天去Ubuntu官网下载镜像的时候看到Ubuntu mate的支持列表里多了树莓派4B,于是下载下来安装 ...

  6. 树莓派3B+安装Ubuntu mate遇到彩虹屏

    树莓派3B+安装Ubuntu mate遇到彩虹屏 彩虹屏问题描述 解决方案 彩虹屏问题描述 网上找了多个教程将ubuntu mate刻录到sd卡上的教程: 1.windows上使用如下工具,SDFor ...

  7. 树莓派4B ubuntu mate 20.04 安装xrdp实现远程登录 可以用windows自带的mstsc远程

    树莓派4B安装Ubuntu Mate后,开启远程桌面xrdp服务可以使用mstsc远程登录访问: 安装步骤: 控制台输入命令 sudo apt-get install xrdp 安装后重启xrdp服务 ...

  8. 树莓派raspberry Pi 4B安装Ubuntu 20.04 LTS系统后如何连接WiFi

    项目过程中,要求树莓派安装Ubuntu系统,并且可以连接WiFi.在网上看了很多方法,测试过几种方法之后,发现只有通过第三种方法才能顺利连接WiFi,现在将自己的尝试过程和最终的解决方法做一个记录. ...

  9. 换用国内apt源解决树莓派安装ubuntu后apt-get速度慢的问题

    最近两代树莓派变化 手里有两块树莓派 一块raspberry pi 3b 购于大四毕业前夕,做毕业设计用的 一块raspberry pi 3b+ 公司买来学习研究的 3b+和3b相比,主要部件变化不大 ...

最新文章

  1. JAVA基础整理-100.Java 多线编程
  2. 131. 直方图中最大的矩形【单调栈】
  3. Python操作MySQL数据库的三种方法
  4. 在Linux内核使用Kasan
  5. 在Mac系统下架设WiFi热点,对比Win7
  6. css引用与html语义化
  7. 钢铁雄心II(HOI2)作弊码合辑
  8. Visio 2003 Professional
  9. windows-sys:21:windows系统(win7 win10 win11)设置护眼色详细过程
  10. 二维码生成器如何制作二维码
  11. Java的Exception异常机制(一)
  12. MT6628抓取CQI log的方法
  13. 深入理解LCD之寄存器配置
  14. 第六章 Python数据可视化
  15. 微软账号登陆不上_登录微软账号的Windows电脑如何远程?
  16. win产品密钥大搜集
  17. axure中图表背影_Axure制作可视化图表的几种方法
  18. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...
  19. 问题:编译策略之代码逻辑顺序不正确(Optimization Level)
  20. 求求你!别再考秒杀系统了!看完这篇怼回去 ~

热门文章

  1. 测试配置yum仓库的http镜像
  2. [LeetCode Online Judge]系列-求二维平面内在一条直线上的最大点数
  3. C#WinForm WebBrowser (二) 实用方法总结
  4. linq to sql报错,
  5. Oracle发布更新使数据库性能优化达到75%
  6. 熊猫数据集_熊猫迈向数据科学的第三部分
  7. 数据可视化机器学习工具在线_为什么您不能跳过学习数据可视化
  8. 计算机视觉对扫描文件分类 OCR
  9. 深入理解InnoDB(7)—系统表空间
  10. 重学TCP协议(9) 半连接队列、全连接队列