从0入门自主空中机器人-2-1【无人机硬件框架】

关于本课程:

本次课程是一套面向对自主空中机器人感兴趣的学生、爱好者、相关从业人员的免费课程,包含了从硬件组装机载电脑环境设置代码部署、实机实验等全套详细流程,带你从0开始,组装属于自己的自主无人机,并让它可以在未知的环境中自由避障穿行。

本次课程的重心主要落在自主空中机器人的搭建、代码部署及调试上,关于自主空中机器人的一些理论基础,例如动力学模型路径搜索,轨迹规划,地图构建等内容。

课程视频

B站:【完结】从0入门自主空中机器人 | 开源 | 浙江大学Fast-Lab

深蓝学院:从0入门自主空中机器人

相关源码

GitHub:https://github.com/ZJU-FAST-Lab/Fast-Drone-250

Gitee:https://gitee.com/pn_code/Fast-Drone-250

1.无人机硬件框架

在这里插入图片描述

传统无人机框架如上图所示,但本课程中所使用到的科研无人机与上图有所出入,下面介绍无人机中一些关键组件功能以及选购建议

1.1飞控

介绍

  • 飞控又称飞行控制器,用于根据输入指令解算电机推理
  • 内置了IMU,气压计,磁罗盘等
  • 包含I2C,UART,CAN,GPS等接口

建议型号

型号数量单价链接
Holybro pixhawk6c mini(最推荐)11269https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-4512157496.9.5426eed470KxTy&id=584372514369
Holybro pixhawk611330https://item.taobao.com/item.htm?spm=a230r.1.14.16.4ec8482f6NDN6X&id=622652205393&ns=1&abbucket=13#detail
CUAV V5(比较厚且长)11799https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-22188405087.10.6be2688auoxM9A&id=594262853015
CUAV X7(比较厚且长)11999https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-22188405087.16.6be2688auoxM9A&id=617384615131

1.2电调

介绍

  • 电调,全称电子调速器,英文Electronic Speed Control,简称ESC
  • 相当于电机驱动器

建议型号

型号数量单价链接
银燕45A5186https://item.taobao.com/item.htm?spm=a230r.1.14.1.3f8f12601zxOa6&id=652264033077&ns=1&abbucket=3#detail
银燕30A575https://item.taobao.com/item.htm?spm=a230r.1.14.26.7cd558e1qyMpXO&id=544650621044&ns=1&abbucket=13#detail

注:额定电流35A以上,且须支持Dshot协议

1.3电机

介绍

  • 电机型号
    • 如2212,3508,4010,这些数字表示电机定子的直径和高度(注意看是电机定子,不是转子)。
    • 前两位是定子直径,后两位是定子高度,单位是毫米。前两位越大,电机越肥。
    • 后两位越大,电机越高。一般来说,定子越粗,扭力越大,也就是力气越大。
    • 至于高度,要看所选机架选择。
  • KV值
    • KV值是每1V的电压下电机每分钟空转的转速。例如KV800,在1V的电压下空转转速是800转每分钟。那么10V的电压下是8000转每分钟的空转转速。
    • KV值越小,同等电压下转速越低,扭力越大,可带更大的桨。
    • KV值越大,同等电压下转速越高,扭力越小,只能带小桨。
    • 相对的说KV值越小,效率就越高。
    • 航拍要选用低KV电机配大桨,转速低,效率高,同样低转速电机的震动也小。对航拍来说这些都是极为有利的。 四旋翼电池、电机、螺旋桨选型与搭配

建议型号

型号数量单价链接
Tmotor 2306 2400KV569https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.70.7b117484yJpUkV&id=640533613167
Tmotor F60 2550KV5149https://item.taobao.com/item.htm?spm=a230r.1.14.1.430128b7kVows1&id=650719152882&ns=1&abbucket=13#detail

注:电机型号选择2306,KV值一定要在2400左右!!!

1.4机载电脑

介绍

