RoboMaster 机甲大师 学生端服务器搭建

RoboMaster 机甲大师 学生端服务器搭建

文章目录

    • RoboMaster 机甲大师 学生端服务器搭建
  • 前言
  • 一、搭建路由器环境
  • 二、服务器相关配置
    • 1.修改重要模块
    • 2.Q&A
      • 组建局域网:
  • 总结


前言

刚刚接触RoboMaster,学长就将搭建服务器的任务交给我。新人第一次尝试也遇到了不少的问题,查阅了不少资料后,最终完成了学长交给我的任务。现将我搭建的过程分享一下


一、搭建路由器环境

  • 频率只支持2.4G
  • LAN端口IP:192.168.1.1
  • 加密方式:WPA2(WPA2-PSK)
  • 开启DHCP功能
  • Wifi名字:自定义(最好全英文,否则机器人上扫描的是乱码)
  • 密码必须为:12345678

示例图片①
RoboMaster 机甲大师 学生端服务器搭建_第1张图片
每种路由器的设置方法不一样,但基本都是傻瓜式操作。
示例图片②

RoboMaster 机甲大师 学生端服务器搭建_第2张图片
这里因为做服务器的电脑的ip必须为192.168.1.2,那么我们可以给经常需要做服务器的电脑,绑定ip,避免每次都需要手动去修改。如果要手动改的话,打开WLAN-更改适配器选项,找到WLAN设备,右键打开属性,双击 Internet 协议版本4(TCP/IPv4)这个选项。把ip改为192.168.1.2就行。这里就不过多展示。

二、服务器相关配置

其实到了这一步就基本完成了,可以运行服务器端。机器人连接 Wi-Fi 信号(最好是作为服务器的电脑先连接,不然可能出现机器人抢占ip的情况(192.168.1.2)),作为服务器的电脑也可以运行客户端,查看是否机器人可以登录。下面是一些小方法分享:

1.修改重要模块

拿最新版服务器端示例:
文件目录:RoboMaster Server_v7.0.2.7\RMServer\Config\Standard中的RobotModuleImpConfig.csv
文件就是我们的目标文件。

在这里插入图片描述
不需要的改为0就行。

在该目录下还有许多文件也可以修改,但不建议自行修改,别到时候改乱了就尴尬。

2.Q&A

转自《裁判系统FAQ_v1.6》:

组建局域网:

