CubeRobot: Grounding Language in Rubik's Cube Manipulation via Vision-Language Model
Abstract (verbatim)
Proving Rubik's Cube theorems at the high level represents a notable milestone in human-level spatial imagination and logic thinking and reasoning. Traditional Rubik's Cube robots, relying on complex vision systems and fixed algorithms, often struggle to adapt to complex and dynamic scenarios. To overcome this limitation, we introduce CubeRobot, a novel vision-language model (VLM) tailored for solving 3x3 Rubik's Cubes, empowering embodied agents with multimodal understanding and execution capabilities. We used the CubeCoT image dataset, which contains multiple-level tasks (43 subtasks in total) that humans are unable to handle, encompassing various cube states. We incorporate a dual-loop VisionCoT architecture and Memory Stream, a paradigm for extracting task-related features from VLM-generated planning queries, thus enabling CubeRobot to independent planning, decision-making, reflection and separate management of high- and low-level Rubik's Cube tasks. Furthermore, in low-level Rubik's Cube restoration tasks, CubeRobot achieved a high accuracy rate of 100%, similar to 100% in medium-level tasks, and achieved an accuracy rate of 80% in high-level tasks.
Background
Background Analysis
Recent advances in vision-language models (VLMs) have demonstrated remarkable performance in natural language processing tasks, such as text comprehension and image captioning. However, applying these technologies to more complex real-world scenarios—like solving Rubik’s Cubes—remains challenging. As a 3D spatial puzzle, the Rubik’s Cube tests not only an algorithm’s spatial reasoning but also its ability to handle dynamic environmental changes. Traditional robots rely on fixed algorithms and complex vision systems, struggling to adapt to unexpected cube states (e.g., partially scrambled cubes). Thus, enabling machines to flexibly understand and solve such problems like humans is a critical research goal.
Previous methods face two main limitations: first, existing multimodal models (e.g., LLaVA, Flamingo) excel at language and image processing but underperform in 3D tasks like depth perception and object relationship modeling. Second, even with long-chain reasoning capabilities, these models cannot independently solve high-difficulty cube restoration tasks. For instance, while humans solve cubes through logical step-by-step reasoning, machines often require preprogrammed algorithms, lacking flexibility.
To address these issues, this paper introduces CubeRobot, a VLM specifically designed for 3×3 Rubik’s Cube solving. Its core idea combines VLM’s multimodal understanding with a specialized dataset (CubeCoT), which includes complex tasks (43 subtasks) that are challenging for humans. Additionally, CubeRobot employs a “dual-loop architecture” and “Memory Stream”: the former processes tasks hierarchically via inner and outer loops, while the latter records natural language descriptions and timestamps to optimize decision-making.
Compared to prior work, this paper’s key differences lie in: 1) focusing on a specific but representative 3D task (Rubik’s Cube) rather than general multimodal problems; 2) improving adaptability in dynamic scenarios through a customized dataset and hierarchical architecture; 3) introducing a memory stream mechanism to enable autonomous reflection and strategy adjustment. This approach not only achieves high accuracy (e.g., 100% for low/medium difficulty tasks) but also provides a new paradigm for solving complex spatial problems.



