Kinematic Kitbashing for Modeling Functional Articulated Objects
Minghao Guo, Victor Zordan, Sheldon Andrews, Wojciech Matusik, Maneesh Agrawala, Hsueh-Ti Derek Liu
TL;DR
Kinematic Kitbashing tackles automatic synthesis of functional articulated objects by reusing parts from existing models. It couples a kinematics-aware geometric attachment energy $E^{\mathrm{km}}$, computed via vector distance fields, with black-box functionality energies $E^{\mathrm{func}}$ and optimizes them through annealed Langevin dynamics to place parts so that attachments remain valid across the full articulation range while meeting task goals. Key innovations include VDF-based snapping, a training-free, gradient-free optimization that accommodates non-differentiable functionals, and optional attachment priors to guide placement. The approach yields diverse, functional assemblies and outperforms state-of-the-art baselines on geometric, kinematic, and functional metrics, enabling rapid creation of interactive articulated assets across cross-category parts.
Abstract
We introduce Kinematic Kitbashing, an automatic framework that synthesizes functionality-aware articulated objects by reusing parts from existing models. Given a kinematic graph with a small collection of articulated parts, our optimizer jointly solves for the spatial placement of every part so that (i) attachments remain geometrically sound over the entire range of motion and (ii) the assembled object satisfies user-specified functional goals such as collision-free actuation, reachability, or trajectory following. At its core is a kinematics-aware attachment energy that aligns vector distance function features sampled across multiple articulation snapshots. We embed this attachment term within an annealed Riemannian Langevin dynamics sampler that treats functionality objectives as additional energies, enabling robust global exploration while accommodating non-differentiable functionality objectives and constraints. Our framework produces a wide spectrum of assembled articulated shapes, from trash-can wheels grafted onto car bodies to multi-segment lamps, gear-driven paddlers, and reconfigurable furniture, and delivers strong quantitative improvements over state-of-the-art baselines across geometric, kinematic, and functional metrics. By tightly coupling articulation-aware geometry matching with functionality-driven optimization, Kinematic Kitbashing bridges part-based shape modeling and functional assembly design, empowering rapid creation of interactive articulated assets.
