←新闻详情

智源 FlagOpen:原创开源项目更新于 10月14日 12:13

智源 FlagOpen 开源 RoboCOIN-RTML:机器人轨迹质量评估 DSL 与 Robot Data Clinic

GitHub - FlagOpen/RoboCOIN-RTML · GitHub

AI 导读

智源 FlagOpen 开源 RoboCOIN-RTML,提出面向机器人操作数据的轨迹标记语言 RTML,把平滑度、稳定性、协调性等经验质量维度转成可计算、可配置的机器可读规则,支持全局约束和子任务级定制。基于 RTML 的 Robot Data Clinic(RDC)提供轨迹分析与筛选,按运动平滑度、位姿稳定性、双臂协调、任务聚焦、执行效率五个维度过滤低质量轨迹,形成诊断→筛选→增强的闭环流程。

正文

当前显示原文,中文全文译文尚未就绪。

FlagOpen; RoboCOIN-RTML

Repository navigation

NotificationsYou must be signed in to change notification settings; Fork3 (3); Star1 (1)You must be signed in to star a repository

Repository files navigation

README

🤖 Robot Data Clinic (RDC)

To address the lack of a unified quality evaluation standard for robot manipulation data, we propose Robot Trajectory Markup Language (RTML) — a domain-specific language (DSL) designed for trajectory quality assessment.

RTML translates empirical quality dimensions (e.g., smoothness, stability, coordination) into computable, configurable, and machine-readable rules, supporting both global constraints and subtask-level customization.

Built upon RTML, we introduce Robot Data Clinic (RDC) — an end-to-end system for trajectory data evaluation and enhancement, forming a closed-loop pipeline: Diagnose → Filter → Enhance.

🔍 1. Trajectory Analyser

Takes raw trajectory data as input and outputs multidimensional statistical features (pose, velocity, acceleration, time, etc.); Generates a "Robot Data X-Ray", visualizing spatial distributions, orientation anomalies, and other patterns of the end-effector; Establishes an objective quality baseline for subsequent filtering

✅ 2. Trajectory Selector

Automatically filters low-quality trajectories using an RTML rule library; Supports two levels of constraints:

Global constraints: Basic quality requirements applicable to all tasks (e.g., max velocity, acceleration); Subtask constraints: Fine-grained rules tailored to specific operation phases (e.g., workspace boundaries, idle-arm motion limits); Filters rigorously across five quality dimensions:

Motion smoothness; Pose stability; Bimanual coordination; Task focus; Execution efficiency

🚀 Quick Start

Environment Setup

📊 robot_trajectory_analyser

Generate X-Ray Statistics

Compute multidimensional statistics based on CoRobot-annotated subtasks and generate per-episode X-Ray files:

💡 You can also interactively debug components and visualize end-effector pose changes and spatial trajectories in the notebook: compute_subtask_stats.ipynb.

Multidimensional Visualization

Visualize a specific statistic for a given subtask:

Batch-generate visualizations for all subtasks and statistics:

Example outputs:

Workspace Dimension Velocity Dimension

🧪 robot_trajectory_selector

Write an RTML File

Craft RTML rules based on statistical insights and subtask characteristics.

Define global constraints (task-agnostic quality baselines):

Define stage-specific constraints per subtask (e.g., workspace bounds, idle-arm limits):

📄 Full example: RTML_release/src/robot_trajectory_selector/RTML_demo.yaml

Filter High-Quality Episodes

Apply RTML rules to filter high-quality trajectories:

来源

智源 FlagOpen:原创开源项目