树莓派3B+安装raspbian ros opencv笔记

本文档详述了如何在树莓派3B+上安装Raspbian、ROS Kinetic、OpenCV,并解决安装过程中遇到的问题,包括设置VNC、使用树莓派摄像头、修改时间和更新源等。通过增加交换文件解决编译卡死,安装fcitx以支持美式键盘输入,并记录了从raspbian到Ubuntu Mate 16.04的迁移过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

https://blog.youkuaiyun.com/qq_35297619/article/details/75445896

 

安装opencv

https://www.pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv-3-python-on-your-raspberry-pi/

 

 

启动BOOT相关知识

https://blog.youkuaiyun.com/gddxz_zhouhao/article/details/52919853

 

安装ros kinetic

ros wiki上只有raspbian jessie的,stretch按jessie的步骤安装

http://wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20Raspberry%20Pi

添加 ros repositories报错 no dirmngr,安装dirmngr

sudo apt install software-properties-common dirmngr然后继续

wstool init src kinetic-robot-wet.rosinstall报错

执行wstool update -j4 -t src再init

rosdep install -y --from-paths src --ignore-src --rosdistro kinetic -r --os=debian:jessie

jessie改为对应版本stretch

在编译时卡死,应该是默认swap空间设置过低,拓展swap空间:

第一步:选择在/opt/image中添加2G的swap

### 如何在树莓派3B+ Ubuntu 20.04 上安装 ROS #### 准备工作 为了成功在树莓派3B+上运行ROS,首先需要准备合适的硬件和软件环境。根据已有资料[^1],推荐使用以下配置: - **硬件**: 树莓派3B+ - **存储介质**: 至少32GB的闪迪内存卡 - **操作系统**: Ubuntu 20.04 Server 或 Desktop 版本 可以按照描述中的方法下载并烧录Ubuntu系统镜像至SD卡中[^3]。 --- #### 下载并烧录 Ubuntu 系统 1. 使用工具如 `balenaEtcher` 将官方发布的 Ubuntu 20.04 镜像写入 SD 卡。 2. 在烧录完成后,在根目录创建一个名为 `ssh` 的空白文件以启用 SSH 功能。 3. 插入 SD 卡到树莓派并启动设备。 --- #### 连接树莓派 通过 XShell 或其他终端工具连接树莓派。如果不知道 IP 地址,可以通过路由器管理页面获取其分配给树莓派的地址。 --- #### 更新系统 执行以下命令确保系统的最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` --- #### 安装 ROS 以下是基于 ROS Noetic (适用于 Ubuntu 20.04) 的安装步骤[^4]: 1. 设置源密钥: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. 添加 ROS 密钥: ```bash sudo apt install curl -y curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 3. 更新包索引: ```bash sudo apt update ``` 4. 安装桌面全功能版(可选)或基础版本: - 如果希望安装完整的 ROS 桌面环境(需 GPU 支持),可以选择此选项: ```bash sudo apt install ros-noetic-desktop-full -y ``` - 若仅需核心库,则选择轻量级版本: ```bash sudo apt install ros-noetic-ros-base -y ``` 5. 初始化 `rosdep` 工具用于依赖项解析: ```bash sudo apt install python3-rosdep -y sudo rosdep init rosdep update ``` 6. 设置环境变量: 编辑 `.bashrc` 文件以便每次登录自动加载 ROS 环境设置: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 测试安装是否成功: 启动一个简单的节点测试通信情况: ```bash roscore ``` --- #### 可能遇到的问题及解决办法 - **网络问题**:如果无法访问 ROS 官方仓库,建议切换国内镜像站点,例如清华开源镜像站。 - **空间不足**:由于树莓派资源有限,请提前确认有足够的磁盘容量支持 ROS 和后续项目开发需求。 --- #### 总结 以上是在树莓派3B+上部署 Ubuntu 20.04 并安装 ROS 的完整过程。尽管存在一些挑战,但遵循上述指导即可顺利完成操作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值