无人机|四旋翼运动动力学建模及位置控制仿真

这篇具有很好参考价值的文章主要介绍了无人机|四旋翼运动动力学建模及位置控制仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本文将实现对无人机动力学以及运动学的公式推导完成建模,该模型以电机转速为输入,以无人机的状态量为输出。并在此基础上实现位置控制,以期望位置作为输入,使用串级pid结合无人机模型生成控制指令并对无人机进行控制。

无人机模型推导

对于任意刚体运动,均可分解为转动和平动,其中转动由动力学模型进行分析,平动可由运动学模型进行分析。对于无人机的糕体运动,如下示意
无人机动力学模型,px4,无人机
其中合力以及合力锯均由电机带动浆的转动产生
在忽略阻力、保证无人机小角度飞行的情况下,对无人机进行建模
在无人机机体系下,得到合力以及合力矩
无人机动力学模型,px4,无人机

动力学模型

无人机动力学模型,px4,无人机
带入并化简得
无人机动力学模型,px4,无人机
定义姿态角为机体系按ZYX旋转与惯性系平行时绕各轴的旋转角度
无人机动力学模型,px4,无人机
求解旋转矩阵并化简
无人机动力学模型,px4,无人机
无人机动力学模型,px4,无人机
由此求解得到无人机动力学模型

运动学模型

在不考虑外部扰动的情况下,加速度积分为速度,速度积分为位移,此时无人机的运动学模型为简单二阶模型。

无人机模型仿真

由上面推到过程可以得到,无人机模型主要分为电机转速-力及力矩、力及力矩-角加速度、角加速度-角速度、角速度-姿态角速度、姿态角速度-姿态角、姿态角-加速度、加速度-速度、速度-位置等环节,其中位置、速度、角速度、姿态角、角速度为无人机模型常用状态量,通过对这些状态量进行反馈实现对无人机的闭环控制
整体架构如下
无人机动力学模型,px4,无人机
各模块均用MATLAB Fuction模块进行实现。

控制器设计

本仿真使用简单的串级PID进行无人机位置控制,并将无人机模型简化为输入为合理及力矩的对象,集成为一个标明输入输出的模块,如
无人机动力学模型,px4,无人机
即以力和力矩作为无人机模型的输入,以15个状态量作为输出,并分别反馈至位置速度控制器以及姿态控制器。整体框架如
无人机动力学模型,px4,无人机
其中位置-速度为纯p控制,速度-加速度使用PID控制,加速度-姿态角需符合动力学方程。期望速度-期望姿态角的框架如
无人机动力学模型,px4,无人机
再由期望姿态角根据模型算得期望力矩,并将力矩作为控制量输入到无人机模型。由此完成无人机的位置控制。
初步得到无人机位置的闭环控制
无人机动力学模型,px4,无人机
根据仿真结果对控制器参数进行调整。文章来源地址https://www.toymoban.com/news/detail-848198.html

到了这里,关于无人机|四旋翼运动动力学建模及位置控制仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 车辆运动学和动力学模型概述

    对车辆建立数字化模型,分为车辆运动学和动力学模型。 车辆运动学模型(Kinematic Model )把车辆完全视为刚体,主要考虑车辆的位姿(位置坐标、航向角)、速度、前轮转角等的关系,不考虑任何力的影响。 1.前提假设: 不考虑Z轴方向运动,默认车在二维平面上的运动 假设

    2024年02月13日
    浏览(50)
  • 双足机器人Cassie运动学和动力学计算

    官方要求的运行环境:  我的环境: (1)Matlab2023b (2)Mathematica12.3.1 (3)MEX和FROST的安装可参考我上一篇文章 Windows下安装动力学仿真软件Frost-CSDN博客 https://blog.csdn.net/SWORDHOLDER/article/details/137511000?spm=1001.2014.3001.5502  下载地址(有时候访问比较慢则需要魔法) GitHub - UMich-BipedLab/Cassie

    2024年04月14日
    浏览(50)
  • 动力学约束下的运动规划算法——Hybrid A*算法(附程序实现及详细解释)

       前言(推荐读一下)    本文主要介绍动力学约束下的运动规划算法中非常经典的Hybrid A*算法,大致分为三部分,第一部分是在传统A * 算法的基础上,对Hybrid A * 算法的原理、流程进行理论介绍。第二部分是详细分析 MotionPlanning运动规划库中Hybrid A * 算法的源码,进一

    2024年02月08日
    浏览(56)
  • 建模分析 | 平面2R机器人(二连杆)运动学与动力学建模(附Matlab仿真)

    🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。 🚀详情:图解自动驾驶中的运动规划(Motion Planning),附几十种规

    2024年02月05日
    浏览(59)
  • 机器人控制算法十之运动学与动力学:DH建模与雅可比矩阵详解

    简介: 正运动学建模 逆运动学求解 动力学-雅可比矩阵 … 1.1 标准DH建模方法 关于标准DH建模的详细说明,可参考:一文带你完全掌握机器人DH参数建模(详细步骤+实例+代码) 例:Puma560: 6自由度关节机器人,6个关节都是旋转副;前3个关节用于确定手腕参考点的位置,后3个关

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

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

    2023年04月09日
    浏览(113)
  • [足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-2(3) 质量刚体的在坐标系下运动

    本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有帮助请引用 本文参考: 黎 旭,陈 强 洪,甄 文 强 等.惯

    2024年02月01日
    浏览(47)
  • 旋翼无人机常用仿真工具

    简单的质点(也可以加上动力学姿态),用urdf模型在rviz中显示无人机和飞行轨迹、地图等。配合ROS代码使用,轻量化适合多机。典型的比如浙大ego-planner的仿真: https://github.com/ZJU-FAST-Lab/ego-planner-swarm.git https://github.com/ethz-asl/rotors_simulator 利用gazebo仿真,提供gazebo中的简单四

    2024年02月07日
    浏览(46)
  • 多旋翼无人机调试问题分析

    一、电机和螺旋桨检查 在多旋翼无人机的调试过程中,首先需要检查电机和螺旋桨的状态。电机应转动灵活,无卡滞现象,且无明显磨损。螺旋桨应安装牢固,无松动现象,且桨叶完好无损。若发现问题,应及时更换或维修。 二、电池和充电器检查 电池是无人机飞行的能量

    2024年01月24日
    浏览(58)
  • 【无人机】基于 ode45实现四旋翼无人机姿态仿真附Matlab代码

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

    2024年02月03日
    浏览(87)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包