mcpField
C
cli-anything-cloudanalyzer

cli-anything-cloudanalyzer

github.com/hkudsテスト・品質57.6k472 回インストール5 週間前に更新
リポジトリ

cli-anything-cloudanalyzer について

cli-anything-cloudanalyzer は、点群マッピング、ローカライズ、認識の出力を評価する CloudAnalyzer 向けのエージェント用 CLI です。品質検査、データ処理、可視化、ベースライン管理をまとめて実行できます。

主な機能

  1. 01点群と軌跡の評価
  2. 02設定ファイルによる品質検査
  3. 03品質ベースラインの比較と管理
  4. 04点群のフィルタリング、サンプリング、分割、変換
  5. 05ビューアやブラウザーでの点群確認
  6. 06JSON 出力とプロジェクト履歴

活用シーン

  1. 01点群出力を参照データと比較して測定
  2. 02軌跡と点群の実行結果を一括検査
  3. 03保存済みベースラインに基づく品質判定
  4. 04点群データセットの準備と確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-cloudanalyzer

インストール後、Claude Code で/cli-anything-cloudanalyzerを入力して読み込まれたか確認します。

詳細

cli-anything-cloudanalyzer

CloudAnalyzer 向けのエージェントフレンドリーなコマンドラインハーネスです。CloudAnalyzer は、マッピング、ローカリゼーション、知覚の点群出力をマッピングするための QA プラットフォームです。

8 つのグループにまたがる 27 個のコマンド。

インストール

pip install cli-anything-cloudanalyzer

前提条件:

  • Python 3.10+
  • CloudAnalyzer: pip install cloudanalyzer

グローバルオプション

cli-anything-cloudanalyzer [--project FILE] [--json] COMMAND [ARGS]...
オプション説明
-p, --project TEXTプロジェクト JSON ファイルへのパス
--json結果を JSON として出力します(エージェントによる消費向け)

コマンドグループ

1. evaluate — 点群評価(6 コマンド)
evaluate run

参照に対する点群の評価(Chamfer、F1、AUC、Hausdorff)。

cli-anything-cloudanalyzer evaluate run source.pcd reference.pcd
cli-anything-cloudanalyzer --json evaluate run source.pcd reference.pcd

オプション: --plot TEXT、--threshold FLOAT

evaluate compare

オプションの位置合わせを伴う 2 つの点群の比較。

cli-anything-cloudanalyzer evaluate compare src.pcd tgt.pcd --register gicp

オプション: --register TEXT(icp/gicp/none)

evaluate diff

2 つの点群間の簡易距離統計。

cli-anything-cloudanalyzer evaluate diff a.pcd b.pcd --threshold 0.1
evaluate batch

参照に対する複数の点群のバッチ評価。

cli-anything-cloudanalyzer --json evaluate batch results/ reference.pcd --min-auc 0.95

オプション: --min-auc FLOAT、--max-chamfer FLOAT

evaluate ground

地面セグメンテーションの品質評価(precision、recall、F1、IoU)。

cli-anything-cloudanalyzer --json evaluate ground est_ground.pcd est_ng.pcd ref_ground.pcd ref_ng.pcd --min-f1 0.9

オプション: --voxel-size FLOAT、--min-precision FLOAT、--min-recall FLOAT、--min-f1 FLOAT、--min-iou FLOAT

evaluate pipeline

フィルタリング、ダウンサンプリング、評価を 1 つのコマンドで実行します。

cli-anything-cloudanalyzer evaluate pipeline input.pcd reference.pcd -o output.pcd

2. trajectory — 軌道評価(3 コマンド)
trajectory evaluate

推定軌道と参照軌道の評価(ATE、RPE、ドリフト、横方向、縦方向)。

cli-anything-cloudanalyzer --json trajectory evaluate est.csv gt.csv --max-ate 0.5 --max-lateral 0.3

オプション: --max-ate FLOAT、--max-rpe FLOAT、--max-drift FLOAT、--min-coverage FLOAT、--max-lateral FLOAT、--max-longitudinal FLOAT、--align-origin、--align-rigid

trajectory batch

軌道のバッチ評価。

cli-anything-cloudanalyzer trajectory batch runs/ --reference-dir gt/ --max-drift 1.0
trajectory run-evaluate

