树莓派4B搭建ros环境

前言

        由于课题需要用到树莓派,使用两月左右,总结了一些经验记录下来,方便以后的初学者入门或者自己查询。ubuntu是比较亲和ros的系统,为做到轻量化,选择使用ubuntu mate系统。为方便配合mid-40的激光雷达及livox_loam算法,推荐ubuntu18.04+ros melodic,目前用的最多,也不容易出问题。

1.烧录ubuntu镜像到树莓派

第一步,用SDFormatter工具格式化SD卡。

第二步,下载ubuntu镜像。

由于官网目前提供的是ubuntu mate20.04的系统,而旧版本的ubuntu mate18.04也不支持树莓派4B系统,因此我们选择间接安装ubuntu mate18.04,先下载支持树莓派4B的ubuntu server。链接

推荐选择其中的ubuntu-18.04.5-preinstalled-server-armhf+raspi4.img.xz,其中armhf是指32位架构,也可选择arm64,是64位架构的,但一定要选择raspi4,是指支持树莓派4B。

第二步,用balenaEtcher工具进行烧录。

可以下载到桌面压缩包,不解压也可进行烧录。

2.ubuntu登录换源

        将树莓派用HDMI线连接显示屏,插好键盘鼠标,接入电源,开启后进入登录界面,由于没有下桌面,所以是终端样式,按照提示输入密码,初始密码是ubuntu(可能要输两次),按照提示再重新设置密码,字母加数字,再次登录。

        插入网线(也可用笔记本共享以太网口网络),然后输入

sudo vi /etc/apt/sources.list

vim是文本编辑的一种操作命令,有自己的使用规则,读者自行参考学习:参考链接

        输入i,进入编辑模式,将其中的将deb https://到/Ubuntu-ports之间的网址替换成mirrors.aliyun.com。然后按下ESC退出编辑,输入:wq(冒号不要掉了)保存退出。输入

sudo apt-get update

更新一下,没有error就换源成功。

3. 安装ubuntu mate桌面

sudo apt-get install ubuntu-mate-desktop

安装完成后输入

sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf 

修改为: [Seat:*] user-session=mate greeter-show-manual-login=true allow-guest=false 

之后输入重启命令就可以了。

sudo reboot

4. 安装ros

这里提供一个一键安装的方法:鱼香ROS网站上线|一行代码安装ROS/ROS2/解决rosdep问题|小鱼脚本

根据提示安装即可。我们下载ros melodic完全版本,因为我们是ubuntu18.04

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

亲测好用,无需换源,添加密匙等复杂操作,尤其是rosdep的初始化常常失败的问题。

5. 测试小乌龟仿真

打开三个终端,分别输入以下命令:

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim  turtle_teleop_key

点击最后一个终端,然后用键盘上的方向键即可控制小乌龟移动,证明ros安装成功。 

后续

        最后再说一下,ros melodic版本自带pcl 1.8,用鱼香ros的方法安装后也是有的,可以直接用于运行mid 40激光雷达。

参考博客:

ubuntu mate18.04+树莓派4B+ROS安装详细教程

鱼香ROS网站上线|一行代码安装ROS/ROS2/解决rosdep问题|小鱼脚本

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
树莓派4B ROS镜像是为树莓派4B开发的一种特定操作系统(Raspberry Pi 4B ROS Image),它包含了ROS(机器人操作系统)的所有必要组件和库,以便在树莓派上进行机器人相关的开发和项目。 ROS(机器人操作系统)是一个开源的、灵活的机器人软件平台,它提供了一系列工具、库和规范,用于构建机器人系统和应用。ROS支持多种编程语言,如C++和Python,并提供了一系列功能包,以支持机器人导航、感知、控制等任务。 树莓派4B ROS镜像为树莓派的用户提供了一个方便且易用的环境,以便开展机器人相关的项目。借助这个镜像,用户可以在树莓派上运行ROS并访问ROS的各种功能和库。此外,该镜像还预先安装了一些常用的ROS功能包,如导航功能包、感知功能包等,以提供更多的开发选项和启动点。 树莓派4B ROS镜像的安装非常简单,只需下载镜像文件,并将其烧录到SD卡上,然后将SD卡插入树莓派即可。一旦完成安装,用户就可以开始使用ROS进行机器人相关的开发,并利用树莓派4B的性能和GPIO接口来实现物理控制和交互。 总结来说,树莓派4B ROS镜像提供了一个方便、易用的环境,使得在树莓派上进行机器人相关的开发变得更加便捷。它为用户提供了ROS的所有必要组件和库,并预先安装了一些常用的ROS功能包,以帮助用户快速开始开发机器人应用。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值