投入口でのゴミ分別

捨てるときに一枚撮ると、どの容器に入れるか教えてくれます。

投入口で撮影をトリガーすると、その物の素材と中国の生活ゴミ四分類のどの区分に入るかが返ってくる——1 品につき MQTT メッセージ 1 件、判定はデバイス上で完結し、フラップやレーン表示灯を駆動する GPIO 出力も備える。

SenseCraft中級35minビジョン & 映像 AI

reCamera Pro(RV1126B NPU、INT8)上の 4 つの判定タイル —— 金属、プラスチック、生ごみ、可燃ごみ。それぞれに推定した素材クラス、資源ごみ/生ごみ/可燃ごみの区分、確信度、フレームあたりのレイテンシを表示

再利用できる現場テンプレート

一度に 1 点を固定カメラの前に置き、その場で答えが必要な場所。

集合住宅の集積所

集合住宅の集積所

団地のごみ分別ステーション、建物階下の生ごみ投入室。一枚撮って、住民にどの容器かを伝えます。

手選別の作業台

手選別の作業台

リサイクルセンターや中継施設の選別台。作業者が 1 点ずつ見せて、二つ目の判断と記録を残します。

電動フタ付きのごみ箱

電動フタ付きのごみ箱

オフィスビルのロビー、学校の食堂入口。分別の結果を GPIO 経由でフタや表示灯に出力します。

適さない条件:コンベヤ選別の機械連動、路上のごみ検出。1 枚の画像につき 1 点のみを対象とし、今回の構成では繊維類と有害ごみの 2 分類を出力しません。実際の集積所での精度はデータセットの数値より低くなるため、現場の画像で再測定してください。

どう実現するか

ボタンまたは動体検知で撮影を開始し、俯瞰カメラと分別ホスト(reComputer J30 / J40 シリーズ、または Hailo-8 を選択した reComputer R2000 シリーズ)が判定し、結果がフタの開閉や投入口の表示灯を動かします。

ゴミ分別の機器構成:ボタン、HTTP 呼び出し、または動き検知が投入エリアを見下ろすカメラをトリガーし、分別ホストがローカルで品目を分類。結果は MQTT で運用システムへ、HTTP でローカルパネルへ、GPIO コールバックでフラップや表示灯へ出力される

投入口には 3 つだけです。トリガーを発生させるもの、投入エリアを見下ろすカメラ、品目を分類して結果を発行する 1 台のホスト。分類、4 分類の照合、契約チェック、MQTT ブローカーはすべてこのホスト上にあり、画像はデバイス内に留まります。ネットワークを通るのは品目ごとに 1 通の JSON メッセージだけです。

Drop-off Point

1 回のトリガーにつき 1 回分類します。トリガーは 3 種類のいずれかです。

  • ボタン —— ホストに配線したもの。投入口での通常の形態です。
  • HTTP 呼び出し —— キオスク画面、PLC ゲートウェイ、テストスクリプト向け。
  • 画角内の動き —— 誰もボタンを押さなくても反応するゴミ箱向け。

800 ms 以内に届いたトリガーは 1 回にまとめられます。カメラは投入エリアを見下ろす任意の USB または RTSP ソースで、1 品目が画角の十分な割合を占める必要があります。

アーキテクチャ内部、テスト方法と各プラットフォームの実測データ技術 Wiki を見る →

どこまでできるか

稼働後、ブラウザーで見て操作する画面。

ライブ映像とワンクリック分類

  • 左にライブ映像、ワンクリックで分類
  • 分類結果はすぐに MQTT へ送信

分類結果をすべて記録

  • 各記録にクラス・中国の4分類区分・信頼度
  • 上位 3 候補を棒グラフで表示

フレームを残して後から確認

  • 分類ごとにその時のフレームを保存
  • 後から画像と照らして判定を確認できる
実測データ

2 つの公開データセットにおけるエンジニアリングベンチマークであり、法令上の分別判定の結果ではありません。

持ち込み拠点が得られるもの代表値機器
トリガーから分別区分の回答までトリガーあたり 4.1 msreComputer J40 Series(J4012、Orin NX 16GB)
4 分類の top-1、検証画像 7417 枚95.0%(本機では 95.1%)reComputer R2000 Series(R2035-12、Hailo-8)
素材の top-1、8 クラス、同じ画像88.8%(本機では 88.9%)reComputer R2000 Series(R2035-12、Hailo-8)

2 つの top-1 は併せて読んでください。 ガラス・金属・プラスチックはいずれも資源ごみに入るため、4 分類の数値のほうが高くなります。

どちらのデータセットも、きれいな背景に 1 点だけが写った画像です。実際の持ち込み拠点での精度はこれより低くなります。 運用の前に現場の画像で測り直してください。

4 分類の対応表は本プロジェクトが維持しているもので、行政の判断ではありません。このビルドは繊維と有害ごみを出力しません。機器ごとの推論遅延と分別ベンチマークは エンジニアリング Wiki · ゴミ分別ソリューション を参照してください。

テスト方法・条件の注記・4 つの実測表 · 技術 Wiki を見る →
何が取り出せるか

導入後、これらのインターフェースが契約のすべてです。

