树莓派安装Ubuntu MATE及ROS系统

树莓派安装Ubuntu MATE及ROS系统目录解锁 SSH 换源安装 VNC 服务安装 ROS 初始化 rosdep 和环境测试平台 树莓派 4B 系统版本 ubuntu mate 20 04 1 desktop armhf raspi img nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 在 RaspberryPiD 下载系统镜像 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 在树莓派资源下载 树莓派实验室下载工具 amp nb

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


解锁

来源: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 
rosdepc update 
wget http://fishros.com/install -O fishros && . fishros 

测试

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

roscore 
rosrun turtlesim turtle_teleop_key 

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

rosrun turtlesim turtlesim_node 
rqt_graph 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226598.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午10:34
下一篇 2026年3月16日 下午10:34


相关推荐

  • unity串口 连接多个串口崩溃_hdmi视频矩阵切换器串口连接说明景阳华泰科技

    unity串口 连接多个串口崩溃_hdmi视频矩阵切换器串口连接说明景阳华泰科技需要做拼接盒与矩阵联动拼接上大屏,在大屏软件上控制矩阵切换器,那么必须要连接上矩阵的232串口;下面是串口连接的具体步骤:方法一:以大屏拼接盒为中心做环通连接(推荐)1、电脑主机引串口连到大屏拼接盒232输入端,(由于大屏拼接盒232是用网口来定义的,所以电脑端要用USB转网口或者232转网口来连接大屏);2、各大屏拼接盒RS232环通连接;3、大屏环通后的RS232…

    2022年10月21日
    5
  • 三、VHDL语言基础[通俗易懂]

    三、VHDL语言基础[通俗易懂]正文:1VHDL简介VHDL的全称为VHSIC硬件描述语言(VHSICHardwareDescriptionLanguage),VHSIC:VeryHighSpeedIntegra

    2022年7月2日
    26
  • 安装Mendeley后Word中没有出现对应的Mendeley插件

    安装Mendeley后Word中没有出现对应的Mendeley插件Mendeley在Word工具栏中的位置新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表…

    2022年4月7日
    52
  • 《深入浅出WPF》学习笔记之一

    《深入浅出WPF》学习笔记之一发现一本对 WPF 讲解的十分透彻的教程 是刘铁猛大大的 深入浅出 WPF 的讲解视频 讲得很清晰 视频地址 nbsp 深入浅出 WPF 视频列表以下是新建 WPF 项目课程的笔记 c 编译器 MicroSoftwin c 编译命令 csc 生成 WPF 项目时的初始化文件 App xaml App xmal csStartupUri Main

    2026年3月17日
    1
  • QML QtQuick.Controls 2 MenuBar/Menu菜单样式自定义

    QML QtQuick.Controls 2 MenuBar/Menu菜单样式自定义版本 Qt5 12 5 参考 Qt 源码及文档示例代码链接 https github com gongjianbo QmlComponent git 在 Qt5 12 的文档中你可以搜索到三个 MenuBar 组件 这里我修改的是 Control2 中的菜单栏样式 对比如下 因为菜单栏及菜单项是多个组件组合而成的 都需要进行了自定义来统一风格 样式修改也没什么好讲的

    2026年3月18日
    2
  • 私有化RAG知识库构建实战:本地豆包案例解析,非常详细,值得收藏!

    私有化RAG知识库构建实战:本地豆包案例解析,非常详细,值得收藏!

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号