2026VEX机器人竞赛北京选拔赛备赛全攻略:从搭建到比赛
2026VEX机器人竞赛北京选拔赛应该是很多机器人队伍年底到明年初最关心的一场硬仗。我的看法比较直接选拔赛拼的不是谁的机器人看起来更酷而是谁能在有限时间内稳定完成场地任务同时在联队赛里把配合打明白。它适合正在备赛的学生队员、带队教练也适合第一次陪孩子参赛的家长。重点不是去背规则而是按照“设计、搭建、编程、训练、比赛、复盘”这条链路把每个环节容易翻车的地方提前处理掉。VEX机器人竞赛不是一场单纯考编程的比赛也不是只比机械搭建的比赛。它更像一个综合项目把结构、程序、传感器、手动操作、团队沟通全部放在一个场地任务里最后按规则算总分。北京选拔赛通常会承担晋级和筛选的功能但队伍就算没有拿到理想名次从备赛过程中获得的能力提升也是实打实的。下面按实际落地顺序拆一遍。1. 备赛前先建立一个整体判断1.1 选拔赛到底拼什么很多第一次参赛的队伍会犯一个错把三个月时间都花在结构外观上代码只留一周。等到现场自动任务跑不稳手动操作又跟不上成绩自然不好。我从实际备赛角度建议时间分配可以参考规则学习占一成结构设计占两成搭建占两成编程调试占三成场地训练和策略占两成。这不一定适合所有队伍但至少提醒一件事不要等到比赛前夜才第一次跑全流程。赛场上要做的事情可以拆成三块。第一块是把结构搭稳机器人在比赛中不散架、不卡死。第二块是把程序写对自动任务能重复跑出稳定动作。第三块是团队协作联队赛里能够尽快和陌生队友配合。哪个环节弱赛场就会在哪个环节出问题。1.2 规则和组别怎么能看懂VEX的赛季主题每年都不同。北京选拔赛一般会采用当年VEX比赛主题但不同分站可能有一些场地细节和赛程差异。你最先要拿到的是比赛规则手册和场地说明不是网上的“上一赛季最佳结构图”。规则手册的重点看这几个地方场地尺寸和起始区赛局时间和自动赛段得分道具的初始位置和得分条件机器人尺寸限制允许使用的器材范围联队赛的组合方式取消资格判罚。拿到规则之后建议列一张得分动作清单。比如规则里有A、B、C三种得分方式就分别记录每个动作得几分需要哪些机构自动还是手动预估耗时多久失败风险有多高。然后排优先级分高、稳、耗时短的先做分高但风险高的作为第二目标分低但稳定的作为保底。这个清单会直接决定机器人结构设计也决定训练时先练哪个动作。1.3 队伍怎么分工VEX比赛通常不是单打独斗。队伍人数少则两三人多则七八人关键不是人多而是角色清楚。我建议至少分成三个角色。机械结构角色负责总体设计、搭建、维修赛场上要能快速换零件。程序机电角色负责控制器、电机、传感器、自动任务和参数调节。战术操作角色负责手动控制、观察对手、联队沟通。如果人手够再加一个后勤专门负责电池充电、工具清点、赛程提醒。不要小看后勤。比赛现场经常出现机器人没问题但电池没充电或者螺丝刀找不到导致上不了场。队伍里如果能有一个“操盘手”盯着时间表和设备状态整个节奏会稳很多。1.4 备赛周期和基本预算理想情况下从拿到规则到参加北京选拔赛至少要留出三个月。大致节奏可以按四阶段走前两周读规则、定方案接下来四到五周搭建第一版结构和基础程序再用三到四周做单任务调试、全流程训练最后两周做模拟比赛、故障演练和参数冻结。如果只剩一个月也不是完全不能参加但建议直接采用成熟结构不要从零发明。预算方面没法给一个固定数字因为每个队伍的器材基础差别很大。一般需要准备机器人主控、电机、传感器、结构件、轮子、电池、充电器、工具箱、备用零件、场地道具和报名差旅费用。最容易漏掉的是备用零件。电机和齿轮可能在关键比赛前突然出问题只带一套维修件是很冒险的。2. 机器人的设计与搭建先保证可靠再追求速度2.1 先定动作再定结构第一种错误是“先看哪个结构酷就照搬”。问题在于每个赛季的任务不同场地摩擦、道具位置、得分规则都不同。更稳妥的做法是把得分动作清单拿到手后先画出机器人的工作流程。例如“从A区取道具走到B区举升投进目标”。每一步需要什么样的末端机构是夹取、滚动吸入还是拨动由规则里的道具和得分条件决定。确定动作后再选择底盘。底盘常见有双轮驱动、四轮驱动、全向轮等。全向轮灵活但控制复杂普通双轮驱动结构简单、维护方便。北京选拔赛这种短期备战建议优先选择自己熟悉的底盘而不是为了炫技临时换全向轮。结构上要保证重心低电池尽量靠中部安装避免急停时翻车。2.2 电机、传感器和控制器的搭配VEX机器的动力核心一般是电机但要区分用途。驱动轮需要较大的扭矩或转速举升机构需要自锁和位置保持机械臂末端需要快速响应。每台电机都有自己的负载上限不要一个电机同时驱动太多机构。实际测试时如果电机发烫要么减速比不够要么机械结构卡涩。传感器方面自动任务最常用的是陀螺仪或惯性传感器来修正方向用距离传感器或光电传感器来检测道具和目标位置用限位开关来判断机械臂是否运动到极限位置。传感器不是越多越好每增加一个传感器就增加一个失效点。我见过很多队伍加了一堆传感器最后现场因为一个插头松动全车罢工。先保证基础功能再逐步加复杂检测。部件作用常见检查点电机提供驱动力或机构动力转动是否卡涩、温度是否过高、编码器是否正常陀螺仪/惯性传感器辅助转向和方向控制是否校准、是否水平安装、数据是否漂移距离传感器检测目标区域物体检测范围是否被遮挡、量程是否合适限位开关判断机械臂是否到位插头是否松动、安装位置是否偏移控制器是整个系统的核心。拿到新机器人后第一件事是确认固件版本和编程软件版本是否匹配。不同版本的控制器和软件有时候通信方式有差异会导致下载程序失败或运行到一半重启。2.3 搭建时的机械规范VEX结构件大多通过螺栓、螺母和支架连接。以下几个点最常见螺丝长度选错拧不紧或者顶到其他零件线束没有固定被齿轮卷进去电机线插头松动比赛一颠就断信号左右结构不对称导致走直线偏。建议每次搭建后做一次“三查”查螺丝是否全拧紧查线束是否固定且不干涉运动查轮子是否悬空或卡死。特别是高速运动时细微的摩擦会被放大。我用过一个办法每次训练结束后把机器人举起来空转十秒听有没有异常噪音再把每个电机手动转一圈感受有没有卡点。2.4 给现场维修留空间比赛现场最缺的是时间设计时就要考虑“快速维修”。电池舱要容易打开最好不用螺丝刀就能换电池控制器位置要固定但能快速拆卸主控板的接口朝外方便插线所有线束用不同颜色或标签区分避免拔错。另一个容易被忽略的点是空间如果机械结构把主控板完全挡住程序下载和插线都会很痛苦。建议给每台机器人准备一个“维修包”常用螺丝和工具、备用电机、备用传感器、齿轮和扎带。每场比赛前检查包内物品。这个包里不一定每样都用得上但缺一样可能直接导致弃赛。3. 编程与调试从单步动作到自动任务3.1 先把通信跑通很多队伍拿到新机器人后直接写复杂任务结果程序下不进去或者电机不转浪费大量时间。正确的顺序是先写一个最简程序让一个电机以固定速度转动三秒。如果这个程序能正常下载并且执行再逐步增加动作。通信问题的排查顺序一般是这样先看电脑和控制器之间的连接线是否正常端口是否识别再看软件中的设备型号和固件版本是否匹配然后看程序是否下载到了正确的槽位最后看控制器上有没有运行指示灯。很多时候不是代码逻辑错而是没选对设备或通讯线有问题。3.2 把任务拆成模块化函数一个完整的自动赛局通常包括移动、转向、取放道具、等待等动作。如果写成一整段线性代码一旦某个动作出错很难判断是哪个环节。更合理的做法是把每个动作封装成函数或子程序。比如“移动到目标区”“打开夹爪”“抬升机械臂”“停止”分别定义。主流程里只写顺序先初始化传感器再执行“移动到目标区”然后执行“取道具”接着执行“返回起始区”最后结束。这样调试时可以单独调用某个函数比如只反复测试“取道具”不用每次都跑完整个流程。而且某一个函数有问题时不会影响其他函数。3.3 PID 和关键参数调整走直线走不直、转向转向过头是VEX程序调试里最常见的痛点。原因有两个一是左右电机实际转速有差异二是惯性和地面摩擦导致过冲。解决思路通常是PID控制。PID三个字母代表比例、积分、微分对应数学上的误差放大、累积误差消除和变化趋势抑制。实际调参时我建议先用最简单的比例控制让机器人实时读取陀螺仪的角度把当前角度和目标角度的差值乘以一个系数作用到左右轮速度差上。先调出P再慢慢加入D来减少震荡I一般只在有长时间偏差时使用。每次只调一个参数调完跑三次以上记录结果。不要把参数一次性调大否则机器人会左右摇摆。参数还会受电池电量影响。满电时电机转速高低电量时速度下降。建议记录两套参数满电和低电量。如果时间紧至少也要保证比赛时使用满电电池并避免用同一套参数应对不同电量。3.4 日志和状态码程序不能靠猜。建议在代码里加入输出信息把每个关键动作的开始和结束打印出来。比如状态码0表示程序启动1表示开始取道具2表示取道具到位3表示开始放道具4表示任务完成。比赛时如果有日志输出肉眼就能看到卡在哪一步。状态码含义0程序启动1开始取道具2取道具到位3开始放道具4任务完成如果训练时发现卡在某一步先看是不是传感器没有读到预期值。比如距离传感器被遮挡陀螺仪没校准限位开关没触发。这时候不要急着调电机功率先看输入信号。一个原则是输入不对输出怎么调都没用。4. 场地任务训练越接近真实比赛越安全4.1 把训练场地做“脏”一点很多队伍在自家训练场很顺一到北京选拔赛现场就翻车主要原因是对场地差异没有准备。正式比赛的地面可能有轻微不平整灯光角度不同道具摆放略有偏差甚至场地边框摩擦不一样。平时训练时不要总把场地收拾得完全一样可以稍微调整道具位置或者在场地内加一点障碍让队员学会观察和应对。条件允许的话尽量按规则尺寸做一块模拟场地用胶带贴出起始区、目标区。如果条件不允许至少要把关键的边长和道具位置量出来在地上做标记。训练时每次摆放位置要一致避免“这个球偏一点也没关系”的侥幸心理。4.2 单任务到全流程的三步走一次性跑完整场VEX比赛看起来很过瘾但失败后很难定位问题。更科学的训练顺序是三步。第一步单任务重复只练“取道具”或“转向90度”连续跑十次记录成功率和偏差。第二步流程串联把三到四个动作连起来中间不断电看看衔接是否顺畅。第三步全流程模拟从起始区到结束完整跑一次记录总耗时和得分。只有当单任务成功率稳定在八成以上时才建议进入下一步。要是单任务都不稳全流程一定更不稳。比赛前一周要逐渐减少大改只做微调否则新参数没有经过足够测试很容易在现场出问题。4.3 自动和手动切换的衔接VEX赛局里有时需要自动赛段结束后立刻切换成手动操作。很多队伍在切换时浪费两三秒因为队员要在控制器上找按钮。设计时要提前规划好自动程序结束后控制器要能通过一个键立即进入手动模式最好有提示音或灯光反馈。手动操作也要设定标准化动作顺序不要临场凭感觉。如果切换后机器人没反应先检查控制器模式是否切到手动再检查主控是否在自动程序结束后进入了“结束”状态。有些主控程序需要设置等待时间避免自动流程结束后直接关闭电机输出。4.4 联队赛和模拟对抗选拔赛通常不只是单队自己跑联队赛和淘汰赛也很重要。联队赛时两支队伍要在很短时间内商量战术这非常考验沟通能力。训练时不要只练自己队伍可以约附近其他队伍进行模拟联队练习快速沟通各自擅长什么、谁先执行、哪里容易撞车、是否需要对方帮忙。如果找不到联队可以让自己的队伍拆成A/B两组使用两台机器人或者同场次交错训练锻炼随机应变。联队赛的目标不是个人秀而是两支机器人能在一个场地里不互相干扰同时总得分最大化。刚开始配合时可以保守一点宁可少做一个任务也别让对方机器人被卡住。5. 比赛当天的队伍管理5.1 赛前检查表比赛前一天不要把时间用来改机器人应该用来检查装备。建议准备一张纸质检查表内容包括电池两块以上充满电备用电机、齿轮、传感器、螺丝、扎带螺丝刀、钳子、扳手、内六角等工具电脑、数据线、充电器、备用控制器机器人尺寸记录、参数表、赛程表、规则手册、报名凭证。还要检查所有插头是否插紧轮子是否固定机械臂运动范围内有没有挡住的线。到达现场后通常有检录会检查机器人尺寸。提前用尺子量过并记录到时候能快速应付。5.2 练习场和场地适应到了北京选拔赛现场第一件事是找练习场地尽早试跑一次。练习场和正式场地不一定完全一样但你能确认真实场地的摩擦系数、灯光和道具状态。试跑时不要只跑一遍尽量完成一次自动任务和一次手动操作记录偏差。如果发现机器人走偏优先微调电池电压相关的速度参数和转向角度不要重新写程序。一般我会提前准备一个“现场调整页”把常用参数列出来比如基础速度、转向功率、等待时间。这样在紧张的比赛间隙也能快速修改。5.3 联队赛沟通怎么谈联队赛分组一旦确定尽快找到队友用一两分钟确认战术。问这几个问题就够了你们的机器人能完成哪些动作你们得分最高的动作是什么你们需要我先做还是你们先做有没有哪块区域是你们尽量不要进入的回答要简短别在现场花十分钟讲机械结构。比赛开始后如果机器人卡住立刻示意队友让队友继续稳定得分不要一起停下来。联队合作里稳定比个人高光更重要。5.4 现场故障快速排查流程现场时间紧张故障排查必须按顺序来。我常用的是“三分钟排查法”。第一步看电源主控灯是否亮电池电压是否足够。第二步看程序程序是否正确下载到当前槽位运行模式是否对。第三步看执行用遥控器手动逐项测试每个电机和传感器确认硬件是否响应。如果手动也不行再考虑拆开检查齿轮、线束和主控接口。不要一上来就拆机器人那样反而浪费时间。如果自动任务时卡住优先查看日志或状态码结合现象判断是哪一步的问题。6. 赛后复盘和长期迭代6.1 记录数据比感觉可靠比赛结束不是终点而是下一轮备赛的起点。每场比赛、每轮训练都应该记录数据。最简单的记录表可以包括轮次、机器人编号、任务名、是否成功、耗时、故障现象、处理动作。三场练习赛后你就能看出哪些任务成功率低哪些故障反复出现。例如如果“取道具”连续失败三次那就不是运气问题而是机械或程序有系统性问题。如果总是“转向时抖动”就需要检查轮子和陀螺仪而不是让操作手改手感。没有数据的话复盘容易变成互相怪罪。6.2 把失败拆成可定位的小问题一个任务失败原因往往有多个。可能是机械臂没有到达预定位置可能是电机掉线可能是程序等待时间太短也可能是操作手按键太早。复盘时建议把比赛录像用固定机位拍下来回到电脑上逐帧看。卡在举升前是机械问题卡在举升后是程序或传感器问题。如果不方便录像就让记录员在比赛时用纸写下从开始到故障的每一步大概时间。这样至少能知道问题发生在第几秒再配合程序状态码能缩小到具体动作。6.3 每轮迭代只改一个变量迭代最忌讳的是改一堆东西然后发现成绩变好却不知道是哪一项起的作用。每次只改一个变量比如修改转向角度、增加电机加速时间、更换一组新电池。改完以后做连续五次测试如果成功率明显提升就保留这个改变如果没有提升就改回原来再试下一个变量。这个方法看起来慢实际上比“一次大会诊”更省时间。对长期参加VEX的队伍来说这套方法比某个特定结构更有价值。因为每年赛季主题都会变机器人结构会迭代但“单任务稳定、再连全流程、用数据判断”的方法可以一直复用。7. 常见故障排查链路7.1 机器人上电后没有反应先按这个顺序查。第一主控电源开关有没有打开。第二电池电压是否够电池插头是否松动。第三主控到电池的保险丝或保护开关是否断开。第四程序是否下载到了当前运行的槽位。第五主控到电机的线是否插对端口。通常问题出在第二或第四步。换一块充满电的电池或者重新下载一遍程序很多“死机”就好了。如果还不行再考虑主控本身故障。7.2 走直线走歪或转向过冲先看机械左右轮子直径是否一致轮子是否有磨损传动部分是否卡涩。再看传感器陀螺仪是否已校准安装是否水平。最后看程序左右轮输入速度是否一致PID参数是否适应当前电量。电量下降时同样的P参数会导致过冲变大可以换成低电量参数组。如果转向时机器人总是原地打滑检查橡胶轮是否老化场地是否有灰尘。一般用湿布擦一下轮子会改善很多。7.3 自动任务中途卡住重点看程序日志。比如状态码停在2说明取道具动作开始了但没有完成。这时检查机械臂是否被卡住、电机是否堵转、限位开关是否触发。堵转时电机会发烫需要立刻停机。如果状态码已经正常结束但实际动作没完成可能是指令等待时间太短或者传感器误判。按“先机械、再信号、再参数”的顺序查不要先改程序。7.4 自动重启或程序复位比赛中最怕的问题之一是机器人跑到一半自动重启这比卡住更难查。最常见原因是电压跌落几个电机同时启动瞬间电流过大导致主控电压不足。可以换成满电电池降低急加速比例让电机逐步提升速度。检查线束有没有短路或接触不良必要时在电源端加稳压电容。另外一个容易被忽略的原因是程序里使用了未初始化的变量或浮点数被零除导致运行时崩溃。代码里要加上错误处理不能让程序静默退出。如果这些问题都排除了再怀疑主控固件版本和程序软件不兼容。准备2026VEX机器人竞赛北京选拔赛最值钱的不是一套固定图纸而是“稳定优先、循环迭代”的备赛习惯。我在队伍里经常强调一句话先把一个动作跑稳再想下一个动作。只要队伍能坚持记录数据、每次只改一个变量、赛前检查好电池和备用件就算成绩没有达到预期也能从现场看到下一轮改动的方向。真正参加过比赛的人都会认同VEX机器人竞赛最大的收获是学会把一堆零件变成一台能完成任务的机器这个过程本身就是非常扎实的工程训练。

相关新闻