无人机机载计算机可以做的事情非常多,以下是一些主要的应用:

  • 飞行控制:无人机的机载计算机是无人机进行飞行控制的核心部件。它可以读取传感器信息、计算数据并控制舵机和电机等部件,从而让无人机稳定地在空中飞行。

  • 视觉识别:机载计算机可以使用数百万像素的高清摄像头捕捉影像,通过图像处理算法实现目标识别、跟踪和定位,例如,卫星图像、气象预报、环保水质检测、森林火灾等。

  • 数据采集和处理:机载计算机可以将传感器收集到的数据进行处理和存储,例如,传感器监控环境(温度、湿度、光照、气体浓度等),卫星数据、地理信息数据等。

  • 无线数据传输:无人机机载计算机可以将无线网络之间的信息传输,例如,人脸识别、景区巡游信息、医疗应用、物流等。

  • 物流配送:无人机机载计算机是实现无人机指挥中心的关键要素之一,可以实现在空中统一协调、指挥和监控,实现全天候、无人值守、自主配送、快速、准确、稳定等属性。

建议型号

型号数量单价链接
Intel NUC 猛虎峡谷 准系统 i5 薄款12590https://item.taobao.com/item.htm?spm=a230r.1.14.18.42652f8frC214K&id=638758423001&ns=1&abbucket=3#detail

1.5传感器

介绍

2.相关下载

  • 课程硬件清单选型:下载地址

本网站只做课程笔记和资源整合,资源全部来源B站和深蓝学院,如有侵权,请联系站长删除!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/497262.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实现某海外大型车企(T)Cabin Wi-Fi 需求的概述 - 4

大家好,我是Q,邮箱:1042484520qq.com。 今天我们在上几讲的基础上再扩展下 Cabin Wi-Fi 的功能需求,讲讲如何使能 5G TCU Wi-Fi STA Bridge 模式。 参考: 实现某海外大型车企(T)Cabin Wi-Fi 需求…

2024 年最新 windows 操作系统搭建部署 nginx 服务器应用详细教程(更新中)

nginx 服务器概述 Nginx 是一款高性能的 HTTP 和 反向代理 服务器,同时是一个 IMAP / POP3 / SMTP 代理服务器。Nginx 凭借其高性能、稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。 浏览 nginx 官网:https://nginx.org/ Nginx 应用场景 静态…

C 实现植物大战僵尸(二)

