用 树莓派 Zero 打造的智能漫游车!

B站影视 欧美电影 2025-05-13 18:00 2

摘要:本教程将展示如何使用树莓派 Zero 打造一款 Linux 无人机。该无人机采用具备实时处理能力的 Linux 内核、基于 Debian 的文件系统,以及专为 PXFmini 自动驾驶仪板编译的 Dronecode APM 飞行栈。所有这些组件均由 Erle

使用 PXFMini 和树莓派 Zero 打造您自己的自主漫游车。

本项目所用组件

硬件组件

Erle Robotics PXFmini × 1

树莓派 Zero × 1

树莓派 2 Model B × 1

树莓派3 Model B × 1

软件应用与在线服务

APM 飞行栈

https://github.com/ArduPilot/ardupilot

面向无人机的基于 Debian 的 Linux 文件系统

http://ww1.erlerobotics.com/docs/Artificial_Brains_and_Autopilots/Operating_System_images/Debian.html?usid=23&utid=10554077391

项目背景

本教程将展示如何使用树莓派 Zero 打造一款 Linux 无人机。该无人机采用具备实时处理能力的 Linux 内核、基于 Debian 的文件系统,以及专为 PXFmini 自动驾驶仪板编译的 Dronecode APM 飞行栈。所有这些组件均由 Erle Robotics 集成到其面向 PXFmini 的操作系统镜像中。

利用以下元件打造的 Erle-Rover。您需将这些组件连接到兼容的自动驾驶仪上才能投入使用:

Pi0Rover 及其组件

Erle-Rover 组件的连接方式:

第一步:准备自动驾驶仪

预计耗时:30 分钟

按照以下说明,将 PXFmini 扩展板安装到树莓派 Zero 上:

PXFmini(全称为 PixHawk Fire Cape mini),可用于构建机器人和无人机。

准备工作已接近完成,但您仍需为树莓派 Zero + PXFmini 组合安装合适的软件。这应包括飞行栈、适配的内核、开机自动启动的守护进程以及其他实用功能。

幸运的是,如果您从 Erle Robotics 购买了 PXFmini,将获得其 Debian 镜像的访问权限,这些镜像已包含上述所有内容。您只需获取与 PXFmini 兼容的 Debian 镜像,并将其刷入 microSD 卡即可。

第二步:安装自动驾驶仪

预计耗时:30 分钟

可使用多种方法将自动驾驶仪(树莓派 Zero + PXFmini)安装到无人机上。选择适合您的方法,并将电源模块的 JST GH 电缆连接到 PXFmini。这样,当电池接入时,即可为自动驾驶仪供电。

接下来,在自动驾驶仪上安装 PWM 通道。将您的电子调速器(ESC)电缆连接好,将舵机 1(对应转向功能)连接到 PWM 通道 1,将 ESC 2 连接到 PWM 通道 2(对应油门功能)。

最后,您需要一种控制无人机的方法。我提供两种方法:

WiFi + 游戏手柄:让自动驾驶仪通过 USB 加密狗创建自己的 WiFi 网络(Erle Robotics 镜像默认支持此功能),并使用普通游戏手柄通过地面控制站控制无人机。

WiFi + ROS:您是否了解机器人操作系统(ROS)?https://www.ros.org/ 您可以使用 ROS 节点来可视化飞行模式、状态,并控制无人机。

传统遥控:您也可以购买一款支持 PPMSUM 协议的遥控器,并将其连接到自动驾驶仪(连接到 PPM-SUM 输入通道)。

如果觉得文章不错记得点赞,收藏,关注,转发~

www.edatec.cn/c

来源:上海晶珩

相关推荐