查看: 2879|回复: 5

【SIGMA开发小组】四轴飞行器之控制篇

[复制链接]
  • TA的每日心情
    奋斗
    2013-10-28 09:28
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2013-8-22 17:11:37 | 显示全部楼层 |阅读模式
    分享到:
    之前一直苦于四轴飞行器怎么控制的问题,方法当然有PID的控制,但是究竟无线遥控器输出控制量怎么加在四轴的四个无刷电机上面,一直是我最头疼的问题,下面是我的解决方案,与各位网友分享!!!
    首先了解到无线遥控器采用PPM的编码方式,一般还会配对一个接收机,用来解码。一般是将设定姿态和当前姿态做一个差,设定姿态就是遥控器指令了,当前姿态就是IMU检测出来的姿态,然后计算出对应YAW,PICH和ROLL的PID控制量,将各自的PID量加到四个电机上面,代码如下:
    MOTOR1=MOTORLimit(Motor_Thr+pid_pitch-pid_yaw);                        
    MOTOR2=MOTORLimit(Motor_Thr-pid_pitch-pid_yaw);                       
    MOTOR3=MOTORLimit(Motor_Thr -pid_roll+pid_yaw);                               
    MOTOR4=MOTORLimit(Motor_Thr +pid_roll+pid_yaw);       
    这样就能够实现油门(上下),前后,左右,和旋转的动作了,快来试一试吧!!!加入四轴吧!!!               

    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-7-28 09:42
  • 签到天数: 292 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-22 18:29:59 | 显示全部楼层
    表示呵呵呵 呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-18 12:34
  • 签到天数: 1673 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    发表于 2013-8-22 19:35:46 | 显示全部楼层
    a20084666 发表于 2013-8-22 18:29
    表示呵呵呵 呵呵

    同理呵呵呵呵
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-1-12 22:37
  • 签到天数: 259 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-22 19:44:47 | 显示全部楼层
    呵呵……楼下保持阵型
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2013-10-28 09:28
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

     楼主| 发表于 2013-8-23 09:22:19 | 显示全部楼层
    楼上呵呵代表什么意思?求正解
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-24 09:00
  • 签到天数: 205 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-9-26 19:59:10 | 显示全部楼层
    能再详细点吗??
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-21 13:01 , Processed in 0.161095 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.