[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
工程Tinko
2018-4-15 22:39:23 显示全部楼层

马上注册,玩转Robomaster!

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

x
本帖最后由 Tinko 于 2018-4-15 23:52 编辑

提示:官方裁判系统答疑(http://bbs.robomasters.com/thread-5024-1-1.html)中,“6. 组建局域网:11) 现象:机器人端连接服务器后,服务器端运行RoboMasterServer软件可以查看到机器人的血量,但客户端登录服务器失败;”这一段的回答是错的,客户端的 IP 段不是 192.168.1.x ,具体看下文(你只要知道那个帖子这个问题的答案是错的就行)


上手过今年新版裁判系统的队伍肯定发现了今年新增加了一个网段,相较于过往的裁判系统,数据链路结构变得更加复杂了一些,组网上变麻烦了点,这里为大家梳理一波2018新版裁判系统组网攻略。
在开始之前,请确保已经做好下列工作:
  • 升级机载裁判系统各部件至最新版
  • 裁判系统各部分程序在 20180406 或更新

另请注意,本文当前内容以 20180406 版裁判系统为准,若有版本更新请注意甄别。


首先我们搞一张图来大致了解一下现有裁判系统的结构

1.jpg


接下来是几个比较容易弄混淆的点:

  • 主服务器程序将会同时监听机器上所有的 IP 地址,所以请保证机器上已经设置了 192.168.0.8 和 192.168.1.2 两个 IP ;
  • 学生自定义数据的链路是主控板通过串口发送至机载裁判系统,机载裁判系统通过 192.168.1.x 网段,将数据发送至位于 192.168.1.2 的主服务器,主服务器通过 192.168.0.8 向位于 192.168.0.x 的客户端传送自定义数据,再由客户端接收后显示于屏幕;
  • 在自建组网的条件下(即非组委官方赛事赛场上),机载裁判系统只能通过 DHCP 自动获取 IP 地址,且网段必须正确,否则无法与主服务器通讯;
  • 在自建组网的条件下(即非组委官方赛事赛场上),Wi-Fi 信号必须使用 2.4 GHz 频率且加密方式为 WPA/WPA2-PSK ,且密码必须为 12345678 ,不支持 802.1x WPA Enterprise 等其它任何加密方式或任何密码;
  • 图传、遥控两条数据链路与组网无关,不需要组网的学校可以直接使用;
  • 不组网不影响采集卡的使用;
  • 采集卡并非强制配置,在开发测试期间可使用显示器或电视机等具有直接显示 HDMI 信号的设备进行演练;
  • 由于我校未购入 UWB 套件,暂不明确 UWB 的工作模式;
  • 由于各校校园网构架往往非常复杂,且多数情况下有非专业安装的路由器可能导致 DHCP 泄漏或者 LAN/WAN 误接,因此强烈建议所有 RoboMaster 裁判系统网络在物理层面上与学校校园网完全隔绝,以避免任何可能出现的“玄学问题”
  • 除“主服务器(RMServer.exe)”外,其余各部分的程序组件只要位于 192.168.0.x 网段,即可正常工作,并不一定要求运行于同一机器上;

学生客户端上四个状态灯的判定方式如下:
  • 登录:当客户端成功登录主服务器之后点亮;
  • 遥控器:当遥控器通过 USB 连接上客户端之后点亮;
  • 图传:当客户端打开图像设备时点亮;
  • 机器人:当客户端成功登录主服务器之后,此客户端所设置 ID 对应的机器人的机载裁判系统成功连接主服务器之后点亮;

下面例举几个可行的组网方案:

1、使用一个无线路由器 Wi-Fi 组机载裁判系统,客户端任意连接方式
此方案下,只需要一个无线路由器。Wi-Fi 提供机载裁判系统所需无线网络,客户端可通过有线或无线直接链接,服务器程序所在机器可使用一块网卡配置两个 IP 地址即可完成组网。但在此方案中,由于机载裁判系统无法手动设置 IP 地址,所以路由器内置的 DHCP 必须提供 192.168.1.x 网段的 IP ,在此方案中,由于所有设备同处同一网络环境,多个 DHCP 同处将会出现异常并导致机载裁判系统无法保证获取正确 IP 地址,为保证机载裁判系统正常连接,所有 PC 客户端必须手动设置 IP ,较为繁琐。

2、服务器所在机器使用两块网卡,使用至少一个无线路由器
在这个方案就比较舒服了,由于服务器所在机器使用两块网卡,其中一块网卡连接无线路由器,无线路由器为机载裁判系统提供 192.168.1.x 网段的 DHCP 服务;服务器上可运行 DHCP 服务,或使用第二个路由器,为客户端提供 192.168.0.x 网段的 DHCP 。此情况下,只要客户端和机载裁判系统连接正确,即可直接连接到主服务器。

不建议【非运维人员】挑战的: 3、服务器所在机器单网卡,使用一台 AP 或 OpenWRT 路由器(关闭路由功能),通过划分 VLAN 的方式直接打出两个网段并同时提供两个网段的 DHCP 服务,同时使用 VLAN 将服务器的单物理网卡划分为多个虚拟网卡
这个方案的好处在于只需要配置服务器和 AP 即可直接解决所有问题,所有机载裁判系统和客户端直接连接对应所属 VLAN 即可直接使用,无需任何手动配置客户端。
硬性要求:主服务器所在机器须使用 Windows Server 2008 R2 或更新版本(光这一点很多就凉了)
(当然这个方案也是我们学校在用的,磕磕碰碰摸索着配了一下午差点没把我累死,但是整理完步骤之后就变得很简单了)

好了,大概就介绍这么多,如果有什么组网上的问题欢迎在下面评论,我有空都会看的,有想要设计自己实验室针对性的组网方案也可以说下大概的情况,有时间我会帮忙想想。


最后一个小 Tips :所有机器只需要在对应网段,能访问主服务器对应的 IP 地址,并不需要关心网关是多少,网关对仅有局域网通讯的环境下并无任何作用(除非裁判系统工程师设计了一个检测 ping 不通某个 IP 地址就不干活的机制)。


附1: Windows 系统如何在单网卡上配置多个 IP 地址
以 Win10 Pro 为例:
  • 开始菜单 - 设置 - 网络和 Internet - 更改适配器设置(附图 1);
  • 找到需要设置的网卡,右键 - 属性;
  • 点选 IPv4 协议,属性(附图 2);
  • 点击 “高级” 按钮(附图 3);
  • 在上方 “IP 地址” 区域,单击 “添加” ,输入需要额外添加的 IP 地址和子网掩码(附图 4)(附图 5);
  • 如有必要可于下方设置多个网关,但若仅用于 RoboMaster 裁判系统组网,不建议修改网关设置;
  • 最终保存即可。


5979E372-558E-4C81-91E1-264AFCD6A134.png

附图 1


D4AB5B15-2814-432E-90A9-B289CBE1605E.png

附图 2

704788BC-BB48-4A26-B6A9-75A2DE193086.png

附图 3


3D85C7B1-8EA3-46EE-B2CD-B656F21E742A.png

附图 4


4D269E71-4744-425E-9FB4-343F627755F4.png


附图 5
跳转到指定楼层

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
正式队员不不不煽情i
2018-4-22 19:44:50 显示全部楼层
Tinko 发表于 2018-4-22 19:41
你客户端机器网段是给了192.168.0.x么?

是的啊。按照裁判系统说明192.168.0.100~200之间的ip地址。。就是连不上客户端。。

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
工程Tinko
 楼主| 2018-4-22 19:41:01 显示全部楼层
hu9716 发表于 2018-4-22 19:14
服务器端DOS界面显示了机器人连接上了,但是客户端怎么都连不上啊

你客户端机器网段是给了192.168.0.x么?

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
工程Tinko
 楼主| 2018-4-22 19:41:06 显示全部楼层
不不不煽情i 发表于 2018-4-22 19:22
客户端显示tcp连接失败 。。。  用的是方法1

你客户端机器网段是给了192.168.0.x么?

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
工程liyee:)
2018-4-15 23:41:53 显示全部楼层
好东西 ,折腾好久客户端就是连不上,明天试一下

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
正式队员qq1039027514
2018-4-16 19:50:08 显示全部楼层
是啊66666666666666666666

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
工程Tinko
 楼主| 2018-4-18 16:53:36 显示全部楼层
人工置顶……
回复

使用道具 举报

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
顾问hu9716
2018-4-22 19:14:57 显示全部楼层
服务器端DOS界面显示了机器人连接上了,但是客户端怎么都连不上啊

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
正式队员不不不煽情i
2018-4-22 19:21:45 显示全部楼层
你好  想问下服务器可以正常连接,客户端连接失败是怎么回事。。。

[裁判系统] 2018裁判系统调试组网完全攻略

[复制链接]
正式队员不不不煽情i
2018-4-22 19:22:23 显示全部楼层
客户端显示tcp连接失败 。。。  用的是方法1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2022 RoboMasters 版权所有 备案号 粤ICP备12022215号

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