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

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

用手柄控制MWC四轴飞行器

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-3 18:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
闲着无聊,想看看能不能像控制arduino那样控制四轴,也同时解决没有多通道遥控器的苦恼,所以就用北通手柄+3DR数传+AIOP 飞控(mwc)做了个手柄控制的四轴.其实说来也简单,就是把手柄的控制信号通过电脑转换成mwc通讯格式的内容通过串口发送给飞控,这样就可以控制了.期间通讯协议碰到问题,多些论坛上的高手帮忙解答,才最终实现.贴上视频.因为是我一个人又要录像又要演示,所以最终没飞起来,但是之前测试飞行一切正常,要说最难受的可能是手柄的类比摇杆会自动回中,所以作为油门的时候要憋着劲推,而且手柄的行程很短,稍微推一下可能比遥控器推好多的量都大,,要好好习惯.呵呵
[flash=500,375]http://www.tudou.com/v/vggiWqgMYNI/&rpid=1391973&resourceId=1391973_04_05_99==.html[/media]

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

54
发表于 2014-5-3 23:07 | 只看该作者
这么晚了,那就有空再说吧
53
发表于 2014-5-3 22:59 | 只看该作者
爵爷 发表于 2014-5-3 22:37
是个通道的数值


那就是1000+了,我们私聊+Q吧,dz论坛问题多,回复老是失败
52
发表于 2014-5-3 22:51 | 只看该作者
那就是1000+了,我们私聊+Q吧,dz论坛问题多
51
 楼主| 发表于 2014-5-3 22:37 | 只看该作者
XILAN 发表于 2014-5-3 22:29
roll, pitch, yaw这个发送什么样的值角度还是其他类型

是个通道的数值

50
发表于 2014-5-3 22:29 | 只看该作者
roll, pitch, yaw这个发送什么样的值角度还是其他类型
49
发表于 2014-5-3 22:26 | 只看该作者
爵爷 发表于 2014-5-3 22:12
串口不循环发送还怎么发送
来自安卓客户端

我就用的循环20ms
48
 楼主| 发表于 2014-5-3 22:12 | 只看该作者
XILAN 发表于 2014-5-3 22:08
循环取值,循环发送?

串口不循环发送还怎么发送
来自安卓客户端
47
发表于 2014-5-3 22:08 | 只看该作者
爵爷 发表于 2014-5-3 21:45
short[] arrs = { roll, pitch, yaw, throttle, aux1, aux2, aux3, aux4 };
以前写的是这样的

循环取值,循环发送?

46
 楼主| 发表于 2014-5-3 21:45 | 只看该作者
XILAN 发表于 2014-5-3 20:21
数据解析出来了,控制不知道怎么弄的,还在研究

short[] arrs = { roll, pitch, yaw, throttle, aux1, aux2, aux3, aux4 };
以前写的是这样的

45
发表于 2014-5-3 20:21 | 只看该作者
爵爷 发表于 2014-5-3 16:42
一样的协议,接收到数据会解析了吗,而且mwc的规则是你请求了才发送,现在不知道改没改
来自安卓客户端

数据解析出来了,控制不知道怎么弄的,还在研究

44
 楼主| 发表于 2014-5-3 16:42 | 只看该作者
XILAN 发表于 2014-5-3 16:30
传感器信息可以获取,但是控制命令我不知道怎么弄

一样的协议,接收到数据会解析了吗,而且mwc的规则是你请求了才发送,现在不知道改没改
来自安卓客户端
43
发表于 2014-5-3 16:30 | 只看该作者
爵爷 发表于 2014-5-3 14:22
什么问题?以前版本的mwc是必须开启一个选项才可以用串口控制四轴,.但是新版本的把那个设置取消了
好像直 ...

传感器信息可以获取,但是控制命令我不知道怎么弄

42
发表于 2014-5-3 14:45 | 只看该作者
爵爷 发表于 2014-5-3 14:21
距离完全是看数传的距离

多承相告

41
 楼主| 发表于 2014-5-3 14:22 | 只看该作者
XILAN 发表于 2014-5-3 12:40
通讯协议弄好了,信息获取已经ok了,但是写入信息还有问题

什么问题?以前版本的mwc是必须开启一个选项才可以用串口控制四轴,.但是新版本的把那个设置取消了
好像直接就可以获取

40
 楼主| 发表于 2014-5-3 14:21 | 只看该作者

距离完全是看数传的距离

39
发表于 2014-5-3 13:42 | 只看该作者
请教可控距离
38
发表于 2014-5-3 12:40 | 只看该作者
爵爷 发表于 2014-4-30 10:02
因为当时那个控制程序要控制小车舵机等很多东西.没专门整理出来..都杂乱的放在一起了..
可以和你说一下 ...

通讯协议弄好了,信息获取已经ok了,但是写入信息还有问题

37
 楼主| 发表于 2014-4-30 10:02 | 只看该作者
XILAN 发表于 2014-4-27 22:18
楼主能否分享源码,我正在写上位机

因为当时那个控制程序要控制小车舵机等很多东西.没专门整理出来..都杂乱的放在一起了..
可以和你说一下核心的其实就是去解析mwc的通讯协议..这个代码部分可以参考gui的源码..
接收状态信息的时候做了个队列,存储发回的所有信息然后依次解析..缺点有可能会出现些许延时,但是可以捕捉所有数据
手柄控制的话一是要用电脑捕捉手柄的各种操作,二是要设计好每个按钮的点击开关装坛,最重要的是要把摇杆的数据按照mwc的通讯协议编码好发送出去..这样就可以控制了

36
发表于 2014-4-30 07:50 | 只看该作者
这个要顶
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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