1) 现象:使用手动连接裁判系统机器人端到无线 AP 的功能时,主控模块无法搜索到无线 AP 的热点,使用手机的 WiFi 功能可以搜索到该热点,使用主控模块的显示屏查询主控的版本,无法显示正确的 Mac 地址;
原因:主控模块内部的 WiFi 模块故障;
解决办法:尝试重启裁判系统,开机 20s 后再使用手动连接机器人端到无线 AP 到功能,如果未解决,请更换主控模块;
补充说明:主控模块内的 WiFi 模块上电初始化需要大约 15s 的时间;
2) 现象:使用手动连接裁判系统机器人端到无线 AP 的功能时,主控模块无法搜索到无线 AP 的热点,使用手机 WiFi 功能可以搜索到该热点,使用主控模块的显示屏查询主控的版本,显示正确的 Mac 地址;
原因:主控模块内部的 WiFi 模块天线故障;
解决办法:更换主控模块;
3) 现象:使用手动连接裁判系统机器人端到无线 AP 的功能时,主控模块自动重启;
原因:主控模块版本太低;
解决办法:升级主控模块固件;
补充说明:旧版本固件存在周围 ssid 信号少于 5 个,主控模块扫描信号会重启主控的问题;
4) 现象:使用手动连接裁判系统机器人端到无线 AP 的功能时,无法搜索到无线 AP 的热点,使用手机 WiFi 功能也无法搜索到该热点,使用主控模块的显示屏查询主控的版本,显示正确的 Mac 地址;
原因:无线 AP 未正常工作;
解决办法:检查无线 AP 是否正常工作,确保可以使用手机搜索到该无线 AP;
5) 现象:使用手动连接机器人端到无线 AP 到功能,可以搜索到无线 AP 的热点,主控模块显示屏主页面显示无信号,使用手机 WiFi 功能可以搜索到该热点,但使用密码 12345678 无法连接到该热点;
原因:无线 AP 配置错误;
解决办法:检查无线 AP 的密码是否为 12345678,是否开启 DHCP 功能,确保手机可以连接该热点;
6) 现象:使用手动连接机器人端到无线 AP 到功能,主控模块显示屏主页面显示无信号,手机 WiFi 功能使用密码 12345678 可以连接到该热点
原因:无线 AP 频段设置错误;
解决办法:检查无线 AP 是否支持 2.4G 频段,并且设置的频段是否为 2.4G;
7) 现象:使用手动连接机器人端到无线 AP 到功能,主控模块显示屏主页面显示有信号,但连接不稳定,而且信号小于 3 格,手机 WiFi 功能使用密码 12345678 可以连接到该热点,并且信号满格;
原因:主控模块内部的 WiFi 模块天线故障;
解决办法:请更换主控模块;
8) 现象:使用手动连接机器人端到无线 AP 到功能,主控模块显示屏主页面显示有信号,服务器端运行 RoboMaster Server 软件无法查看到机器人血量,使用服务器电脑可以打开无线 AP 的管理页面;
原因:服务器端配置错误;
解决办法:参考《RM2019 裁判系统用户手册》,检查服务器 IP 地址是否包含 192.168.1.2,不用配置网关,且子网掩码使用自动生成的255.255.255.0,并检查设置 IP 地址是否生效;
9) 现象:使用手动连接机器人端到无线 AP 到功能,主控模块显示屏主页面显示有信号,服务器端运行 RoboMaster Server 软件无法查看到机器人血量,使用服务器电脑无法打开无线 AP 的管理页面;
原因:服务器电脑连接无线 AP 错误;
解决办法:检查服务于无线 AP 连接是否是局域网连接,网线是否插好,网线是否可靠;
10) 现象:使用手动连接机器人端到无线 AP 到功能,主控模块显示屏主页面显示有信号,服务器端运行 RoboMaster Server,但主控主页面左上角显示感叹号,且 RoboMaster Server 软件无法查看到机器人血量,此时从主控模块查询主控模块版本号,可以显示主控模块 IP 地址为192.168.1.x;
原因:机器人 ID 和类型不符合比赛规范的机器人无法登陆服务器;
解决办法:重新设置机器人 ID;
11) 现象:机器人端连接服务器后,服务器端运行 RoboMaster Server 软件可以查看到机器人的血量,但客户端无法显示机器人的血量,客户端左下角的 LOGIN 指示灯显示红色;
原因:客户端未登录到服务器;
解决办法:手动登录客户端,确保客户端登录到服务器;
12) 现象:机器人端连接服务器后,服务器端运行 RoboMaster Server 软件可以查看到机器人的血量,但客户端登录服务器失败,显示 TCP 连接失败;
原因 1:客户端配置错误;
解决办法:参考《RM2019 裁判系统用户手册》,检查客户端 IP 地址是否设置为静态 IP,并且 IP 地址是否在 192.168.0.100~192.168.0.200范围内,检查客户端子网掩码是否是 255.255.255.0;
原因 2:客户端与服务的网线连接错误;
解决办法:可以在客户端的命令窗口使用 ping 指令,检查与服务器的连接是否正常,确保物理连接正常并且 IP 地址设置正确。
原因 3:客户端或服务器的防火墙或者杀毒软件占用了通信端口
解决办法:关闭杀毒软件和防火墙,重启软件尝试。
13) 现象:机器人连接服务器并成功登陆后,机器人连接不稳定,大概率掉线但又能重新连接;
原因 1:无线 AP 不稳定,周围环境干扰较多
解决办法 1:手动选择无线 AP 的信道,切换到稳定的信道,推荐 xx 信道;
解决办法 2:更换质量更可靠,信号更强的无线 AP;

原因 2:在当前无线 AP 下机器人连接过多
解决办法:减少同时在线的机器人的数量,机器人数量越多对无线 AP 的性能要求也越高,经不完全测试,普通家用 AP 只能支持 6 台机器人同时稳定在线;
原因 3:机器人主控天线异常,主控上显示信号数量小于 3 格;
解决办法:更换主控模块,或使机器人更靠近无线 AP 使用;
补充说明:比赛使用的无线 AP 是组委会定制的,不会出现连接不稳定的情况,参赛队自己在学校练习时需要自己搭建适用的无线环境。


总结

完成这个也是对我的一个锻炼,就像机甲大师‍一样,走出第一步。从心出发,机甲无畏!

你可能感兴趣的:(robomaster,机甲大师,服务器)