树莓派3B用Ubuntu MATE安装ros

本文涉及的产品
资源编排,不限时长
简介:

【组件】

树莓派操作系统:Ubuntu MATE 16.04 LTS

ROS 版本:ROS Kinetic Kame

工作机操作系统: Windows 10


【系统安装】

1、下载 Ubuntu MATE 16.04.2 LTS for Raspberry Pi 并解压出 img 文件。

2、用 SDFormatter 格式化 sd 卡。

3、用 Win32 Disk Imager 将 img 写入 sd 卡。

4、将 sd 卡插入树莓派板子,接上显示器、键盘等外设,通电后按照提示完成系统安装。

注意 Ubuntu MATE 并不同于官方的 raspbian 系统,实实在在需要安装,并不能无显示器完成安装。

5、Ubuntu MATE 16.04.2 LTS for Raspberry Pi 虽然已经预置了有线网卡和无线网卡的驱动,但可能装好系统后并不能连接 WIFI,重启即可。


【开启 ssh 服务】

系统已经预装了 ssh 服务,用 raspi-config 开启:

wKioL1lyDKrxp0IMAAA53n-Fj6g722.png

wKiom1lyDKryBzhEAABDAhKsY8Q768.png


【开机启用命令行】

用 raspi-config 设置开机启用命令行而不是桌面:

wKiom1lyDemCi3bNAAA6kEpLUro069.png

wKiom1lyDenhW5unAAAnA9aCQ08400.png

wKioL1lyDemDDRchAAARhIXfdR0187.png

 卸载桌面可参照:Completely remove MATE desktop from Ubuntu MATE 16.04


【wifi 开机自动连接】

编辑 /etc/NetworkManager/system-connections/essid 文件,将其中 [connection] 节的 permissions 的值清空,然后重启即可见效。注意,essid 为具体连接的名称。


【更改 xenial 软件源】

1、将 /etc/apt/sources.list 的内容替换为:

1
2
3
4
5
6
7
8
9
10
11
deb http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial main restricted universe multiverse
deb - src http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial main restricted universe multiverse
 
deb http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - updates main restricted universe multiverse
deb - src http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - updates main restricted universe multiverse
 
deb http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - security main restricted universe multiverse
deb - src http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - security main restricted universe multiverse
 
deb http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - backports main restricted universe multiverse
deb - src http: / / mirrors.ustc.edu.cn / ubuntu - ports /  xenial - backports main restricted universe multiverse

2、update

1
2
sudo  apt update
sudo  apt upgrade


【安装 ROS Kinetic】

后面按照官方教程就很容易啦:Ubuntu install of ROS Kinetic

1、添加 ros 仓库,并update。

1
2
3
4
5
6
7
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 hkp: //ha .pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
# or
sudo  apt-key adv --keyserver hkp: //keyserver .ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
 
sudo  apt update
sudo  apt upgrade

2、安装 ros 完整带桌面版。

1
sudo  apt  install  ros-kinetic-desktop-full     #大约一个小时

3、初始化 rosdep。

1
2
sudo  rosdep init
rosdep update

4、刷新环境变量。

1
2
echo  "source /opt/ros/kinetic/setup.bash"  >> ~/.bashrc
source  ~/.bashrc


相关阅读:

1、树莓派3B用raspbian编译ros

2、ROS 常用命令字典

3、树莓派备份镜像 制作镜像 一键制作 脚本(dump/restore)

4、配置VNC可参考 树莓派3B 安装Ubuntu Mate笔记 2.3节


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1947856如需转载请自行联系原作者


RQSLT

相关实践学习
使用ROS创建VPC和VSwitch
本场景主要介绍如何利用阿里云资源编排服务,定义资源编排模板,实现自动化创建阿里云专有网络和交换机。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
相关文章
|
3月前
|
存储 Ubuntu 安全
ROS2教程02 ROS2的安装、配置和测试
本文是关于ROS2(机器人操作系统2)的安装、配置和测试的教程。内容包括使用一键安装脚本快速安装ROS2 Humble版,手动安装步骤,设置语言环境、添加软件源、更新软件包、安装ROS2桌面版和开发工具,配置ROS2环境,创建工作空间,配置ROS2领域以避免网络冲突,以及如何删除ROS2。此外,还包括了测试ROS2是否安装成功的两个案例:基本的Topic通信测试和使用Turtlesim演示程序。适用于Ubuntu 22.04操作系统。
280 1
ROS2教程02 ROS2的安装、配置和测试
|
3月前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
193 1
|
3月前
|
Ubuntu Apache
Ubuntu20.04下一键安装ROS1 Noetic
本文提供了一个简化在Ubuntu 20.04系统上安装ROS1 Noetic过程的一键安装脚本工具,该脚本通过优化配置和使用清华大学镜像源,加速了国内用户的下载速度,并自动完成环境设置和依赖安装,同时提供了详细的使用说明和源码。
354 0
Ubuntu20.04下一键安装ROS1 Noetic
|
1月前
|
Ubuntu 机器人 Linux
|
10天前
|
XML 算法 自动驾驶
ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
【11月更文挑战第7天】本篇文章介绍的是ROS高效进阶内容,使用URDF 语言(xml格式)做一个差速轮式机器人模型,并使用URDF的增强版xacro,对机器人模型文件进行二次优化。
|
15天前
|
自动驾驶 安全 机器人
ROS2:从初识到深入,探索机器人操作系统的进化之路
【11月更文挑战第4天】ROS2的学习过程和应用,介绍DDS系统的框架和知识。
|
6月前
|
传感器 人工智能 算法
ROS机器人操作系统
ROS机器人操作系统
178 1
|
1月前
|
传感器 数据可视化 机器人
【ROS速成】半小时入门机器人ROS系统简明教程之可视化系统(三)
半小时入门机器人ROS系统简明教程之可视化系统
|
1月前
|
机器人
【ROS速成】半小时入门机器人ROS系统简明教程之安装测速(二)
半小时入门机器人ROS系统简明教程之安装测速
|
5月前
|
机器学习/深度学习 传感器 算法
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
强化学习(RL)在机器人领域的应用,尤其是结合ROS(Robot Operating System)和Gazebo(机器人仿真环境)
236 2
下一篇
无影云桌面