← 返回科研项目

Robot Lab · Embedded Vision

扫码识别与抓取

ESP32-S3 摄像头扫码 · SG90 机械臂按码抓取 · App 动作日志

进阶10–18 天智能制造
八步主页简介 · 架构 · 设备 · 仿真 · Python · 通信 · App · 运行

01 · Overview

项目简介

把视觉识别、舵机动作与前后端联调做成一条可演示、可答辩的分拣抓取链路。

一个 ESP32-S3 配 OV2640 摄像头,对准桌上的二维码卡片扫码;Python 服务识别出码值(A-001 / B-002 / C-003),按预置规则指挥双舵机机械臂完成夹取、旋转或归位动作,并把识别结果与动作日志推到手机 App。课题刻意打通「扫码 → 判码 → 动作 → 上报」四层,而不是只拼一只会转的舵机,方便你在作品集里讲清 QR 识别、PWM 舵机与联调过程。

建议 10–18 天,按八个 Tab 推进
周期10–18 天可压缩到一周冲刺版
核心器件5 件必购另有 OLED 状态屏
能力跨度端到端视觉 · 舵机 · 通信 · App
答辩友好可演示扫码即抓,日志看得见
Learning Path

四段式推进

不是堆功能,而是按「能演示的最小闭环」往前走。

  1. 01动作落地

    主控、摄像头、双舵机接线与舵机角度冒烟

  2. 02仿真验证

    在仿真里确认引脚与信号脚,再上真机

  3. 03扫码服务

    Python 拉帧识别 QR,按码值下发抓取动作

  4. 04前端联调

    心跳 / 预览 / 识别 / 动作接口与 App 验收

Goals

学习目标

  1. 01

    完成摄像头取流与 QR/条形码识别环境搭建

  2. 02

    用双 SG90 舵机实现夹取、旋转、归位三组动作

  3. 03

    按码值触发对应动作,OLED 屏显当前结果

  4. 04

    App 显示识别结果与动作日志,掌握 HTTP 联调

Outcomes

交付成果

  • 可上台演示的扫码分拣机械臂实物

  • 固件工程 + Python 扫码识别服务

  • 带动作日志的前端产品与接口测试台

  • 测试记录与分析结论(可写进简历)

Scenes

典型场景

扫码分拣

不同二维码代表不同料盒,机械臂按码夹取归位。

出入库登记

扫物料码即记录动作日志,App 看到时间线。

课堂答辩

现场扫 A/B/C 三种码,展示夹取 + 旋转 + 日志三联反馈。

Stack

技术栈

ESP32-S3 摄像头扫码 · SG90 机械臂按码抓取 · App 动作日志

ESP32-S3OV2640SG90 舵机机械臂套件PythonQR 识别PWMHTTP API