PX4中vtol_att_control 源码解析【补】

VTOL源码分析补充

上一篇大致分析了PX4中对于VTOL的控制策略:

这是开发者讲义中的控制策略流程图

上图摘自开发者Roman Bapst的一篇讲义
其中的VTOL Controller上篇也做了较为详细的图解:
这里写图片描述


补充:

fill_actuator_outputs():

复合式机型(Standard)

函数的主要作用是在各种机型下,计算各种flight_mode下的actuator输出。

multirotor controls:

    // roll_actuators_out_0->control[actuator_controls_s::INDEX_ROLL] =_actuators_mc_in->control[actuator_controls_s::INDEX_ROLL] * _mc_roll_weight;// pitch_actuators_out_0->control[actuator_controls_s::INDEX_PITCH] =_actuators_mc_in->control[actuator_controls_s::INDEX_PITCH] * _mc_pitch_weight;// yaw_actuators_out_0->control[actuator_controls_s::INDEX_YAW] =_actuators_mc_in->control[actuator_controls_s::INDEX_YAW] * _mc_yaw_weight;// throttle_actuators_out_0->control[actuator_controls_s::INDEX_THROTTLE] =_actuators_mc_in->control[actuator_controls_s::INDEX_THROTTLE] * _mc_throttle_weight;

_actuators_mc_inmc_att_control的计算结果,上述函数的作用是根据权重重新计算期望输出值,同理适用固定翼模式。

各个输出量update_transition_state()计算得到的mc权重

                        


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部