5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 26842|回复: 109
打印 上一主题 下一主题

关于开源头追(DIY Headtracker)项目的使用说明

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-11-14 23:33 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 大傻鱼 于 2013-11-15 10:20 编辑

这个头追最开始是Denins FrieRCGROUPS论坛上发布的开源项目:http://www.rcgroups.com/forums/showthread.php?t=1677559,后来很多热心的人不断完善,比如Mangus做了1.02以后的固件,并优化了图形用户界面(GUI)。Denins还是很多模界开源项目的开发者,有兴趣的可以到RCGROUPS论坛搜索。在此感谢几位大神!


开源项目的初衷就是让大家享受动手的乐趣,分享和积累知识。在5imx论坛上,也有朋友做了介绍,比如这里:http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=803115&page=1


这次我做的几套,是前段时间我做了一个开源硬件的科普活动,以此项目作为示例,带学生现场制作,剩下了一些套材,我自己做了一些接口和简单包装,写入了最新的1.04版固件,并根据开发者的建议,在音频口连接了PPM in接口(这个很容易让人联想到以后可以做成电脑模拟器),拿出来和大家分享吧。


成本:
Arduino Nano38
GY-85 IMU50
音频接口、音频线、USB线:10
电源接口、热缩管等

考虑到大家用的控不同,我做了几种供电口:
1JST头,适合6-14V电源
24芯平衡头,3S电池取电
3、杜邦头引出正负,适合6-14V电源,适合自己diy

鉴于是一篇很好的文章,故此删除了部分商业行为语句,希望引以为戒,版主留!

这里就简单说一下这个开源头追的用法,首先说说原理:这个开源头追是通过GY-85 IMU(惯性测量单元)芯片上集成的三轴陀螺仪、三轴加速度计和地磁计来实时输出当前位置与起始位置之间在三维空间中的变化,再通过Arduino Nano控制器,转化成XYZ三个通道的PPM信号,输入到遥控器中,通过遥控器的“教练”(Training)功能,映射3个通道来控制云台的俯仰(Tilt),倾斜(Roll)和方向(Pan)。


因此,想用这个开源头追,你的遥控器需要有几个条件:
1、有教练口,或者叫模拟器接口
2、至少有6个通道,因为除去控制飞机的油门、方向、副翼、升降,你还得腾出至少2个通道来控制云台
3、教练功能具有可编程能力,也就是PPM输入通道的自定义映射功能。这点很必要,比如JR 9XII遥控器的可编程教练功能,只能设定到1234通道的开关,我可不想用脑袋控制飞机!
4、最好把教练开关改造一下,因为大多数遥控器的教练开关是复位扭子开关,最好换成两档扭子开关,否则你要用头追控制云台的时候,还得一直把着开关才能允许PPM通道输入。


