四旋翼飞行器3——四旋翼运动学简介

https://blog.csdn.net/wendox/article/details/52439564

大家好,又见面了,我是你们的朋友全栈君。

四旋翼飞行器3——四旋翼运动学简介

四旋翼飞行器是通过调整四个电机的转速来保证其飞行的。每个电机旋转,产生推力向上。
在这里插入图片描述

而推力与电机转速成二次方关系。电机旋转也会产生一个转矩,其与电机转速也成二次方关系,如下图蓝色和橙色的曲线显示。

如果是四旋翼,则每个电机负担四分之一重量来保持悬停,根据下图,为了满足推力抵消四分之一的重量,就能确定电机的转速值,如图中的w0,即悬停转速值。这个转速同时也会产生一个电机转矩,每个电机需要克服这个转矩,选取合适的电机就是根据这个来定的,电机产生的力矩要能抵消这个转矩。
在这里插入图片描述

悬停时,电机的转速产生的推力能够补偿机身的重力。通过这个重量,就能确定每个电机的悬停转速值,也能够得到每个电机所需的力矩。

如果知道KF和KM系数值,很容易得到合力F,如图所示。

同样的,如果能够知道飞行器的重心位置,飞行器的总力矩M也可以计算出来,包括每个电机产生的推力得到的力矩和顺时针或逆时针旋转产生的力矩(与yaw运动有关)。
在这里插入图片描述

悬停状态下,合力F和总力矩M都为零。

但是如果合力F或力矩M不为0时,就会产生加速度。

以高度方向为例,
在这里插入图片描述

增大电机转速,就会产生向上的加速度,反之同理。

参考博客:

下面这篇文章讲的真是详细和优秀。
1、Robotics Aerial Robotics课程专题 第二讲 四旋翼动力学和系统设计
https://www.aiimooc.com/article/show-htm-itemid-109.html 写论文时可以参考。

2、玩转四旋翼无人机(四旋翼运动学简介)
https://blog.csdn.net/wendox/article/details/52439564

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127032.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux安装Composer

    Linux安装Composer

    2021年10月26日
    51
  • deb文件安装「建议收藏」

    deb文件安装「建议收藏」使用dpkg命令安装.deb文件使用-i参数。sudodpkg-i./google-chrome-stable_current_amd64.deb如果遇到缺少依赖项的任何问题,则必须运行以下apt命令对其进行修复:sudoaptinstall-f要通过dpkg命令删除软件包,我们将使用-r以下示例中的参数:sudodpkg-rGoogle-chrome-stable使用APT命令安装.deb文件使用aptinstall。sudoaptinstall./goo

    2022年5月27日
    43
  • matlab内建函数怎么不同颜色,matlab分段函数不同颜色绘图

    matlab内建函数怎么不同颜色,matlab分段函数不同颜色绘图Matlab绘制分段函数图像functionfunc_baidu_56568133x=-200:200;y=(x0).*(x.^2+(1-x).^(1/4)-5);figure(1);plot(x,y)fh=@func_baidmatlab绘制分段函数图象k是数组,不能那样比较;逻辑与是&&;j最后应该是一个数组,不是一个数;修改如下:forx=30:1:350if0.015*x…

    2022年6月17日
    42
  • js动态定义全局变量与使用

    js动态定义全局变量与使用ECharts          varobj={}       varnum=1;       functionna(){           varnames=’name’+(num++);           window[names]=’我爱你’+num;       }       functionx

    2022年5月6日
    28
  • 关于异步FIFO设计,这7点你必须要搞清楚「建议收藏」

    关于异步FIFO设计,这7点你必须要搞清楚「建议收藏」这篇文章可能帮助您:了解异步FIFO设计中的7个要点。

    2022年8月13日
    14
  • android在eclipse环境下开发需要什么支持_eclipse环境配置教程

    android在eclipse环境下开发需要什么支持_eclipse环境配置教程eclipse中android环境配置java环境配置java下载去Oracle官网下载自己需要的java版本我这里选择的是windows的jdk8ps:下载需要登录自己Oracle账号,注册登录一下就行下载之后的exe文件双击开,安装到你需要安装的位置即可,我这里安装位置是D:\ProgramFiles\Java\jdk1.8.0_271环境配置在系统变量里面加入了变量JAVA_HOME,值为安装的位置然后在Path里面加入了%JAVA_HOME%\bin和%JAVA_HOME

    2022年10月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号