全国青少年机器人大赛🤖

初二暑假,亦然接到了一个令人兴奋的消息——他将被推荐代表学校参加全国青少年机器人大赛!

赛前准备

比赛信息:

  • 名称:第22届全国青少年机器人大赛
  • 地点:上海
  • 项目:智能搬运机器人
  • 队伍:3人一组

亦然的队伍:

  • 亦然(队长)— 负责程序设计和算法
  • 张明(同学)— 负责机械结构
  • 李小华(同学)— 负责传感器调试

备战两个月

从5月确定参赛到7月比赛,整整两个月的备赛:

第1-2周:方案设计

  • 研究比赛规则和评分标准
  • 设计机器人整体方案
  • 绘制结构草图

第3-4周:硬件搭建

1
2
3
4
5
6
7
8
机器人硬件清单:
- Arduino Mega 2560 主控板
- 超声波传感器 x2(避障)
- 红外传感器 x4(巡线)
- 舵机 x3(机械臂)
- 电机 x4(驱动轮)
- 摄像头模块(颜色识别)
- 锂电池组

第5-6周:程序编写

亦然负责的核心代码逻辑:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 机器人主控制程序
import time
from robot import Motor, Sensor, Servo, Camera

class SmartRobot:
def __init__(self):
self.motor = Motor()
self.ultrasonic = Sensor('ultrasonic')
self.ir_sensor = Sensor('infrared')
self.servo = Servo()
self.camera = Camera()

def line_follow(self):
"""巡线行驶"""
while True:
ir_values = self.ir_sensor.read()
if ir_values[1] == 1: # 中间传感器检测到线
self.motor.forward(speed=80)
elif ir_values[0] == 1: # 偏左
self.motor.turn_left(speed=60)
elif ir_values[2] == 1: # 偏右
self.motor.turn_right(speed=60)

def obstacle_avoidance(self):
"""避障"""
distance = self.ultrasonic.read()
if distance < 20:
self.motor.stop()
self.motor.turn_right(90)
time.sleep(1)

def grab_object(self):
"""抓取物体"""
color = self.camera.detect_color()
if color == 'red': # 红色物体需要搬运
self.servo.move_to(90) # 张开机械臂
self.motor.forward(speed=50)
time.sleep(2)
self.servo.move_to(30) # 闭合机械臂
return True
return False

def run(self):
"""主循环"""
while True:
self.line_follow()
self.obstacle_avoidance()
if self.grab_object():
self.deliver_to_target()

第7-8周:调试优化

  • 无数次的测试和修改
  • 解决了传感器干扰问题
  • 优化了巡线算法
  • 机械臂抓取精度提升到95%

比赛当天

7月20日,上海会展中心

比赛现场有来自全国各地的200多支队伍,场面壮观!

比赛任务:

  1. 机器人从起点出发,沿黑色线巡线行驶
  2. 避开3个障碍物
  3. 识别并抓取指定颜色的物体
  4. 将物体搬运到指定区域
  5. 返回起点
  6. 限时3分钟完成

比赛过程

第一轮:预赛

亦然的队伍第47个上场。亦然深呼吸,按下启动按钮——

  • ✅ 巡线完美!
  • ✅ 避障成功!
  • ✅ 抓取物体成功!
  • ✅ 搬运到位!
  • ✅ 返回起点!

用时:1分42秒!预赛第3名!

第二轮:决赛

决赛增加了难度:

  • 巡线路线更复杂
  • 障碍物会移动
  • 需要抓取2个不同颜色的物体

亦然临场调整了代码参数:

  • 降低巡线速度,提高精度
  • 增加动态避障逻辑
  • 优化抓取顺序

比赛过程惊心动魄:

  1. 巡线阶段:机器人完美通过S弯道 👍
  2. 第一次避障:差点碰到障碍物,紧急转向成功 😰
  3. 抓取红色物体:精准无误 ✅
  4. 第二次避障:绕过移动障碍物 ✅
  5. 抓取蓝色物体:机械臂稳稳夹住 ✅
  6. 搬运到目标区域:两个物体都准确放置 ✅
  7. 返回起点:快速冲刺回到终点 🏁

用时:2分15秒!

颁奖时刻

最终成绩公布:

排名 队伍 用时 分数
🥇 第一名 上海科创队 1分58秒 98分
🥈 第二名 北京智造队 2分08秒 95分
🥉 第三名 亦然队 2分15秒 93分

亦然的队伍获得了全国三等奖! 🎉

亦航的后援

亦航全程在观众席为哥哥加油:

“哥哥好厉害!那个机器人太酷了!我也想学!”

赛后,亦航认真地说:”也许我也可以做一个运动机器人?比如帮我训练足球的机器人?”

亦然笑着回答:”好主意!我们可以一起做一个足球训练机器人!”

收获与感悟

这次比赛给亦然带来的收获:

  1. 技术能力提升 — 实际项目经验远超课堂学习
  2. 团队协作 — 学会了分工合作和沟通
  3. 抗压能力 — 比赛中的临场应变能力
  4. 视野开阔 — 看到了全国同龄人的水平
  5. 明确方向 — 更加坚定了成为工程师的梦想

[里程碑] 这是亦然科技之路上的第一个全国级奖项,为未来的升学和职业发展奠定了基础。🏆


每一个伟大的发明,都源于一个不放弃的少年。 ⚙️