下面以采用DeviationX 3.25固件(也是suvsuvsuv大的开源的,赞!详情看这里http://www.rctw***/forum.php?mod=viewthread&tid=241130)的华科尔Devo 10遥控器为例,来说说具体怎么用这个开源头追。
1、在“模型设定”里找到“教练”, DeviationX的教练模式有三种:摇杆,就是PPM输入映射到1-4通道的摇杆,不选这个;通道和增强模式都可以,强烈建议用增强模式,后面会说到;


2、进入这个“增强”模式,把通道数设置成8个;


3、在“通道混控配置”中(DeviationX 3.0固件中没有这个高级模式,而suvsuvsuv大作的有两种高级模式,这个是高级模式2),将678通道分别添加PPM6PPM7PPM8,就是通过教练口输入的开源头追的三个通道;


4、将开源头追的音频口通过音频线和遥控器的教练口连接,给开源头追上电(5-14V),待自检结束后,进入遥控器的“通道监控”菜单,就可以弹道678通道随着头追晃动而摆动了。


5、再多说一点好玩的用法。前面说到要将教练模式设置成“增强”,在增强模式下,PPM输入通道可以与任意通道混控,混控的方式可以是替代、相乘、附件等等。如果你将头追的678通道与飞机的副翼、升降、方向通道混控,油门还是用摇杆控制,就可以用头追控制飞机哦,当然,得设置好混控的曲线的舵量什么的。我试验用这个头追控制四轴,飞起来很有意思。

下面是我的一段测试视频:



最后简单说说这个开源飞控的设置软件吧:
在源码的软件包中,有一叫做HeadTrackerGUI的软件,双击打开之,将开源头追通过USB线连接电脑(注意,连接USB时不要额外供电,否则容易损坏Arduino Nano的供电模块)。
在这个软件中,左上角选择端口号(插入usb后,如果连接网络会自动安装驱动程序,找到一个Com端口设备如果不能自动安装,请到这里下载:http://www.ftdichip.com/Drivers/D2XX.htm
连接后,点击右下角的Start plot,晃动头追,可以在示波器中看到三个轴向上的运动变化参数。
中间部分可以设置每个通道舵机的输出范围、中立点,正反舵等,还可以设置三个通道映射的到遥控器中的通道号(默认是PPM6PPM7PPM8,有些遥控器不能识别那么多通道,只能识别1-4通道,那么久设置成123吧)
如果需要给IMU芯片进行校准(一般不需要),可以在上的Tools菜单中找到校准向导,按照提示一步一步做即可。


哦,忘了说,其实这个开源头追基本上是刷好固件后傻瓜化使用,除了通道调整,基本不用校准什么的,如果在上电后,云台位置和脑袋初始位置不同意,只要把脑袋方向和摄像头方向保持一致,再按下Arduino Nano板上Reset按键,重新初始化一下就ok!

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


开源头追源码下载(包含设置用的GUI软件):
Ardiuno IDE,向开源头追写入源码的程序:


参考/特别鸣谢:
Denins Frie &Mangus RCGroups上的开源头追原帖:

ej189suvsuvsuvRCTW上关于Deviation X固件的开发贴:
http://www.rctw点台湾/forum.php?mod=viewthread&tid=241130(域名是敏感词,大家明白吧)







评分

参与人数 1威望 +2 收起 理由
mrduke + 2 很给力!

查看全部评分

欢迎继续阅读楼主其他信息

111
发表于 2021-9-14 22:21 | 只看该作者
戎装异彩 发表于 2020-10-7 11:03
写程序时,上传项目出错是什么情况

换arduion的版本
来自安卓客户端来自安卓客户端
110
发表于 2020-10-7 11:03 | 只看该作者
写程序时,上传项目出错是什么情况
109
发表于 2020-10-1 08:20 | 只看该作者
链接下载不了,楼主能否发一份程序包谢谢了!80378827@qq.com
108
发表于 2019-4-4 19:05 | 只看该作者
同求睿思凯设置方法啊 ,奈何就是没反应
来自安卓客户端来自安卓客户端
107
发表于 2018-10-12 20:09 | 只看该作者
睿斯凯遥控器怎么设置教练口,把头追的信号映射到遥控器通道上啊
来自安卓客户端来自安卓客户端
106
发表于 2018-8-23 22:05 | 只看该作者
另 楼主能加一下我微信哦! 547685325
105
发表于 2018-8-23 21:58 | 只看该作者
好贴不能被埋没啊!de bh1ihx
104
发表于 2018-5-6 12:01 | 只看该作者
大傻鱼 发表于 2014-1-7 18:07
确切的说是需要在教练模式的Master(主机)模式下使用,而且需要有可编程教练功能,最好把教练开关改一下 ...

LZ 可以帮我看看是什么问题吗?http://bbs.5imx.com/forum.php?mod=viewthread&tid=1429659
谢谢


103
发表于 2018-4-23 09:43 | 只看该作者
大傻鱼 发表于 2014-1-10 14:44
设置好“程序控制教练模式”之后,切换到教练模式,所以我说过:最好把教练开关换成一个双掷开关。一般教 ...

LZ你好,可以看看我的贴子吗,可以帮忙查一下是什么原因吗?

http://bbs.5imx.com/forum.php?mod=viewthread&tid=1429659

102
发表于 2018-4-21 23:47 | 只看该作者
请问FUTABA FF9怎么设置?我的头追晃动时,在GUI画面下可以看见 曲线的变化,但是在FF9上没反应,我是D9信号线接FF9后面方口的第三口,也就是上面那一排左边第一个口,地线接方口上面一排左边数过来第二个口,有没有接错呢?
101
发表于 2015-10-7 02:04 | 只看该作者
100
发表于 2015-10-6 20:27 | 只看该作者
意思是不是要切换教练功能 才能使用头追?那样飞机就不能控制了!
99
发表于 2015-10-6 18:21 | 只看该作者
学习
98
发表于 2015-10-6 02:30 | 只看该作者
收藏备用
97
发表于 2015-10-5 00:16 | 只看该作者
楼主  做好的多余的 卖我一个
96
发表于 2015-10-4 23:34 | 只看该作者
楼主能不能发我一个头追最新的1.04版固件454083518@QQ.COM
95
发表于 2015-8-21 17:29 | 只看该作者
孙玉奇 发表于 2013-11-15 14:24
他这个三轴GY-85=60元上下,比较贵,同样的三轴MPU6050非常便宜,不过14元而已,而且陀螺仪和加速度都有, ...

不要想了,头追一定要有罗盘,不然Yaw 方向,漂的会让你抓狂的。


是个陀螺仪,就会飘。
Acc加速度计就是为了修正横滚和仰俯飘。
Yaw飘,必须要用罗盘修正。

94
发表于 2015-8-20 00:38 | 只看该作者
版主好  能不能发一下头追的程序到我251494587@QQ.COM万分感谢
93
发表于 2015-8-18 20:53 | 只看该作者
s
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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