DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Tools for turning HELHEST robot recordings (ROS 2 bags) into a flat, learning-friendly dataset: synchronised camera frames, deskewed lidar clouds in the robot base frame, odometry, gravity alignment, height maps and proprioception, with a validator and a web viewer for the result.
Bags are read with the pure-Python rosbags
library, so no ROS installation is required.
Documentation: https://vlk-jan.github.io/dataset_tools/
| Page | What it covers |
|---|---|
| Installation | the extraction and viewer virtualenvs, the cluster container, the cloudini decoder |
| Tools | every helhest-* command and its options |
| Building a release root | bag list and spec, the Slurm jobs, the same without Slurm |
| Dataset layout | a root's scenes and files, frames, ground truth, clocks, the recordings |
| Viewer | browsing a root locally, on the cluster, or from a web server |
The site is built from docs/ (mkdocs.yml); docs/README.md
lists the other documents kept there.
python3 -m venv .venv && .venv/bin/pip install -e . # extraction; Python >= 3.12
.venv/bin/helhest-extract /path/to/bags /path/to/root --jobs 8 # one scene per bag: 0000/, 0001/, ...
.venv/bin/helhest-validate /path/to/root --csv /path/to/root/validation.csv
uv venv --python 3.12 .venv-viewer && uv pip install --python .venv-viewer -e ".[viewer]"
.venv-viewer/bin/helhest-viewer /path/to/root --open # http://127.0.0.1:8080/
That gives a bare root (clouds, images, poses). A release root also carries the odometry-frame rotation, height maps, keyframe lists and a manifest; see Building a release root.
| Module | Entry point | What it does |
|---|---|---|
dataset_tools/extract/ | helhest-extract | bags -> scene directories |
dataset_tools/odom_frame.py | helhest-odom-frame | rotate the Odin1 odometry onto its clouds' frame (needs the build extra) |
dataset_tools/heightmap.py | helhest-heightmap | height maps and validity masks from a scene's clouds |
dataset_tools/keyframes.py | helhest-keyframes | the root's keyframe lists (all / train / held out) |
dataset_tools/release.py | helhest-release | a release's root-level files from its spec in docs/releases/ |
dataset_tools/validate_scene.py | helhest-validate | check extracted scenes and whole roots |
dataset_tools/viewer/ | helhest-viewer | browse a root in a web browser |
dataset_tools/disk_usage.py | helhest-disk-usage | bytes per scene and modality, for the viewer |
dataset_tools/image_format.py | helhest-image-format | declare or check a root's image format |
dataset_tools/sort_bag.py | helhest-sort-bag | rewrite a bag sorted by header stamp |
slurm/ holds the CTU RCI cluster jobs the releases were
built with, scripts/ the tools that are not part of the
package (the viewer's atlas, clock probes, viewer launchers).
Code comments refer to DRIFT: the downstream training code the roots are
extracted for (a separate repository). It adds its own per-frame products to a
root (proprio_labels/, driven_similarity/); everything else in a root is
this repository's.
No bags are needed; everything runs on synthetic data.
.venv/bin/pip install -e ".[test]"
.venv/bin/python -m pytest tests
.github/workflows/ci.yml runs the lint (black, ruff, pinned), the
extraction tests and the viewer tests; .github/workflows/docs.yml builds and
publishes the documentation site. CONTRIBUTING.md covers the
two virtualenvs and the lint.
BSD-3-Clause, see LICENSE. Copyright (c) VRAS (Vision for Robotics and Autonomous Systems), Czech Technical University in Prague. To cite the software, see CITATION.cff.