C 实现植物大战僵尸(二) 前文链接,C 实现植物大战僵尸(一) 五 制作启动菜单 启动菜单函数 void startUI() {IMAGE imageBg, imgMenu1, imgMenu2;loadimage(&imageBg, "res/menu.png");loadimage(&am…

Android笔记(四十一):TabLayout内的tab不滚动问题

背景 假设二级页面是上面图片的布局,当进来时TabLayout和ViewPager2绑定完就马上调setCustomItem,跳转到最后一个tab页面时,会发现tab不滚动,手动滑一下ViewPager2时才会滚动tab到正确的位置 原因分析 调用TabLayoutMediator.at…

域内的三种委派方式

域委派:使得上游服务能使用用户凭据访问下游服务,使得下游服务根据域用户判断权限,例如: web 用户 hack ---------------访问------------------> web 服务器 ( www-data 域服务账户运行)-------------…

GEE云计算、多源遥感、高光谱遥感技术蓝碳储量估算;红树林植被指数计算及提取

大气温室气体浓度不断增加,导致气候变暖加剧,随之会引发一系列气象、生态和环境灾害。如何降低温室气体浓度和应对气候变化已成为全球关注的焦点。海洋是地球上最大的“碳库”,“蓝碳”即海洋活动以及海洋生物(特别是红树林、盐沼和海草&…

module ‘django.db.models‘ has no attribute ‘FieldDoesNotExist‘

module ‘django.db.models’ has no attribute ‘FieldDoesNotExist’ xadmin报错 原因 django与xadmin版本不匹配。 django==3.2.7 xadmin-django==3.0.2解决方案 在xadmin/view/edit.py的388行改为 from django.core import exceptions if self.request_method ==

数据结构(哈希表(中)纯概念版)

前言 哈希表(Hash Table)是计算机科学中的一个基础而重要的数据结构,它广泛评估各种算法和系统中,尤其是在需要快速查找、插入和删除操作的场景中。由于其O( 1)的平均时间复杂度,存储表在性能要求较高的应用中表现得非…

计算机网络 (12)物理层下面的传输媒体

前言 计算机网络物理层下面的传输媒体是计算机网络设备之间的物理通路,也称为传输介质或传输媒介,并不包含在计算机网络体系结构中,而是处于物理层之下。 一、传输媒体的分类 导向型媒体:电磁波被导引沿着固体媒体传播。常见的导向…

PPT画图——如何设置导致图片为600dpi

winr,输入regedit打开注册表 按路径找,HKEY_CURRENT_USER\Software\Microsoft\Office\XX.0\PowerPoint\Options(xx为版本号,16.0 or 15.0或则其他)。名称命名:ExportBitmapResolution 保存即可,…

接口测试的原则、用例与流程

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、接口的介绍 软件测试中,常说的接口有两种:图形用户接口(GUI,人与程序的接口)、应用程序编程接口…

Oracle 11G还有新BUG?ORACLE 表空间迷案!

前段时间遇到一个奇葩的问题,在开了SR和oracle support追踪两周以后才算是有了不算完美的结果,在这里整理出来给大家分享。 1.问题描述 12/13我司某基地MES全厂停线,系统卡死不可用,通知到我排查,查看alert log看到是…

测试冰淇淋模型

测试领域的冰淇淋模型(Ice Cream Cone Model)是一个相对于传统的测试金字塔模型的反转,是一种与经典金字塔模型相对的测试策略。在这种模型中,测试的分布和重点与传统金字塔模型相反。以下是冰淇淋模型的主要特点和原因&#xff1…

Quartz任务调度框架实现任务动态执行

说明:之前使用Quartz,都是写好Job,指定一个时间点,到点执行。最近有个需求,需要根据前端用户设置的时间点去执行,也就是说任务执行的时间点是动态变化的。本文介绍如何用Quartz任务调度框架实现任务动态执行…

HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口

1. HarmonyOS next ArkTS ArkTS围绕应用开发在 TypeScript (简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集 ArkTS在TS的基础上扩展了struct和很多的装饰器以达到描述UI和状态管理的目的 以下代码是一个基于…

基于 Ragflow 搭建知识库-初步实践

基于 Ragflow 搭建知识库-初步实践 一、简介 Ragflow 是一个强大的工具,可用于构建知识库,实现高效的知识检索和查询功能。本文介绍如何利用 Ragflow 搭建知识库,包括环境准备、安装步骤、配置过程以及基本使用方法。 二、环境准备 硬件要…

加载Tokenizer和基础模型的解析及文件介绍:from_pretrained到底加载了什么?

加载Tokenizer和基础模型的解析及文件介绍 在使用Hugging Face的transformers库加载Tokenizer和基础模型时,涉及到许多文件的调用和解析。这篇博客将详细介绍这些文件的功能和它们在加载过程中的作用,同时结合代码片段进行解析。 下图是我本地下载好模…

链式二叉树的基本操作,前序、中序以及后序遍历(递归实现,非递归实现)【有图解】

文章目录 结点设置二叉树的遍历前序、中序以及后序遍历 递归实现前序、中序以及后序遍历 非递归实现层序遍历 结点的个数叶子结点的个数第k层结点的个数值为x的结点树的最大深度二叉树的销毁 结点设置 既然是链式二叉树,那必须得有自己的结点类型,以下是…

使用 Docker 搭建 Hadoop 集群

1.1. 启用 WSL 与虚拟机平台 1.1.1. 启用功能 启用 WSL并使用 Moba 连接-CSDN博客 1.2 安装 Docker Desktop 最新版本链接:Docker Desktop: The #1 Containerization Tool for Developers | Docker 指定版本链接:Docker Desktop release notes | Do…

3.若依前端项目拉取、部署、访问

因为默认RuoYi-Vue是使用的Vue2,所以需要另外去下载vue3来部署。 拉取代码 git clone https://gitee.com/ys-gitee/RuoYi-Vue3.git 安装node才能执行npm相关的命令 执行命令npm install 如果npm install比较慢的话,需要添加上国内镜像 npm install --registrhttp…