Skip to content

RobotDev Tools v0.3.0

Latest

Choose a tag to compare

@1405264556 1405264556 released this 20 Aug 09:57

RobotDev Tools v0.3.0

本版本重点优化 rosbag2 自动识别、图形界面和首次使用体验。

主要更新

  • 新增 robotdev discover <路径>:递归发现 rosbag2 数据集。
  • 支持 SQLite3 (.db3) 与 MCAP (.mcap) 文件特征识别,不只依赖扩展名。
  • 支持标准 rosbag2 目录、单独存储文件、metadata.yaml 与分片数据集。
  • 自动展示存储格式、Topic 数量、消息数量、持续时间及 Topic/消息类型预览。
  • GUI 新增“选择文件”和“扫描目录”,可直接选择发现结果后生成分析报告。
  • 增加 --json 发现结果输出,便于脚本和自动化流程集成。
  • 对损坏数据、混合存储格式和不可读数据给出明确状态,避免直接崩溃。
  • 更新中英双语 README、中文使用指南、测试数据与验收方法。

质量验证

  • 50 项自动化测试通过。
  • Ruff、MyPy、包构建均通过。
  • GitHub Actions 已覆盖 Ubuntu/Windows 与 Python 3.10–3.13。

使用示例

robotdev gui
robotdev discover "F:\实验数据"
robotdev discover "F:\实验数据" --json
robotdev gui
robotdev discover ~/robot-data
robotdev discover ~/robot-data --json

已知限制

  • 递归扫描默认最大深度为 4,可通过 --max-depth 调整。
  • 自动发现阶段读取 rosbag2 索引与元数据,但不反序列化全部消息负载;完整指标与门禁仍由 robotdev analyze 执行。
  • 暂不支持 ROS1 bag、实时 ROS 节点监控和云端上传。

This release adds recursive rosbag2 discovery, SQLite3/MCAP signature detection, Topic/type previews, a redesigned GUI workflow, JSON discovery output, clearer invalid-bag handling, and expanded documentation and tests.