数独求解器机器人
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要的工具和机器
|
应用和在线服务
| ||||
| ||||
|
关于这个项目
一个单独解决和填充数独网格的机器人!
数独是计算机可以自动解决的数字谜题,因为它们遵循一些简单的数学规则。
图> 图>该项目的主要目标是构建一个基本的自主机器人,例如基于 3D 打印机理念的绘图表,它将能够:
- 分析要填充的数独网格
- 解决数独问题
- 填充网格
这意味着机器人必须能够处理要解决的网格,以便检测已经填充的框,它们的值然后继续填充,就像下面显示的填充网格一样。
怎么运行的?
机器人的硬件包括使用带摄像头的 Raspberry Pi 3。过程开始时拍摄网格照片。
图> 图>然后使用图像处理方法对网格进行预处理以抑制伪影。然后纠正得到只聚焦在网格上的图片。
获得数独网格后,我们将网格分割以提取每个框并使用神经网络进行图像识别。在这个过程结束时,我们有一个网格的数值表示,然后可以求解。
一旦解决,树莓派再次用于控制机器人的电机以填充网格。
总结一下,
- 1 - 纠正网格
- 2 - 估计网格轮廓
- 3 - 增强轮廓(通过将 1 乘以 2)
- 4 - 分割网格以提取框
- 5 - 进行图像识别
结果
所需技能
- 计算机视觉
- 图像处理
- 编程技能
- 电子
- 机械
有用的工具和 API
- Python
- 用于神经网络的张量流
- 用于图像处理的opencv
参考文献
- https://en.wikipedia.org/wiki/Sudoku
- https://github.com/Sanahm/TensorFlow-Tutorials
有关该项目的更多信息,请随时在 Github 上与我联系。
代码
Github
https://github.com/Sanahm/Sudoku-robothttps://github.com/Sanahm/Sudoku-robot制造工艺
- Raspberry Pi Universal Remote
- 一片树莓派
- Cycle Chaser
- Raspberry Pi Thief Detector
- Raspberry Pi 温度传感器
- RASPBERRY PI 家庭自动化
- 使用 Raspberry Pi 和 Bridge Shield 的机器人
- 基于树莓派的避墙机器人——FabLab NerveCentre
- 构建 MonkMakes Raspberry Pi 机器人套件
- XMOS startKIT:构建 XMOS 和 Raspberry Pi 机器人 XMP-1
- Raspberry Pi CD Box Robot
- PiCy – 微型树莓派动力机器人!