概要
- アメリカ中西部の小さな町で 8レーンのボウリング場 を家族で購入
- 老朽化した設備と 高額なスコアシステム に直面
- オープンソース技術 で独自のスコア管理システムを自作
- 既存システムの1/100以下のコストで プロトタイプ開発
- オープン化・コスト削減・カスタマイズ性向上を目指す
ボウリング場運営と課題
- SRE(Site Reliability Engineer) でありながら自分のボウリング場を運営
- 家族で廃業した8レーンのボウリング場 を購入
- 小さな町で 家族向け娯楽の選択肢 が少ない現状
- 建物は 老朽化 :屋根の雨漏り、電気系統の不安定、70年前のボウリング機器の不具合
- 特に スコア管理システム の存在感と高額さに驚愕
- 2008年製で 導入費用は6桁 (数百万円規模)
- ボール速度・軌道計測、カメラによるピン検出、ファウル検知、アニメーション、ピンセット・ボールリターン制御など多機能
- ビジネス的には施設購入費が 約10.5万ドル
- スコアシステムの新品交換は 8~12万ドル、部品交換も高額(レーン2本で約4000ドル)
- 機械部分は70年前のままで、 実際の制御はリレー1個のON/OFF
- 技術進歩の速さに比べて 業界のシステムは異常な高額・閉鎖性
独自システム開発「OpenLaneLink」
- オープンハードウェア ・ コンピュータビジョン ・ リアルタイムイベントストリーミング ・ オープンソース の活用
- 自作プロトタイプは レーン2本で約200ドル (高機能でも400ドル)
- ESP32 と ESPNow、有線バックアップに RS485 を採用
- 各レーンに Raspberry Pi を設置、 Redis と状態管理用のステートマシンを実装
- 予備のESP32コントローラを 常備、故障時も即時交換可能
- ハードウェアは 市販部品 のみ:マイコン、リレー、オプトカプラ、赤外線センサーなど
- ファームウェアとプロトコル開発が最難関
- ESPNowのスター型メッシュ構成 で各ノードがセンサ情報を送信し、制御コマンドを受信
- ゲートウェイノードが Raspberry Pi とUART接続し、イベントを Redis に投入
- 有線バックアップの RS485 も用意し、無線環境のノイズ対策
- Redis以降は React/websocket/pub-sub など一般的なWeb技術でUIやアニメーションを作成可能
- 全データの所有権・カスタマイズ性 を確保、修理・交換も迅速
- OpenLaneLink という名称で オープンソース化予定
オープン化と今後の展望
- ベンダーロックイン や閉鎖的システム、サポート依存、白ラベル費用への不満
- オープンハードウェア・ソフトウェアの進化による コスト削減と自由度向上
- 独自テーマ(例:Tron風ネオンUI)など カスタマイズ性の高さ
- ボウリング業界はニッチだが、 オープン技術で新しい可能性
- 読者への感謝と、今後の技術投稿への 興味喚起
ご質問や続報のご要望があれば、ぜひお知らせください。