cli-anything-cloudanalyzer
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesecli-anything-cloudanalyzer
cli-anything-cloudanalyzer
Agent-friendly command-line harness for CloudAnalyzer — a QA platform for mapping, localization, and perception point cloud outputs.
27 commands across 8 groups.
面向Agent的CloudAnalyzer命令行工具包——CloudAnalyzer是一款用于地图绘制、定位和感知点云输出的QA平台。
涵盖8组共27个命令。
Installation
安装
bash
pip install cli-anything-cloudanalyzerPrerequisites:
- Python 3.10+
- CloudAnalyzer:
pip install cloudanalyzer
bash
pip install cli-anything-cloudanalyzer前置要求:
- Python 3.10+
- CloudAnalyzer:
pip install cloudanalyzer
Global Options
全局选项
bash
cli-anything-cloudanalyzer [--project FILE] [--json] COMMAND [ARGS]...| Option | Description |
|---|---|
| Path to project JSON file |
| Output results as JSON (for agent consumption) |
bash
cli-anything-cloudanalyzer [--project FILE] [--json] COMMAND [ARGS]...| 选项 | 描述 |
|---|---|
| 项目JSON文件路径 |
| 以JSON格式输出结果(供Agent使用) |
Command Groups
命令组
1. evaluate — Point Cloud Evaluation (6 commands)
1. evaluate — 点云评估(6个命令)
evaluate run
evaluate run
Evaluate a point cloud against a reference (Chamfer, F1, AUC, Hausdorff).
bash
cli-anything-cloudanalyzer evaluate run source.pcd reference.pcd
cli-anything-cloudanalyzer --json evaluate run source.pcd reference.pcdOptions: ,
--plot TEXT--threshold FLOAT将点云与参考点云进行评估(支持Chamfer、F1、AUC、Hausdorff指标)。
bash
cli-anything-cloudanalyzer evaluate run source.pcd reference.pcd
cli-anything-cloudanalyzer --json evaluate run source.pcd reference.pcd选项:,
--plot TEXT--threshold FLOATevaluate compare
evaluate compare
Compare two point clouds with optional registration.
bash
cli-anything-cloudanalyzer evaluate compare src.pcd tgt.pcd --register gicpOptions: (icp/gicp/none)
--register TEXT对比两个点云,可选配准功能。
bash
cli-anything-cloudanalyzer evaluate compare src.pcd tgt.pcd --register gicp选项:(icp/gicp/none)
--register TEXTevaluate diff
evaluate diff
Quick distance statistics between two point clouds.
bash
cli-anything-cloudanalyzer evaluate diff a.pcd b.pcd --threshold 0.1快速获取两个点云之间的距离统计数据。
bash
cli-anything-cloudanalyzer evaluate diff a.pcd b.pcd --threshold 0.1evaluate batch
evaluate batch
Batch evaluation of multiple point clouds against a reference.
bash
cli-anything-cloudanalyzer --json evaluate batch results/ reference.pcd --min-auc 0.95Options: ,
--min-auc FLOAT--max-chamfer FLOAT批量评估多个点云与参考点云的差异。
bash
cli-anything-cloudanalyzer --json evaluate batch results/ reference.pcd --min-auc 0.95选项:,
--min-auc FLOAT--max-chamfer FLOATevaluate ground
evaluate ground
Evaluate ground segmentation quality (precision, recall, F1, IoU).
bash
cli-anything-cloudanalyzer --json evaluate ground est_ground.pcd est_ng.pcd ref_ground.pcd ref_ng.pcd --min-f1 0.9Options: , , , ,
--voxel-size FLOAT--min-precision FLOAT--min-recall FLOAT--min-f1 FLOAT--min-iou FLOAT评估地面分割质量(支持精度、召回率、F1、IoU指标)。
bash
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 FLOATevaluate pipeline
evaluate pipeline
Filter, downsample, evaluate in one command.
bash
cli-anything-cloudanalyzer evaluate pipeline input.pcd reference.pcd -o output.pcd一站式完成过滤、下采样和评估操作。
bash
cli-anything-cloudanalyzer evaluate pipeline input.pcd reference.pcd -o output.pcd2. trajectory — Trajectory Evaluation (3 commands)
2. trajectory — 轨迹评估(3个命令)
trajectory evaluate
trajectory evaluate
Evaluate estimated vs reference trajectory (ATE, RPE, drift, lateral, longitudinal).
bash
cli-anything-cloudanalyzer --json trajectory evaluate est.csv gt.csv --max-ate 0.5 --max-lateral 0.3Options: , , , , , , ,
--max-ate FLOAT--max-rpe FLOAT--max-drift FLOAT--min-coverage FLOAT--max-lateral FLOAT--max-longitudinal FLOAT--align-origin--align-rigid评估估计轨迹与参考轨迹的差异(支持ATE、RPE、漂移、横向、纵向指标)。
bash
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-rigidtrajectory batch
trajectory batch
Batch trajectory evaluation.
bash
cli-anything-cloudanalyzer trajectory batch runs/ --reference-dir gt/ --max-drift 1.0批量评估轨迹。
bash
cli-anything-cloudanalyzer trajectory batch runs/ --reference-dir gt/ --max-drift 1.0trajectory run-evaluate
trajectory run-evaluate
Integrated map + trajectory evaluation.
bash
cli-anything-cloudanalyzer trajectory run-evaluate map.pcd map_ref.pcd traj.csv traj_ref.csvOptions: ,
--min-auc FLOAT--max-ate FLOAT集成式地图+轨迹评估。
bash
cli-anything-cloudanalyzer trajectory run-evaluate map.pcd map_ref.pcd traj.csv traj_ref.csv选项:,
--min-auc FLOAT--max-ate FLOAT3. check — Config-Driven Quality Gate (2 commands)
3. check — 配置驱动的质量门控(2个命令)
check run
check run
Run unified QA from a config file.
bash
cli-anything-cloudanalyzer --json check run cloudanalyzer.yamlOptions:
--output-json TEXT通过配置文件执行统一QA检测。
bash
cli-anything-cloudanalyzer --json check run cloudanalyzer.yaml选项:
--output-json TEXTcheck init
check init
Generate a starter config file.
bash
cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integratedOptions: (mapping/localization/perception/integrated),
--profile TEXT--force生成初始配置文件。
bash
cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integrated选项:(mapping/localization/perception/integrated),
--profile TEXT--force4. baseline — Baseline Evolution (3 commands)
4. baseline — 基线演进(3个命令)
baseline decision
baseline decision
Decide whether to promote, keep, or reject a candidate baseline.
bash
cli-anything-cloudanalyzer --json baseline decision qa/summary.json --history-dir qa/history/Options: (repeatable), ,
--history TEXT--history-dir TEXT--output-json TEXT决定是否升级、保留或拒绝候选基线。
bash
cli-anything-cloudanalyzer --json baseline decision qa/summary.json --history-dir qa/history/选项:(可重复使用), ,
--history TEXT--history-dir TEXT--output-json TEXTbaseline save
baseline save
Save a QA summary to the history directory.
bash
cli-anything-cloudanalyzer baseline save qa/summary.json --history-dir qa/history/ --keep 10Options: , ,
--history-dir TEXT--label TEXT--keep INTEGER将QA摘要保存至历史目录。
bash
cli-anything-cloudanalyzer baseline save qa/summary.json --history-dir qa/history/ --keep 10选项:, ,
--history-dir TEXT--label TEXT--keep INTEGERbaseline list
baseline list
List saved baselines.
bash
cli-anything-cloudanalyzer --json baseline list --history-dir qa/history/列出已保存的基线。
bash
cli-anything-cloudanalyzer --json baseline list --history-dir qa/history/5. process — Point Cloud Processing (6 commands)
5. process — 点云处理(6个命令)
process downsample
process downsample
Voxel grid downsampling.
bash
cli-anything-cloudanalyzer process downsample cloud.pcd -o down.pcd -v 0.05体素网格下采样。
bash
cli-anything-cloudanalyzer process downsample cloud.pcd -o down.pcd -v 0.05process sample
process sample
Random point sampling.
bash
cli-anything-cloudanalyzer process sample cloud.pcd -o sampled.pcd -n 10000随机点采样。
bash
cli-anything-cloudanalyzer process sample cloud.pcd -o sampled.pcd -n 10000process filter
process filter
Statistical outlier removal.
bash
cli-anything-cloudanalyzer process filter cloud.pcd -o filtered.pcd统计离群点移除。
bash
cli-anything-cloudanalyzer process filter cloud.pcd -o filtered.pcdprocess split
process split
Split point cloud into grid tiles (writes metadata.yaml).
bash
cli-anything-cloudanalyzer process split large.pcd -o tiles/ -g 100将点云分割为网格瓦片(生成metadata.yaml)。
bash
cli-anything-cloudanalyzer process split large.pcd -o tiles/ -g 100process merge
process merge
Merge multiple point clouds.
bash
cli-anything-cloudanalyzer process merge a.pcd b.pcd -o merged.pcd合并多个点云。
bash
cli-anything-cloudanalyzer process merge a.pcd b.pcd -o merged.pcdprocess convert
process convert
Convert between point cloud formats.
bash
cli-anything-cloudanalyzer process convert input.las -o output.pcd点云格式转换。
bash
cli-anything-cloudanalyzer process convert input.las -o output.pcd6. inspect — Visualization (3 commands)
6. inspect — 可视化(3个命令)
inspect view
inspect view
Open a point cloud viewer.
bash
cli-anything-cloudanalyzer inspect view cloud.pcd打开点云查看器。
bash
cli-anything-cloudanalyzer inspect view cloud.pcdinspect web
inspect web
Interactive browser inspection.
bash
cli-anything-cloudanalyzer inspect web map.pcd ref.pcd --heatmap交互式浏览器查看。
bash
cli-anything-cloudanalyzer inspect web map.pcd ref.pcd --heatmapinspect web-export
inspect web-export
Export a static HTML inspection bundle.
bash
cli-anything-cloudanalyzer inspect web-export map.pcd ref.pcd -o bundle/导出静态HTML查看包。
bash
cli-anything-cloudanalyzer inspect web-export map.pcd ref.pcd -o bundle/7. info — Metadata (2 commands)
7. info — 元数据(2个命令)
info show
info show
Show point cloud metadata.
bash
cli-anything-cloudanalyzer --json info show cloud.pcd显示点云元数据。
bash
cli-anything-cloudanalyzer --json info show cloud.pcdinfo version
info version
Show CloudAnalyzer version.
显示CloudAnalyzer版本。
8. session — Session Management (2 commands)
8. session — 会话管理(2个命令)
session new
session new
Create a new harness project JSON file.
bash
cli-anything-cloudanalyzer session new -o project.json -n my-run创建新的工具包项目JSON文件。
bash
cli-anything-cloudanalyzer session new -o project.json -n my-runsession history
session history
Show recent operations for the project given with / .
-p--projectbash
cli-anything-cloudanalyzer --project project.json session history --last 20显示通过/指定的项目的近期操作记录。
-p--projectbash
cli-anything-cloudanalyzer --project project.json session history --last 20Typical Agent Workflows
典型Agent工作流
Workflow 1: Evaluate and gate a point cloud
工作流1:评估点云并执行质量门控
bash
cli-anything-cloudanalyzer --json evaluate run output.pcd reference.pcdbash
cli-anything-cloudanalyzer --json evaluate run output.pcd reference.pcdWorkflow 2: Config-driven QA pipeline
工作流2:配置驱动的QA流水线
bash
cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integrated
cli-anything-cloudanalyzer --json check run cloudanalyzer.yamlbash
cli-anything-cloudanalyzer check init cloudanalyzer.yaml --profile integrated
cli-anything-cloudanalyzer --json check run cloudanalyzer.yamlWorkflow 3: Baseline management
工作流3:基线管理
bash
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/bash
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/Workflow 4: Ground segmentation QA
工作流4:地面分割QA
bash
cli-anything-cloudanalyzer --json evaluate ground \
est_ground.pcd est_ng.pcd ref_ground.pcd ref_ng.pcd --min-f1 0.9bash
cli-anything-cloudanalyzer --json evaluate ground \
est_ground.pcd est_ng.pcd ref_ground.pcd ref_ng.pcd --min-f1 0.9