HyperAIHyperAI

Command Palette

Search for a command to run...

Transformer Transformer: 동작 조건부 로봇 공동 설계를 위한 통합 모델

Huy Ha Karen Liu Shuran Song

초록

로봇 조작 성능에서 흔히 간과되는 요소는 로봇의 구현체 자체이다. 이 문제에 착안하여, 우리는 동작 조건부 로봇 공동 설계를 연구한다. 이는 사용자 정의 보상을 최적화하면서 목표 말단 작동기 궤적(인간 시연에서 얻은)을 추적하는 완전한 로봇 설계를 생성하는 것을 목표로 한다. 우리는 로봇 구현체, 상태, 동작을 통합적으로 토큰화한 RoboTokens로 학습된 확산 트랜스포머인 Transformer Transformer를 소개한다. 동일한 아키텍처가 구현체 공간(예: 바퀴형 양팔 로봇, 사족 보행 로봇, 휴머노이드)과 사용 사례(구현체 생성, 교차 구현체 제어기) 전반에 걸쳐 사용될 수 있다. Transformer Transformer는 단일 보상 함수에 과적합되지 않는 동역학 모델로, 보상에 구애받지 않는 상태 및 동작 예측을 보상별 가치 예측으로 변환할 수 있다. 이러한 가치 예측은 동역학 자기 안내라 부르는 절차를 통해 구현체 확산을 고가치 로봇 설계로 유도하는 데 사용된다. 여러 설계 공간에 걸친 실험은 보지 못한 보상과 궤적에 대한 제로샷 최적화를 보여주며, 진화적 기법 기반의 기준선 대비 성능과 실행 시간을 개선한다. 마지막으로, 우리는 최적화된 ALOHA 설계를 제작하여 원래 설계 대비 추적 오차를 70% 이상 감소시켰다.

One-sentence Summary

Researchers at Stanford University and Columbia University propose Transformer Transformer, a diffusion transformer trained on a unified RoboTokens tokenization of robot embodiments, states, and actions, which functions as a reward-agnostic dynamics model and employs Dynamics Self-Guidance to steer embodiment diffusion toward high-value designs, achieving zero-shot optimization of unseen rewards and trajectories and enabling a fabricated ALOHA design that reduced tracking error by over 70%.

Key Contributions

  • RoboTokens provides a unified tokenization of robot embodiments, states, and actions, enabling a single diffusion transformer to span diverse morphologies such as wheeled bimanual, quadruped, and humanoid robots.
  • Dynamics Self-Guidance converts the reward-agnostic dynamics predictions of Transformer Transformer into reward-specific value scores at inference time, steering embodiment diffusion toward high-value designs without retraining.
  • Across three design spaces, the model zero-shot optimizes unseen rewards and trajectories, and a fabricated optimized ALOHA design reduces real-world tracking error by over 70% compared to the original.

Introduction

The authors address robot co-design, the problem of automatically generating a robot’s physical embodiment to maximize performance on a given task. Prior work often relies on limited design representations, overfits to a single reward function, or separates the generator, critic, and controller into disjoint components that are difficult to optimize jointly. The authors propose Transformer Transformer, a diffusion transformer that unifies these three roles into a single model. It introduces RoboTokens, a flexible tokenization scheme that represents any articulated robot’s embodiment, states, and actions, and it is trained to model general dynamics across diverse embodiments. At inference time, the model zero-shot optimizes for user-specified reward functions by converting its reward-agnostic dynamics predictions into reward-specific guidance for the diffusion process, enabling fast, GPU-parallelized co-design.

Dataset

The authors construct a dataset that pairs diverse robot designs with target motion trajectories, enabling a model to evaluate how well a given design can track a desired skill. The dataset is built from three main components: a set of recorded end-effector motions, three combinatorial robot design spaces, and controller-generated state-action logs.

Key details of the dataset composition and sources:

  • Target Motion Dataset: 76 motion trajectories are collected using an UMI gripper extension built on ARKit. These trajectories cover single end-effector skills such as tossing, screwing, opening drawers, and scrubbing. The split uses 56 trajectories for training and 20 for validation. Bimanual dishwashing demonstrations from UMI are also included for the mobile bimanual design space.
  • Kinematic Design Space: Based on the Trossen ViperX 300S, this space varies mounting pose, degrees of freedom count, joint orientations, and link lengths. It tests reasoning about kinematic reachability for fixed-base arms.
  • Dynamic Control Design Space: A quadruped manipulator space that varies leg design (serial vs. spring-loaded linkage), arm mounts (fixed vs. sliding rail), and lengths for the torso, legs, and arms. This space stresses whole-body control performance, stability, and inertia trade-offs.
  • Task Complexity Design Space: A mobile bimanual space with spine variations (fixed, sliding, bending) and length changes. It captures long-horizon, coordinated bimanual tasks like dishwashing.

