その1秒が、現場を変える
倉庫で段ボールを測る。たったそれだけの作業に、メジャーを探し、3辺を測り、数字をメモし、システムに手入力する——何分かかっているだろうか。
SnapMeasureは、iPhoneをかざして画面をタップするだけで、目の前の荷物の3辺寸法を瞬時にAR表示するiOSアプリだ。LiDARセンサーを搭載したiPhone Pro / iPad Proがあれば、追加のハードウェアは一切不要。メジャーもノギスも要らない。
「測る→記録する→送る」という物流の基本動作を、1つのデバイスで完結させる。
現場が求めていた「ちょうどいい」計測
タップして、測る。それだけ。
操作は極めてシンプルだ。アプリを起動してカメラを荷物に向けると、画面上のレティクルがリアルタイムに対象物を検知する。デバイスが安定すると「ロックオン」状態に入り、タップ一発で計測が完了する。
計測結果は、荷物の上にAR表示されるワイヤーフレームのバウンディングボックスとして現れる。エッジが走り、角が光り、寸法ラベルがフェードインする——その一連のアニメーションは1.6秒。目の前の荷物に3Dの枠が吸い付くように描画される体験は、初めて見ると思わず声が出る。
測るだけじゃない——ラベルも読む
倉庫モードでは、寸法計測に加えてOCRによるラベル読み取りが統合されている。計測後にカメラをラベルに向けるだけで、カートンID、バーコード、宛先、PO番号、重量などを自動認識。寸法データとラベル情報が、荷物の上空に浮かぶユニファイドビルボードに一括表示される。
計測結果のテキストが1文字ずつタイプされるように表示されるエフェクトは、「ちゃんと読み取っている」感覚を視覚的に伝えてくれる。
システム連携もワンタップ
計測データはCSV・JSONでエクスポートできるほか、設定画面で指定したHTTPエンドポイントへJSON POSTで自動送信が可能だ。WMS(倉庫管理システム)との連携を前提に設計されており、計測→ラベルスキャン→データ送信まで、デバイスを持ち替えることなく完結する。
エンジニアの目で見る、SnapMeasureの技術的な凄み
ここからは、このアプリの内部で何が起きているのかを、技術者の視点で掘り下げる。ただし、核心的なアルゴリズムの詳細には踏み込まない——それは開発者の知的財産だ。
LiDARの「生データ」をどう料理するか
iPhone/iPadのLiDARセンサーは、シーン全体の深度マップを毎フレーム取得する。しかし、この生データをそのまま使っても正確な計測はできない。ノイズ、外れ値、信頼度の低いピクセル——センサーデータには常にこれらが含まれる。
SnapMeasureは、複数フレームの深度データを時系列で統合し、信頼度に基づく重み付けを行うことで、単一フレームの計測よりも格段に安定した深度推定を実現している。さらに、統計的手法による外れ値除去を施すことで、L字型のような非対称な形状でも、一般的な平均ベースの手法が陥るバイアスを回避する。
「その荷物」だけを切り出す知性
カメラの視界にはたくさんのモノが映っている。その中から「ユーザーがタップした荷物」だけを正確に切り出す必要がある。
ここでは、AppleのVision フレームワークによるインスタンスセグメンテーションと、LiDARの深度情報を組み合わせた独自のフィルタリングパイプラインが動いている。2Dの画像認識で前景オブジェクトをマスクし、3D空間での近接性に基づくクラスタリングでタップ対象だけを分離する。この2D+3Dのハイブリッドアプローチにより、隣接する荷物が密着していても、正確な切り出しが可能になっている。
ミリメートル級の精度を支える点群処理
セグメンテーションで切り出されたピクセル群は、カメラの内部パラメータ(焦点距離・主点)と深度値を使って3D空間に展開される——いわゆるアンプロジェクション処理だ。
生成された点群は最大2万点。ここからグリッドベースのダウンサンプリング、適応的なクラスタリング、そしてバウンディングボックス推定が行われる。箱形状に最適化された推定モードと、不定形オブジェクト向けの3次元解析モードが用意されており、対象物の性質に応じて自動的に使い分けられる。
床を「知っている」
ARKitの平面検出で得られるフロアアンカーを活用し、計測ボックスの底面を床面まで自動延伸する機能も備える。これにより、底面が見えない荷物でも正確な高さが得られる——棚の上に置かれた段ボールでも、パレットの上の荷物でも。
計測精度の可視化
すべての計測にはクオリティスコアが付与される。深度カバレッジ、信頼度、点群密度の3軸で評価されたHigh / Medium / Lowの3段階品質指標が、計測結果とともに記録される。「この計測は信頼していいのか?」を、ユーザー自身が判断できる。
4つのモードで、現場に合わせる
| モード | 用途 | ワークフロー |
|---|---|---|
| Warehouse | 入出荷検品 | 計測 → ラベルスキャン → WMS送信 |
| Shipping | 最適箱選定 | 計測 → 推奨配送箱をARオーバーレイ表示 |
| Measure | クイック計測 | 計測 → 寸法表示 → 完了 |
| Label Only | ラベル読取のみ | OCRスキャン → データ抽出 |
Shippingモードでは、計測した荷物の周囲に「推奨配送箱」のワイヤーフレームがARで重ねて表示される。最適な箱のサイズが一目で分かり、過剰梱包や箱の無駄を削減できる。
計測後の編集——現場の「微調整」に応える
AR上に表示されたバウンディングボックスは、確定後も編集可能だ。
- 面ドラッグ:6面それぞれのハンドルをドラッグして、任意の面を押し引きできる
- 回転リング:ボックス上部のリングで3D回転
- フィット機能:取得した点群データにボックスを自動フィットさせるワンタップ操作
- リファインメント:別の角度からもう一度タップすることで、点群を追加マージし精度を向上
画面上の2Dジェスチャーを3Dワールド座標に正確に変換するために、カメラ距離に応じた感度スケーリングが適用されている。遠くのオブジェクトでも近くのオブジェクトでも、直感的な操作感が維持される。
外部依存ゼロ——Appleフレームワークだけで構築
SnapMeasureは、外部ライブラリを一切使用していない。ARKit、RealityKit、Vision、SwiftUI、SwiftData——すべてApple純正フレームワークだけで構成されている。
これは単なるこだわりではない。外部依存がないことは、セキュリティ監査のシンプルさ、長期メンテナンス性、そしてApp Storeレビューの通過しやすさに直結する。エンタープライズ導入を視野に入れた設計判断だ。
技術スタックの全体像
┌─────────────────────────────────────────┐
│ SwiftUI (UI Layer) │
├─────────────────────────────────────────┤
│ ARMeasurementView │ History / Settings│
├─────────────────────────────────────────┤
│ RealityKit (3D Rendering) │
│ Box Visualization / Animation Pipeline │
├─────────────────────┬───────────────────┤
│ ARKit │ Vision Framework │
│ LiDAR Depth │ Instance Segm. │
│ Plane Detection │ OCR / Barcode │
├─────────────────────┴───────────────────┤
│ Measurement Pipeline (Core Logic) │
│ Depth Filter → Point Cloud → Cluster │
│ → Bounding Box → Floor Snap → Animate │
├─────────────────────────────────────────┤
│ SwiftData (Persistence) │
│ CSV / JSON Export / HTTP POST │
└─────────────────────────────────────────┘
なぜ「測る」のDXが必要なのか
日本の物流現場では、いまだにメジャーと紙伝票が主役だ。3PL各社がDX推進を掲げる中、「測る」という最も基本的な動作がデジタル化されていないケースは少なくない。
専用の3D計測器は高価で、導入には設備投資と運用フローの再設計が必要になる。一方、iPhoneは多くの現場作業者がすでにポケットに入れている。
SnapMeasureが提案するのは、「すでに手元にあるデバイスで、今日から使える計測DX」だ。
まとめ
SnapMeasureは、iPhoneのLiDARセンサーを最大限に活用し、倉庫・物流現場における「計測→記録→送信」のワークフローを1台のデバイスで完結させるアプリだ。
- 現場担当者にとっては、メジャー不要・ワンタップ計測・ラベル読取・WMS連携を一気通貫で提供する省力化ツール
- 技術者にとっては、LiDAR深度処理・インスタンスセグメンテーション・3D点群解析・リアルタイムAR描画を、外部ライブラリゼロで統合した技術実証
Apple純正フレームワークだけで、ここまでできる。
対応デバイス:LiDARセンサー搭載のiPhone Pro / iPad Pro(iPhone 12 Pro以降、iPad Pro 2020以降)
対応OS:iOS 17.0以降
🐣
フリーランスエンジニアです。
AI導入のご相談はこちらまで。
40分無料面談から、現場のニーズに合わせてカスタムAI導入を支援します。
rockyshikoku@gmail.com

