自主数独解题机器人
组件与材料
| 组件 | 数量 |
|---|---|
| Raspberry Pi 3 Model B | 1 |
| Raspberry Pi 摄像头模块 | 1 |
| Arduino UNO | 1 |
所需工具
- 3D 打印机(通用)
软件与在线服务
- TensorFlow
- OpenCV
- Python
项目简介
一个能自动识别、求解并书写填充数独网格的机器人!数独遵循简单的数学规则,计算机可自动求解。本项目旨在构建一个基于 3D 打印机构思想的简易自主绘图平台,实现:
- 分析待填数独网格
- 求解数独
- 自动填写答案
工作原理
硬件核心为 Raspberry Pi 3 + 摄像头。流程如下:
- 拍摄数独网格照片
- 图像预处理:去噪、透视校正,得到纯网格图像
- 网格分割:提取 81 个小格
- 数字识别:使用神经网络(TensorFlow)识别每格数字,生成数字矩阵
- 求解:运行数独算法得出完整解
- 机械臂书写:Pi 控制电机移动笔尖,将答案填入对应格子



图像处理关键步骤:
- 1. 透视校正
- 2. 轮廓估计
- 3. 轮廓增强(1×2)
- 4. 网格分割提取单元格
- 5. 神经网络图像识别

所需技能
- 计算机视觉
- 图像处理
- 编程(Python)
- 电子电路
- 机械结构设计
常用工具与 API
- Python
- TensorFlow(神经网络)
- OpenCV(图像处理)
参考资料
更多细节请访问 GitHub 项目页面或联系作者。
代码仓库
https://github.com/Sanahm/Sudoku-robot
制造工艺
- 树莓派 LIRC 通用红外遥控器专业构建指南
- 树莓派射频转直流:包络检波器构建与故障排查
- Cycle Chaser:树莓派让自行车变身夜间光影秀
- 树莓派防窃报警器 DIY:压力触发播放警报声
- 树莓派 + MCP9808 + InfluxDB + Grafana:家庭温度监测系统
- 树莓派打造家庭自动化系统:手机远程控制灯风扇大门
- Bridge Shield扩展板:树莓派与Arduino集成打造智能机器人
- 树莓派避障机器人构建:分步指南
- MonkMakes RRB2套件构建树莓派机器人:详细指南
- 构建XMP-1:低成本XMOS-树莓派移动平台
- DIY仿Wall-E树莓派CD盒机器人
- PiCy:打造您的微型树莓派机器人