マップ評価と軌道評価の統合。

cli-anything-cloudanalyzer trajectory run-evaluate map.pcd map_ref.pcd traj.csv traj_ref.csv

オプション: --min-auc FLOAT、--max-ate FLOAT


3. check — 設定駆動型品質ゲート(2 コマンド)
check run

設定ファイルから統合 QA を実行します。

cli-anything-cloudanalyzer --json check run cloudanalyzer.yaml

オプション: --output-json TEXT

check init

スターター設定ファイルを生成します。

cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integrated

オプション: --profile TEXT(mapping/localization/perception/integrated)、--force


4. baseline — ベースラインの進化(3 コマンド)
baseline decision

候補ベースラインを昇格、維持、却下のいずれにするかを判定します。

cli-anything-cloudanalyzer --json baseline decision qa/summary.json --history-dir qa/history/

オプション: --history TEXT(繰り返し指定可能)、--history-dir TEXT、--output-json TEXT

baseline save

QA サマリーを履歴ディレクトリに保存します。

cli-anything-cloudanalyzer baseline save qa/summary.json --history-dir qa/history/ --keep 10

オプション: --history-dir TEXT、--label TEXT、--keep INTEGER

baseline list

保存されたベースラインを一覧表示します。

cli-anything-cloudanalyzer --json baseline list --history-dir qa/history/

5. process — 点群処理(6 コマンド)
process downsample

ボクセルグリッドによるダウンサンプリング。

cli-anything-cloudanalyzer process downsample cloud.pcd -o down.pcd -v 0.05
process sample

ランダムな点のサンプリング。

cli-anything-cloudanalyzer process sample cloud.pcd -o sampled.pcd -n 10000
process filter

統計的外れ値除去。

cli-anything-cloudanalyzer process filter cloud.pcd -o filtered.pcd
process split

点群をグリッドタイルに分割します(metadata.yaml を書き込みます)。

cli-anything-cloudanalyzer process split large.pcd -o tiles/ -g 100
process merge

複数の点群をマージします。

cli-anything-cloudanalyzer process merge a.pcd b.pcd -o merged.pcd
process convert

点群フォーマット間の変換。

cli-anything-cloudanalyzer process convert input.las -o output.pcd

6. inspect — 可視化(3 コマンド)
inspect view

点群ビューアを開きます。

cli-anything-cloudanalyzer inspect view cloud.pcd
inspect web

インタラクティブなブラウザ検査。

cli-anything-cloudanalyzer inspect web map.pcd ref.pcd --heatmap
inspect web-export

静的な HTML 検査バンドルをエクスポートします。

cli-anything-cloudanalyzer inspect web-export map.pcd ref.pcd -o bundle/

7. info — メタデータ(2 コマンド)
info show

点群のメタデータを表示します。

cli-anything-cloudanalyzer --json info show cloud.pcd
info version

CloudAnalyzer のバージョンを表示します。


8. session — セッション管理(2 コマンド)
session new

新しいハーネスプロジェクト JSON ファイルを作成します。

cli-anything-cloudanalyzer session new -o project.json -n my-run
session history

-p / --project で指定されたプロジェクトの最近の操作を表示します。

cli-anything-cloudanalyzer --project project.json session history --last 20

典型的なエージェントワークフロー

ワークフロー 1: 点群の評価とゲート
cli-anything-cloudanalyzer --json evaluate run output.pcd reference.pcd
ワークフロー 2: 設定駆動型 QA パイプライン
cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integrated
cli-anything-cloudanalyzer --json check run cloudanalyzer.yaml
ワークフロー 3: ベースライン管理
cli-anything-cloudanalyzer --json check run cloudanalyzer.yaml --output-json qa/summary.json
cli-anything-cloudanalyzer baseline save qa/summary.json --history-dir qa/history/
cli-anything-cloudanalyzer --json baseline decision qa/summary.json --history-dir qa/history/
ワークフロー 4: 地面セグメンテーション QA
cli-anything-cloudanalyzer --json evaluate ground \
  est_ground.pcd est_ng.pcd ref_ground.pcd ref_ng.pcd --min-f1 0.9

コメント