[树莓派]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

相关文章

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修