楼主

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员one玄
2016-1-7 10:16:28 只看该作者

马上注册,玩转Robomaster!

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

x
遥控器接电脑后并不能用键盘鼠标代替控制,而且用串口读取数据和协议上的也不一致。请问大家有弄好的吗
跳转到指定楼层
推荐

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
顾问mobangjack
2016-3-6 17:04:36 只看该作者
我读出的DBUS(反向)数据和协议上是一致的呀。以下是部分测试数据:#S1=OFF,S2=GPS,OTHER=DEFAULT 00 04 20 00 01 58 00 00 00 00 00 00 00 00 00 00 00 00  #S1=OFF,S2=ATTI_1,OTHER=DEFAULT 00 04 20 00 01 78 00 00 00 00 00 00 00 00 00 00 00 00  #S1=OFF,S2=ATTI_2,OTHER=DEFAULT 00 04 20 00 01 68 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,OTHER=DEFAULT 00 04 20 00 01 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=ATTI_1,OTHER=DEFAULT 00 04 20 00 01 F8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=ATTI_2,OTHER=DEFAULT 00 04 20 00 01 E8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=HL,S2=GPS,OTHER=DEFAULT 00 04 20 00 01 98 00 00 00 00 00 00 00 00 00 00 00 00  #S1=HL,S2=ATTI_1,OTHER=DEFAULT 00 04 20 00 01 B8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=HL,S2=ATTI_2,OTHER=DEFAULT 00 04 20 00 01 A8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,左杆上打,OTHER=DEFAULT 00 04 20 00 29 DD 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,左杆下打,OTHER=DEFAULT 00 04 20 00 D9 D2 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,左杆左打,OTHER=DEFAULT 00 04 20 5B 00 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,左杆右打,OTHER=DEFAULT 00 04 20 A5 01 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,右杆上打,OTHER=DEFAULT 00 A4 34 00 01 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,右杆下打,OTHER=DEFAULT 00 64 0B 00 01 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,右杆左打,OTHER=DEFAULT 6C 01 20 00 01 D8 00 00 00 00 00 00 00 00 00 00 00 00  #S1=CL,S2=GPS,右杆右打,OTHER=DEFAULT 94 06 20 00 01 D8 00 00 00 00 00 00 00 00 00 00 00 00
推荐

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员one玄
 楼主| 2016-1-12 14:32:19 只看该作者
Tinko 发表于 2016-1-8 19:12
接收机需要接取反电路才能正常取出数据
鼠标键盘控制要你们自己写好单片机的接收判断 ...

我现在是用TTL转USB串口工具一端接DT7,一端接电脑,用串口调试助手直接读取。出现的问题是
(1)将接收到的18字节数据取反后并不能与相应的协议对上号
(2)将TTL转USB串口工具一端接电脑,一端接小车,将上次读取的数据原封不动发送给小车,车子并不能按照预期运动
推荐

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
正式队员张起灵
2018-1-21 22:27:46 只看该作者
mobangjack 发表于 2016-3-6 17:04
我读出的DBUS(反向)数据和协议上是一致的呀。以下是部分测试数据:#S1=OFF,S2=GPS,OTHER=DEFAULT 00 04 2 ...

请问你给出的数据与代码上给出的协议是怎么对上去的,我测试出来的遥控器四个方向摇杆和S1 S2是从第十二个数据开始接收到的,所以键盘鼠标对应的通道该如何补上去?
5#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
步兵笑小枫
2016-1-7 15:44:36 只看该作者
不是要一个转换模块么,官方提供那个
6#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
工程Tinko
2016-1-8 19:12:36 只看该作者
接收机需要接取反电路才能正常取出数据
鼠标键盘控制要你们自己写好单片机的接收判断
7#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
工程Tinko
2016-1-12 14:35:24 只看该作者
one玄 发表于 2016-1-12 14:33
我现在是用TTL转USB串口工具一端接DT7,一端接电脑,用串口调试助手直接读取。出现的问题是
(1)将接收 ...

别的先别说,取反电路加了没
8#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员one玄
 楼主| 2016-1-12 14:36:06 只看该作者
笑小枫 发表于 2016-1-7 15:44
不是要一个转换模块么,官方提供那个

客户端已经弄好了。协议那块总对不上号
9#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员one玄
 楼主| 2016-1-12 14:52:04 只看该作者
Tinko 发表于 2016-1-12 14:35
别的先别说,取反电路加了没

原理图上有啊,C:\Users\zhouxuan\Desktop.接收的时候我就直接接收自己取反了
10#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员why
2016-1-17 15:39:46 只看该作者
怎么用串口读取接收数据,能解释一下吗
11#

[超级对抗赛] 【RM2016 技术答疑】“遥控器DT7&DR16客户端RoboWarClient.exe”

[复制链接]
梯队队员n5012346
2016-3-3 21:47:24 只看该作者
直接接到串口上就能读取么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

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