oliverbravery/PrintGuard

Catches failed 3D prints on your own hardware, pauses the printer and sends you a snapshot alert. Runs in your browser with nothing to install, in Docker, or as a macOS or Windows app. Free and open source, and no frame ever leaves your network.

解決する課題

PrintGuardは、3Dプリントの失敗(「スパゲッティ」障害など)をリアルタイムで自動検出することで、材料の無駄やハードウェアの損傷を防ぎます。ユーザー自身のハードウェア上でローカルに検出を実行するため、常時手動監視や高価なクラウドサブスクリプションが不要になります。

仕組み

このシステムは、コンパクトなビジョンモデル(ShuffleNetV2エンコーダーに基づく)を使用して、カメラフレームの欠陥をスコアリングします。欠陥が検出され、一定時間持続すると、PrintGuardはプリンターのサーバーを介してアクション(プリントの一時停止やキャンセルなど)をトリガーし、スナップショットアラートをユーザーの電話に送信します。「ローカルモード」(WASMを介してWebブラウザーで直接実行)または「ハブモード」(スタンドアロンサーバー/Dockerコンテナとして実行)で動作し、Core ML、TensorRT、OpenVINOなどのさまざまなハードウェアアクセラレーションプロバイダーをサポートしてパフォーマンスを最適化します。

対象ユーザー

FDMプリンターを使用し、クラウドサービスに依存せずにプリントを監視するための自動化されたプライバシー重視の方法を求める3Dプリント愛好家。

ハイライト

  • 幅広い互換性: OctoPrint、Klipper、Elegoo、Prusa、Bambu Labプリンターをサポート。
  • ローカル処理: カメラフレームがユーザーのハードウェアから離れることはなく、プライバシーが保証され、サブスクリプション料金もかかりません。
  • 高性能: エッジデバイス向けに最適化されており、Raspberry Piハードウェア上の競合するオープンモデルよりも大幅に高いスループットと精度を実現。
  • 柔軟なアラート: ntfy、Pushover、Telegram、Discordと統合。
  • 拡張可能: カスタム機能を追加するためのプラグインシステムと、自動化のためのAPI/MCPサーバーが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • Dispatch
  • プロジェクト