自律型数独解決ロボット - Raspberry PiとAIでパズルを自動解答
必要な部品と材料
| Raspberry Pi 3 Model B | ×1 |
| Raspberry Pi Camera Module | ×1 |
| Arduino UNO | ×1 |
必要な工具と機械
- 3Dプリンター(汎用)
使用アプリとオンラインサービス
- TensorFlow
- OpenCV
- Python
プロジェクト概要
数独グリッドを自動で解き、答えを書き込む自律ロボットを作成しました。数独は単純な数学的ルールに従うため、コンピュータで自動解答が可能です。
ロボットの動作フロー
このロボットは以下の3つの主要機能を実行します:
- 解くべき数独グリッドを解析し、既に埋まっているマスとその値を検出
- 数独パズルを解く
- 解答をグリッドに書き込む
仕組み
ハードウェアはRaspberry Pi 3とカメラで構成され、処理の流れは以下の通りです:
- グリッドの写真を撮影
- 画像処理でアーティファクトを除去し、グリッド部分のみを抽出・正規化
- グリッドを9×9のマスに分割
- ニューラルネットワークで各マスの数字を認識
- 数値グリッドとして数独を解く
- ロボットアームを制御して解答を書き込み
必要なスキル
- コンピュータビジョン
- 画像処理
- プログラミング(Python)
- 電子工作
- 機械設計
使用ツールとAPI
- Python
- TensorFlow(ニューラルネットワーク)
- OpenCV(画像処理)
参考資料
詳細についてはGitHubリポジトリを参照するか、作者に連絡してください。
コード
GitHub: https://github.com/Sanahm/Sudoku-robot
製造プロセス
- LIRCでプロフェッショナルなRaspberry Piユニバーサルリモコンを構築
- Raspberry PiでRFをDCに変換: エンベロープ検波器の構築とトラブルシューティング
- Cycle Chaser: Raspberry Piで自転車をナイトタイムライトショーに変身
- Raspberry Piベースの泥棒検知器を構築 - ステップバイステップガイド
- Raspberry Pi、MCP9808、InfluxDB、Grafanaで作る家庭温度モニター
- Raspberry Piで構築するホームオートメーションシステム:リモート制御対応
- Bridge Shield でスマートロボットを構築:Raspberry Pi と Arduino の統合
- Raspberry Pi で壁回避ロボットを自作:ステップバイステップガイド
- MonkMakes RRB2 キットで自作 Raspberry Pi ロボット – 詳細ガイド
- XMP-1 の構築:低コスト XMOS-Raspberry Pi モバイルプラットフォーム
- DIY Wall-E 風 Raspberry Pi CD ボックスロボット