模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

964查看 | 2回复

zhuan【大卫制造】为MWC增加 Carefree 功能

[复制链接]
发表于 2013-10-2 20:13:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Carefree 介绍: 无论四轴怎么旋转,依然锁定航向。面向飞行员。自动计算偏航,向前总是向前,而不管是飞机的朝向。

不会编程的朋友登录【MWC++在线固件生成系统】  http://www.opuav.com/?page_id=132  ,大卫已经在系统加上这个功能,选择开启Carefree 功能,按照指示烧录即可。

zhuan【大卫制造】为MWC增加 Carefree 功能 固件,四轴,GPS,OSD,carefree 作者:121341443 3468

注意:

1. 在 GUI 中用GPS HOME 通道来开启carefree 功能。
2. 不要和罗盘锁定航向一起使用。
3. 开启carefree 时的当前航向就作为锁定的航向, 而不是解锁时的航向。
4. 该功能属于测试版,请小心使用。



会编码的看这个帖子自己修改代码:
http://www.multiwii.com/forum/viewtopic.php?f=7&t=925

核心代码比较简单,只是将遥控输入信号按初始航向进行矢量分解:
  • if(simpleMode) {
  • float radDiff = (heading - simpleModeHold) * 0.0174533f; // where PI/180 ~= 0.0174533
  • float cosDiff = cos(radDiff);
  • float sinDiff = sin(radDiff);
  • int16_t rcCommand_PITCH = rcCommand[PITCH]*cosDiff + rcCommand[ROLL]*sinDiff;
  • rcCommand[ROLL] = rcCommand[ROLL]*cosDiff - rcCommand[PITCH]*sinDiff;
  • rcCommand[PITCH] = rcCommand_PITCH;
  • }

复制代码
会编码的朋友可以自己动手验证,祝大家爽飞。
发表于 2014-3-16 03:14:34 | 显示全部楼层
向楼主学习
发表于 2014-3-16 03:14:34 | 显示全部楼层
垃圾内容,路过为证。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

QQ|关于模吧|APP下载|广告报价|手机版|企业会员|商城入驻|联系我们|模吧 ( 黔ICP备2022002348号-1 )

© 2013-2020 Moz8.com 模吧,玩出精彩!