チェスをしたいのに、一緒にプレイする相手がいない、そんな経験はありませんか?メーカー兼開発者のNoah Davis氏が開発したこのRaspberry Piプロジェクトのおかげで、本物のチェス盤を使って仮想の対戦相手と対戦できるようになりました。Picoを搭載したこのチェスロボットは、本物の対戦相手をシミュレートするだけでなく、ChatGPTを追加することで対戦相手に命を吹き込み、対戦中に相手があなたを罵倒したり、Stockfishを使って相手の動きを最適化したりすることで、対戦相手をリアルに再現します。
このプロジェクトでは、主にChatGPTを使ってテキスト読み上げ機能で会話を追加しています。対戦相手が生意気な態度を見せたり、試合中に罵詈雑言を浴びせたりするようにプログラムできるなら、黙っている相手と対戦したい人なんているでしょうか?
画像
1
の
3

Raspberry Piチームはデイビス氏に連絡を取り、その仕組みについてさらに詳しい情報を入手し、最近のブログ記事で詳細を公開しました。ボードにはホール効果センサーが多数搭載されており、駒の位置を判別します。チェスの駒の底面には磁石が取り付けられており、その下のセンサーを作動させます。しかし、これだけでは駒の種類を特定できないため、デイビス氏は全ての駒の位置を、開始位置から終了位置まで追跡するコードを作成しました。
磁石とセンサーアレイに加えて、デイビス氏は部品を拾い上げて移動させることができるロボットアームを開発した。アームの位置はシリアル接続を介してRaspberry Pi Picoに送信され、Picoはそれを解釈して次の移動位置を処理する。ボード側面に設置されたLEDが、誰の番なのかを示す。
指す番のプレイヤーの側は青色に点灯します。仮想対戦相手が指す番になると、Raspberry Piはオープンソースのチェスアプリ「Stockfish」に接続します。ここでチート機能が作動します。Raspberry PiはStockfishを使って完璧な指し手を計画するため、非常に手強い相手となります。
このRaspberry Piプロジェクトの実際の動作をご覧になりたい方は、 YouTubeでご覧いただけます。近日中に、より詳細な内容を紹介した新しい動画をアップロードする予定です。それまでの間、 Raspberry Pi公式ブログ で製作の舞台裏をご覧ください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。