无人机原理::(一)模型框架与控制系统框架详解

这篇具有很好参考价值的文章主要介绍了无人机原理::(一)模型框架与控制系统框架详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0、完整框图

无人机原理::(一)模型框架与控制系统框架详解

1、无人机软件框图

无人机原理::(一)模型框架与控制系统框架详解

上图为PX4固件框架总览,蓝色方块是指飞控系统中的各个模块。

下面分别介绍各个模块的作用:

  1. Mavlink模块最为常用,可以调整为off_board模式以配合机载电脑,机载电脑可以将控制信息与飞控的姿态信息打包成MAVLink消息传给飞控
  2. 对于图中的位置控制与姿态控制模块,主要关注Offboard模式控制接口
  3. 对于图中的位置估计与姿态估计模块,主要关注外部测量值接口
  4. mixer模块主要负责将达到期望力矩与期望推力的油门值计算出来,并且发送到电机控制模块中

2、无人机硬件模型

        四旋翼无人机模型是无人机固件中位置控制与姿态控制模块的重要一环。对于模型具体结构和公式不需要记住其推导过程,只需要记住各个模型的输入输出是什么即可。

四旋翼无人机动力学模型推导可参考B站视频:多旋翼飞行器设计与控制【北航-全权-中国MOCC】P29 多旋翼控制模型。

       四旋翼无人机模型主要是在推导给无人机一个油门量之后,无人机的位置与姿态会如何变化。建立良好的无人机模型是保证无人机稳定飞行的前提。无人机模型有固定的推导公式,但是模型其中参数的确定需要经过一系列测量才能得到,比如无人机的质量、转动惯量、电机静态参数等。

四旋翼无人机模型具体可以分为:

动力系统模型(电池、电调、电机及螺旋桨,输入:油门,输出:转速)
控制效率模型(取决于构型,常见构型为四旋翼,输入:转速,输出:力和力矩)
刚体动力学模型(受力情况,输入:力和力矩,输出:速度与角速度)
刚体运动学模型(状态量关系,输入:速度和角速度,输出:位置和姿态)

各个模型之间的关系如下图所示

无人机原理::(一)模型框架与控制系统框架详解

3、无人机闭环控制

        四旋翼无人机闭环控制主要是根据当前位姿以及期望位姿,计算出当前的油门量。位置控制器与姿态控制器都最常见的还是串级PID控制器。

闭环控制控制框架可分为:

位置控制(输入:期望位置,输出:期望姿态及期望升力)
姿态控制(输入:期望姿态,输出:期望力矩)
控制分配(输入:期望升力、力矩,输出:期望转速)
电机控制(输入:期望转速,输出:期望油门)

四旋翼无人机闭环控制框架如下图所示:

无人机原理::(一)模型框架与控制系统框架详解文章来源地址https://www.toymoban.com/news/detail-498356.html

到了这里,关于无人机原理::(一)模型框架与控制系统框架详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于PID控制器的四旋翼无人机控制系统的simulink建模与仿真,并输出虚拟现实动画

    目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1四旋翼无人机的动力学模型 4.2 PID控制器设计 4.3 姿态控制实现 4.4 VR虚拟现实动画展示 5.完整工程文件        基于PID控制器的四旋翼无人机控制系统的simulink建模与仿真,并输出vr虚拟现实动画,输出PID控制器

    2024年04月09日
    浏览(45)
  • 【无人机控制】基于模型预测控制MPC无人机实现轨迹跟踪附Matlab代码

     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab完整代码及仿真定制内容点击👇 智能优化算法       神经网络预测       雷达通信       无

    2024年04月28日
    浏览(26)
  • 无人机飞行控制、导航和路径规划的原理、技术和相关算法

    无人机飞行控制、导航和路径规划是无人机技术的核心组成部分,其原理和技术涉及多个学科领域。这些技术和算法的不断发展和优化,为无人机的应用和发展提供更强有力的支持。下面解释它们的原理、技术和相关算法。 飞行控制: 无人机飞行控制的基本原理是通过传感

    2024年04月12日
    浏览(34)
  • 【轨迹跟踪】模型预测控制MPC无人机轨迹跟踪【含Matlab源码 3958期】

    获取代码方式1: 完整代码已上传我的资源:【轨迹跟踪】基于matlab模型预测控制MPC无人机轨迹跟踪【含Matlab源码 3958期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏Matlab物理应用(初级版) 备注: 点击上面蓝色字体 付费专栏Matlab物理应用(初级

    2024年02月21日
    浏览(36)
  • (无人机方向)ros小白之键盘控制无人机(终端方式)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ubuntu 18.04 pycharm ros melodic 做一个在终端中键盘输入指令,控制飞机起飞以及进入offbaord File-Settings-Project Interpreter-右边小齿轮Show All-选中正在使用的python 点击右边最下面的图标,打开Interpreter Path 添加/

    2024年02月15日
    浏览(29)
  • 无人机基础知识:多旋翼无人机各模式控制框图

    无人机(Unmanned Aerial Vehicle),指的是一种由动力驱动的、无线遥控或自主飞行、机上无人驾驶并可重复使用的飞行器,飞机通过机载的计算机系统自动对飞行的平衡进行有效的控制,并通过预先设定或飞机自动生成的复杂航线进行飞行,并在飞行过程中自动执行相关任务和

    2023年04月09日
    浏览(40)
  • 无人机集群编队控制

    编队控制代码地址  主要实现控制多架无人机从任意随机初始位置,运动成规则编队。需要安装cvx工具包CVX: Matlab Software for Disciplined Convex Programming | CVX Research, Inc.   首先每个无人机包含的信息有(x,y)坐标以及方向角yaw,程序开始前需要给这些无人机初始一些位置信息和角度信

    2024年02月05日
    浏览(29)
  • 无人机飞行控制实验平台

    无人机在研制过程中需要不断地进行飞行测试,而测试的过程不是万无一失的,飞行过程中发生任何错误都有可能会导致无人机的损毁或破坏,更严重地甚至会造成外界伤害。 基于此我们推出了无人机的三旋转自由度 (3-DOF) 飞行平台测试系统,可以在横滚 (Roll)、俯仰 (Pitch

    2024年02月16日
    浏览(51)
  • 无人机飞行控制技术期末复习

    1.1.1、根据无人机尺寸和续航时间: 1.1.2、根据气动结构特征: 基本结构:机翼,机身,气动舵面,尾翼 优点:

    2024年01月16日
    浏览(79)
  • 超维空间S2无人机使用说明书——61、ROS无人机4G远程控制

    一、4G通信方案 我们的4G通信主要通过两种方式实现,一种是使用终端模拟器,比如Xshell、putty,另一种是使用远程软件,如nomachine。具体使用教程如下:机载电脑的相关环境已经配置完成,直接使用即可。 二、检查指示灯是否正常 出现两个蓝色灯,一个慢闪,表明当前网络

    2024年01月21日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包