[树莓派]Ubuntu MATE 18.04安装ROS环境

2023-12-18 07:48

本文主要是介绍[树莓派]Ubuntu MATE 18.04安装ROS环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

摘自:https://www.cnblogs.com/Biiigwang/p/11742893.html
 

 

[树莓派]Ubuntu MATE 18.04安装ROS环境

任务背景:

  在安装好Ubuntu MATE之后我就开始打算安装ROS开发环境了,本以为安装过程和标准Ubuntu中类似,但是实践是还是遇到不少问题。在这里记录下来这些问题及解决方法,以便日后在遇到相同问题时知道如何解决。

  同时,虽然树莓派可以通过HDMI来外接显示器来操作,但是毕竟不太方便,通过个人计算机通过SSH、远程桌面连接都是不错的解决方案。所以在时间ROS前,我打算先安装SSH及远程桌面环境等一些配置的工作。

任务目标:

  通过SSH或远程桌面(外接屏幕当然可以),在树莓派上安装ROS。

开发平台:

硬件环境:树莓派3B+
运行系统:Ubuntu MATE 18.04
个人电脑环境:Windows10

工具软件:

复制代码

Windows下:
Xshell:SSH远程连接
远程桌面连接:Windows自带,菜单处搜索即可
Ubuntu下:
1.开启SSH服务;参考该博客https://www.cnblogs.com/Java-Script/p/11096042.html  
2.更换国内源,与标准Ubuntu有点不同,要找支持arm的源,详情下面介绍。
3.xrdp:远程桌面软件。
4.ROS
*辅助工具
5.vim:Linux下的文本编辑器,在更换国内源等操作是需要使用。

复制代码

任务大纲:

  1. 配置前期环境:确保Windows安装Xshell,树莓派已经更换国内源(十分重要)开启SSH服务,需要远程桌面连接的朋友可以安装xrdp(目前我是为了截图才远程桌面连接的,SSH后命令行即可安装完ROS);
  2. 安装ROS。

那么就让我们开始安装ROS吧~


配置前期环境

1.SSH连接树莓派

配置一共包括三步,我的顺序是先SSH连接树莓派再进行之后的操作,因此嘛首先确保你的树莓派打开了SSH服务,具体参考上面给出的博客,博客里已经介绍的很清楚了,在此不再赘述。

a.查看树莓派的ip地址

在Windows上打开Xshell来连接树莓派时,首先先记录下树莓派的ip地址:

#这一步你需要用外接屏幕后在终端中执行
~$ ifconfig 

   如上图,那小本本记下红框内的地址。

b.确保个人电脑和树莓派连接至同一个WiFi

c.打开Xshell,建立连接

点击顶部工具栏:“文件”-->"新建"后出现如下画面,在主机出填写上树莓派的IP地址,随后点击"确认"。

 

 

 连接刚刚新建的会话后,需要输入登录的用户名,注意这里的用户名就是你登录时候输密码那个界面的用户名,千万不要输错,否则后面的密码肯定也错,第一次被折腾了半小时还以为是配置出了问题。

 

  用户名和密码都正确后应该会进入到如下界面,恭喜你,SSH连接树莓派成功了!

 

当然,你很可能连接失败,我是出现了如下错误信息:

Connection closed by foreign host

 

 导致该问题的根源是,sshd守护进程不知怎么地不能加载SSH主机密钥了。请根据本连接进行尝试https://www.linuxidc.com/Linux/2014-11/109405.htm

其他问题请自行百度解决。

同时你可能还需要开机自动登录这个功能,总不能每次给树莓派上电后都要接上键盘屏幕输入密码吧,参考如下设置

#实现系统开机自动登录功能
sudo apt-get install lightdm
vim /etc/lightdm/lightdm.conf
然后
将#autologin-user= 改为 autologin-user=username(此处username填写你的用户名)

 

2.更换国内源

这里我是踩了大坑了,因为若是直接复制粘贴适配Ubuntu 18.04的source.list的话会失败。下面介绍结果,推荐你读一读这篇博客!知其然https://blog.csdn.net/CharlesSimonyi/article/details/89346473

复制代码

重点
所以,直接生搬硬套copy网上的资料,是有可能会出问题的,最好,最简单,最靠谱的办法,就是打开你原本的/etc/apt/sources.list 只替换其中的host部分,其它部分一个字符都不要动
sudo vim /etc/apt/sources.list
:%s/ports.ubuntu.com/mirrors.aliyun.com/g
:wq
sudo apt update
————————————————
版权声明:本文为CSDN博主「encoderlee」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CharlesSimonyi/article/details/89346473

复制代码

 

在更换国内源后,我们下载软件包的速度就会从蜗牛变成火箭了。这是因为更换前我们是去国外的服务器上获取对于软件,由于存在“墙”所以很慢,更换后从国内阿里、中科大、清华等源获取软件当然很快。

3.远程桌面连接树莓派

#安装xrdp
$sudo apt-get install xrdp
#重启xrdp服务
$sudo service xrdp restart

 

然后从Windows启动“远程桌面连接”,填写树莓派ip,进入xrdp界面后输入ubuntu的用户名与密码即可。

 

连接成功后即可在个人电脑上看见树莓派的桌面系统了。

安装ROS

安装ros的步骤就是标准过程,可以参考官网的流程,只是要注意ubuntu 18.04对于的ROS版本为Melodic;

官网安装教程:https://wiki.ros.org/melodic/Installation/Ubuntu
这里还有MOOC慕课一个ROS的安装与测试的网址https://sychaichangkun.gitbooks.io/ros-tutorial-icourse163/content/chapter1/1.4.html

 

树莓派上可以完美运行ROS!

 

标签: ROS, Ubuntu MATE, 树莓派

这篇关于[树莓派]Ubuntu MATE 18.04安装ROS环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507635

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2