第一章 无人机入门(二)软件架构

这篇具有很好参考价值的文章主要介绍了第一章 无人机入门(二)软件架构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

之前我写了一篇关于无人机硬件架构的博客,接下来我继续写关于软件架构的。
什么是软件?百度百科里面软件的定义是“按照特定顺序组织的计算机数据和指令的集合”,在这里我们只需要理解为程序即可,也就是说我们的软件,是运行在计算机(不论是Intel还是AMD亦或者是ARM单片机,都可以叫计算机)的程序代码,大家在学习C++或者Python等语言的时候,书写的一个个小程序就是软件,我们在这里不对软件和程序进行严格区分,在博客里面认为程序就是软件。

PX4

大家可能都听说过px4,pixhawk,apm等词,但是无法进行一个严格的区分,在这里我就跟大家详细说明一下。

飞控

pixhawk,雷迅这些都是飞控,飞控是硬件,相当于人的小脑,用来维持人的身体稳定运动,但是如果只有一个没有活力的小脑,人也没办法实现身体的稳定运动,什么是没有活力的小脑呢?就好比说只有一个小脑组织,里面没有神经信号的正确传输方式,那么人也是肯定没办法进行运动,所以人想稳定运动,第一个要有小脑等器官组织的完好结构,第二个要有正确的信号传输处理方式。

飞控其实就是小脑的器官组织,PX4/Ardupilot是运行在上面的软件程序,也就是进行信号处理和传递的方式。其实飞控本质上就是一个定制的单片机,集成了一系列无人机飞行可能用到的模块,如imu等,就如同你的小脑集成了一系列的神经元和用来实现身体运动的细胞组织(比如说某些细胞可以感受加速度,从而你有了失重感),但是这是不够的,我们要让小脑有活力,也就是让飞控运作起来

程序

PX4/Ardupolit就是专门用在飞控上的程序。
我们想让飞控可以运作,就需要往里面添加程序,一个很复杂的程序,可以接受各种信息,而且可以感知无人机运动状态,然后控制电机的运作,甚至还有其他更复杂的功能,我们以px4为例,px4项目是以C/C++语言写的一个程序,里面有很多文件,有进行遥控信号解析的,有进行通信的,有控制电机的,有感知运动姿态的,而且还会多线程运作,这样才可以实现无人机的稳定飞行和信息处理。

总结

飞控(如pixhawk系列,雷迅系列等等)就是一个专门设计的单片机,px4就是一套与之搭配的飞行控制程序,前者是肉体,后者是灵魂,没有肉体的灵魂无处可依,没有灵魂的肉体不过行尸走肉,也就是说没有飞控程序的飞控没办法让无人机起飞,没有飞控硬件的程序也只能是空中楼阁。

机载电脑与自主智能

我们只有小脑是不够的,还要有大脑,这样才可以进行思考——如无人机的目标检测,自主避障等,但是单片机的计算能力明显不够,所以我们一般是在无人机上安装一个电脑来实现决策,大家可能好奇,电脑一般都很大,怎么装到无人机上?当然我们这里指的是这种电脑
第一章 无人机入门(二)软件架构
这种电脑小而且重量不大,足够放在无人机上,而且性能很不错,通过部署算法就可以让无人机具备智能,我们将其叫做上位机或者机载电脑

上位机功能

我们都知道大脑是进行思考决策的地方(也可能是大脑皮层,但是不要在意这些细节),我们的上位机就是一个大脑,其中部署的算法(或者说运行的程序)就是大脑所思考的东西,比如说我们可以在里面安排目标检测算法,让无人机可以识别目标,也可以安装自主导航算法,可以让无人机实现自主避障
这个流程是这样的文章来源地址https://www.toymoban.com/news/detail-482157.html

  • 上位机里面有一个完整的算法,如自主避障算法
  • 飞控里面有正常的飞控程序
  • 飞控和上位机之间通过数据线连接,具备数据传输的基础
  • 飞控进行一些设置(这个后面会讲),使得飞控可以接受上位机控制
  • 上位机运行特殊的程序,可以给无人机发送信号
  • 上位机运行程序(包括通信程序和自主避障程序),控制无人机飞行

软件整体架构

到了这里,关于第一章 无人机入门(二)软件架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 四旋翼无人机入门基础知识

    电池 聚合物锂电池单体电芯的 额定电压 都为3.7V 电池的 保存电压 :单个电芯3.8V 电池的 满电电压 :单个电芯4.2V 串联:容量不变,电压相加,并联:电压不变,容量相加 S:串联,P:并联。 比如:6s2p的电池,意思是将6片电芯串联,再将两组串联的电池并联起来。 1s的额定

    2024年02月02日
    浏览(45)
  • 通过USRP B200软件无线电SDR方式解码无人机坐标飞手坐标,实现无人机探测侦测监控,继而实现反制压制

    通过USRP B200软件无线电SDR方式解码无人机坐标飞手坐标,实现无人机探测侦测监控,继而实现反制压制

    环境 详情 电脑 联想 系统 Windows gnuradio gnuradio-3.7.5 uhd UHD-Mirror-release_003_009_002 USRP 型号 USRP-B200-mini          无人机的应用领域越来越广泛,但是其目前大范围广泛使用给安全、安保和隐私带来了许多风险。例如,攻击方可能会使用无人机进行监视、运输非法物品,或通过侵

    2024年02月09日
    浏览(65)
  • 目前最流行的无人机摄影测量软件有哪些?各有什么特点?

    目前最流行的无人机摄影测量软件有哪些?各有什么特点?

    推荐阅读 : 《无人机航空摄影测量精品教程》 包括:无人机航测外业作业流程(像控点布设、航线规划、仿地飞行、航拍)和内业数据处理软件(Pix4d、CC、EPS、PhotoScan、Globalmapper)像控点权重调配、空三加密、DOM、DSM、DEM,DLG生成、等高线生成、高程点提取,点云分类过滤

    2024年02月03日
    浏览(13)
  • ArcGIS 小白入门——无人机数据处理&山体阴影图&等高线

    ArcGIS 小白入门——无人机数据处理&山体阴影图&等高线

    操作步骤参照博文: 基于Pix4D使用无人机光学影像制作正射影像(DOM)和数字表面模型(DSM) 操作步骤_pix4d生成正射影像-CSDN博客 文章浏览阅读1.1k次,点赞3次,收藏13次。此教程目的是让读者学会使用PIX4D拼接航片,教程较为通俗,面向初学者和专业人士。_pix4d生成正射影像

    2024年04月09日
    浏览(12)
  • Pixhawk无人机-ArduPilot 软件SITL仿真模拟飞行(SITL+Mission Planner结合)

    Pixhawk无人机-ArduPilot 软件SITL仿真模拟飞行(SITL+Mission Planner结合)

    本文的目的是将SITL仿真结合Missionplanner地面站,之后再探索SITL仿真结合QGC地面站。 Pixhawk无人机扩展教程(7)—SITL+MP/QGC运行教程中指出,QGC地面站是安装在与SITL仿真软件一起的笔记本电脑上的,而MP地面站是安装在另外一台笔记本电脑上的。因此要注意连接IP地址的区别。 当

    2024年02月12日
    浏览(274)
  • 《手把手教你学嵌入式无人机》——入门航模遥控器使用(MC6C)

    《手把手教你学嵌入式无人机》——入门航模遥控器使用(MC6C)

    一、 MC6C入门航模遥控器简介     六通道MC6C迈克遥控器是普遍使用的一款入门航模遥控器,价格较为低廉,同时性能比较稳定,性价比较高。 遥控器与接收机 1.基本参数: 遥控器: 遥控范围:大于800米 供电电源:4节普通5号电池 接收机: 尺寸:45*45*10(mm) 重量:9.6克 电

    2024年02月02日
    浏览(109)
  • ADAMS&Simulink 机器人动力学仿真入门(二):ADAMS设置无人机连接、驱动、力与变量(代码已开源)

    ADAMS&Simulink 机器人动力学仿真入门(二):ADAMS设置无人机连接、驱动、力与变量(代码已开源)

    上一章介绍了仿真工作的前置准备,包括Solidworks的画图与导出,ADAMS的导入与操作简介。 本章对无人机在ADAMS中如何进行连接、驱动、力等相关内容的设置进行介绍。 上文提到重力在进入软件后进行设置,因为在Solidworks中,我们的装配体是x轴为正方向,z轴为垂直方向,所以

    2024年01月17日
    浏览(15)
  • 反无人机系统技术分析,无人机反制技术理论基础,无人机技术详解

    反无人机系统技术分析,无人机反制技术理论基础,无人机技术详解

    近年来,经过大疆、parrot、3d robotics等公司不断的努力,具有强大功能的消费级无人机价格不断降低,操作简便性不断提高,无人机正快速地从尖端的军用设备转入大众市场,成为普通民众手中的玩具。 然而,随着消费级无人机市场的快速增长,功能越来越先进的新式无人机

    2024年02月19日
    浏览(13)
  • 无人机数据链技术,无人机数据链路系统技术详解,无人机数传技术

    无人机数据链技术,无人机数据链路系统技术详解,无人机数传技术

    早期的无人机更多的为军事应用服务,如军事任务侦查等,随着技术和社会的发展,工业级无人机和民用无人机得到快速的发展,工业级无人机用于农业植保、地理测绘、电力巡检、救灾援助等;民用无人机用于航拍、物流等等领域。 无人机数据链 数据链系统是飞行器与地

    2024年02月20日
    浏览(10)
  • 无人机编程实战第1讲——无人机简介

    无人机编程实战第1讲——无人机简介

    目录 前言 一、飞控是什么? 二、扫盲行动!!! 1.微控制器 2.传感器 3.处理? 4.无人机飞行姿态 总结         随着开源无人机飞行控制器的不断发展,越来越多优秀的代码与算法不断涌现,无人机领域的技术不断趋于成熟,也使得无人机领域的门槛一再降低,现在国内工

    2024年02月11日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包