How the data is generated and processed:

  • For non-legged robots (fixed-base and mobile bimanual spaces), the authors use Mink, a differential inverse kinematics library for MuJoCo. A fixed 80 ms look-ahead time compensates for joint position control lag, with terms for tracking, posture regularization, and damping.
  • For legged robots, reinforcement learning policies are trained to serve as whole-body controllers. Instead of training one policy per robot, one policy is trained per discrete design variation (e.g., leg type) and receives continuous variations (e.g., leg lengths) as observations. This yields 128 RL expert policies covering all combinations of 7 binary design choices. These policies generate the state and action data used for both data collection and design validation.

The resulting dataset provides state and action RoboTokens for each robot design tracking a target motion, forming the training foundation for the co-design evaluation model.

Method

The authors propose Transformer Transformer, a unified framework designed to model the joint distribution of robot embodiment and dynamics. The overarching pipeline involves demonstrating tasks via end-effector trajectories, generating optimized robot designs using reward-guided diffusion, and validating these designs with a cross-embodiment controller.

As shown in the figure below:

To enable this, the authors first introduce RoboToken, a tokenization scheme that converts any robot description into a learning-ready representation. RoboToken captures both time-invariant embodiment attributes and time-varying dynamics. The tokenizer parses robot simulations to extract attributes for links, joints, and motors, concatenating them into continuous-valued vectors. Embodiment tokens represent physical parameters such as primitive type, size, and inertia, while dynamics tokens capture states and actions at specific timesteps. To support diverse kinematics, tokens include IDs that point to connected components, allowing the representation of arbitrary connectivity and passive joints.

The tokenization process is illustrated in the figure below:

This representation is highly efficient. As shown in the figure below, RoboToken sequences are significantly more compact than traditional text-based formats like MJCF, often requiring 27 to 110 times fewer tokens.

To train a model over these tokens, the authors employ a Diffusion Transformer (DiT) architecture capable of handling variable sequence lengths of high-precision continuous data. For each token, a token-type-specific linear projection maps the vector into the DiT latent space, augmented with learned embeddings for token IDs. Since the domain exhibits SE(2) equivariance due to gravity, planar transform augmentations are applied. Each token type sequence is padded to a maximum length and concatenated into a single multi-modal sequence. The model is trained using the DDIM scheduler, with episode timesteps subsampled to form fixed-length sequences.

The unified architecture and its applications are detailed in the figure below:

The model is trained with different masked modeling schemes to support two primary applications. First, for Motion-to-Robot Optimization, the model simultaneously diffuses embodiment and dynamics tokens conditioned on a target motion trajectory. This non-autoregressive formulation allows the model to assess newly generated designs by evaluating reward functions that depend on both embodiment and dynamics, avoiding the error accumulation typical of autoregressive models. An embodiment generator runs parallel diffusion processes and ranks candidates using a specified reward function. Second, for Cross-Embodiment Control, the model acts as an embodiment-aware controller. Conditioned on the embodiment, current state, and target motion, it predicts expert actions. RoboToken's flexibility allows the model to handle heterogeneous state and action spaces by varying the number of tokens in the context, enabling generalization to unseen embodiments.

To improve sampling efficiency in challenging optimization landscapes, the authors introduce Dynamics Self-Guidance. This first-order diffusion guidance method utilizes gradients from the model's noisy reward predictions to optimize noisy embodiment predictions. At each diffusion step, the DiT predicts noise to denoise tokens. Even if the full diffusion process is not differentiable, per-step reward gradients can guide samples toward higher-reward candidates. This is incorporated following classifier-guided DDIM, allowing the model to optimize for unseen reward functions without training additional networks.

The model's capability to generate diverse designs across different optimization landscapes is shown in the figure below:

Experiment

The evaluation covers multiple robot design spaces, including fixed-base arms, quadrupeds, bimanual mobile manipulators, and humanoids, to assess how well a diffusion-based tokenization and generation framework unifies embodiment representation, produces physically plausible designs, and optimizes for unseen reward functions. The model generates designs that remain on the training manifold, respects cross-attribute coherence, and supports zero-shot optimization with parallelized evaluation that outperforms CMA-ES in both speed and reward. It also demonstrates diffusion composition for multi-trajectory optimization, test-time compute scaling, and the ability to self-validate designs through a unified controller, with a real-world ALOHA setup confirming improved tracking performance and reduced joint speeds.


AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 코코딩, 즉시 사용 가능한 환경, 최적의 GPU 가격으로 AI 개발을 가속화하세요.

AI 협업 코딩
바로 사용 가능한 GPU
최적의 가격

HyperAI Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp