kangkang 该用户已被删除
发表于 2019-9-27 09:12:57 5312 浏览 1 回复

[控制算法] 请问怎么通过控制电机转速直接控制无人机姿态

提示: 作者被禁止或删除 内容自动屏蔽

扫一扫浏览分享
回复

使用道具 举报

185

阿木币

3

精华

71 小时

在线时间

技术大V

Rank: 4

发表于 2019-9-27 09:12:58
本帖最后由 AmovlabQYP 于 2019-9-27 10:29 编辑

PX4飞控中,姿态控制最后输出的话题为actuator_controls.msg,这个话题就代表了F,Mx,My,Mz(四个力,一个力矩),但这个量是一个[0,1]区间的标量。这个量经过混控(mixer),变成了四个电机的油门量,然后经过底层的驱动代码,变成四个电机的PWM值(一般1000-2000),然后驱动了电机转动。

在你不做电机参数辨识的时候,你只能调大或调小,而不能定量的去控制电机的转速或者控制力和力矩。

当你做了电机参数辨识(例如CT CQ或者PWM直接到力的辨识),你可以修改一下源码,然后实现这个反解(即通过你算出来的转速或者力去反解PWM值)。

电机辨识的工作,我之前做过一部分,目前正在移植到阿木实验室的P200飞机上,等我们做完这部分工作,会公布电机辨识结果。
PS:电机控制是一个开环控制,没有反馈,但普遍会认为电机是一个理想环节(相对于姿态环的控制来说)。

回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表