種別場所内容
MQTTポート 1883、waste/<stream-id>/results分類ごとに JSON 1 件:素材クラスと 4 分類の区分(英語と中国語)、確信度、上位 3 件、トリガー種別、推論時間とパイプライン時間、画像の参照先、モデル情報、分類体系のバージョン
HTTPポート 8080、/trigger /preview.mjpg /healthz /events撮影と分類を 1 回実行、ライブ映像、ヘルスカウンタ、上位 3 件付きの直近結果
GPIO コールバックプロセス内フラップ・リレー・レーン表示灯向けの 4 分類区分。ピン割り当てはなく、アクチュエータのスイッチは既定で無効です

メッセージに画像そのものは入らず、保存先への参照だけが入ります。メッセージは発行前に検査され、検査に通らなかったものはカウントされて破棄されます。

全ペイロードフィールドと Home Assistant の自動検出エンティティ · 技術 Wiki を見る →
自社システムへの移植

再利用できる単位は「ごみ」ではなく、「トリガー → 1 枚の撮影 → 単一物体の分類器 → ポリシーの対応表 → MQTT イベント + アクチュエータのコールバック」というチェーンです。この分類体系に紐づくのは分類器の重みと対応表だけで、それ以外はそのまま使えます。

レイヤー移植時に必要な作業
トリガー種別とチャタリング除去そのまま再利用
2 つのランタイム(Orin の TensorRT、Hailo-8 の INT8)とモデル配布そのまま再利用
メッセージ形式と発行前の検査そのまま再利用
ポリシーの対応表(クラス → 区分)仕組みはそのまま再利用し、表を編集
HTTP パネル、プレビュー、ヘルスカウンタ、GPIO コールバックそのまま再利用
分類器の重みとクラス一覧自社の画像で再学習
オープン語彙のプロンプトプロンプトを書き直す(学習は不要)

適用範囲:リターナブル容器の受け入れ、回収キオスクでの素材選別、自治体や拠点ごとに異なる区分ルール。

適さない形態

  • 1 枚に複数の物体がある場合。 検出器がないため、1 フレームに 2 点あると、どちらについてかが定まらない答えが 1 つ返ります。
  • 機械駆動を伴うコンベア選別。 ベルトの同期、排出装置のタイミング、安全インターロックはランタイムの範囲外です。
  • 法的効力を持つ区分。 対応表は本プロジェクトが維持するもので、課金や罰則の唯一の根拠にはできません。

どう導入するか

現場の状況をお聞かせください。ハードウェアはこちらで選び、その後データ接続と手順に進みます。

対象品目

導入後に対象品目の一覧が変わりますか?ベースライン分類器にクラスを追加するには再学習が必要です。任意のオープン語彙構成なら、プロンプトの編集だけで追加できます。代償として、モデルが大幅に大きくなり、1 枚あたりの演算量も大きく増えます。

自分で比べる:各構成のスペック対照デプロイガイド · 35min →
構成役割機材数量
Camera + reComputer J30 / J40 (Orin)Sorting HostreComputer J40 シリーズ(Jetson Orin NX) / reComputer J30 シリーズ(Jetson Orin Nano)(いずれか)1
CameraUSB / IP Camera1
Camera + reComputer R2000 (Hailo-8)Sorting HostreComputer Industrial R20 シリーズ1
CameraUSB / IP Camera1
reCamera (SG2002)Camera and ClassifierreCamera 20021
reCamera ProCamera and ClassifierreCamera Pro1
Camera + reComputer RK3588Sorting HostreComputer RK3588 シリーズ1
CameraUSB / IP Camera1
プリセットカメラ分類器の実行場所ランタイム
カメラ + reComputer J30 / J40(Orin)自前の USB / RTSP カメラreComputer J30(Orin Nano 8GB)または J40(Orin NX 16GB)TensorRT FP16、導入時にデバイス上でエンジンをビルド
カメラ + reComputer R2000 Series(R2035-12、Hailo-8)自前の USB / RTSP カメラHailo-8 アクセラレータオプション付き reComputer R2000 Series(R2035-12)Hailo-8、モデルはデバイス外でコンパイルし導入時にダウンロード
カメラ + reComputer RK3588自前の USB / RTSP カメラreComputer RK3588RK3588 NPU、INT8
reCamera(SG2002)カメラ本体カメラ上カメラの TPU、BF16
reCamera Proカメラ本体カメラ上カメラの NPU、INT8
  • どのプリセットでも同じベースライン分類器と 4 分類の対応表を使い、判定はデバイス上で行います。メッセージが運ぶのは画像の参照先だけです。
  • 任意のオープン語彙モデルは Orin NX 16GB モジュールでのみ提供します。
  • 難易度は 中級、初回導入の目安は約 35 分 です。Orin はエンジンのビルド分だけ長くかかります。

よくある質問

分類できます。撮影、分類、四分類テーブル参照、HTTP パネル、MQTT broker はすべて分類ホスト上で動作します。分類の処理経路に外部サービスは必要ありません。

お探しの答えが見つかりませんか?
お問い合わせ
ハードウェアパートナーとしてうれしいです!
次へ