Stage 3 - Making SmartGrip Bots
本阶段为前两阶段通关后可参与,时间预计为7天
阶段一:硬件搭建与基础控制(第1-2天)
(1)硬件材料准备
Blockly 编程控制电机舵机
使用 Blockly 的图形化模块编写程序,实现电机驱动(正转反转)舵机摆动(如0°→90°→180°循环),注意添加延时避免指令冲突。
(2)小车运动控制
编写前进、后退、转向、抓手抓取、复原、释放等程序
阶段二:Blockly 服务端通信(第3-4天)
(1)Blockly 可视化编程
会使用 Blockly 界面,包含PWM等控制电机、舵机的模块的使用,生成代码。
(2)服务端与ESP32通信
使用 Blockly 相关库建立服务端,接收生成的指令并转发至ESP32。 ESP32端解析指令,调用对应函数控制小车
阶段三:语音/视频交互扩展(第5-7天)
(1)语音控制插件集成
使用现成语音识别库,将指令转换为文本,再通过服务端转发至小车。
(2)视频监控与反馈
通过ESP32-CAM模块实时传输视频到网页,使用插件并结合Blockly界面显示画面,实现远程监控。(用OpenCV处理视频流,实现视觉跟踪(如识别色块自动跟随))
(3)综合调试与展示
测试全流程:语音指令→Blockly生成代码→服务端转发→小车执行→视频反馈。
组织小组竞赛,如避障挑战赛或遥控竞速。