atlas

Research map / Vision-language and multimodal / Robot action and navigation

SoFar: Language-Grounded Orientation Bridges Spatial Reasoning and Object Manipulation

NeurIPS 2025 · Vision-language and multimodal › Robot action and navigation · approach: Memory and subgoal-based manipulation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces semantic orientation (language-grounded object directions), the OrienText300K dataset, the PointSO predictor, and the SoFar VLM-agent system for 6-DoF spatial reasoning and manipulation.

Problem

VLMs and robot planners reason about object position but largely ignore object orientation, which is needed for 6-DoF fine-grained manipulation; existing orientation representations depend on reference frames or templates and lack semantic grounding.

Approach

Defines semantic orientation as a unit vector tied to a natural-language description (e.g., "handle", "plug-in" direction), learns it at scale from GPT-4o-annotated Objaverse objects with a point-cloud transformer (PointSO), and plugs it into a VLM scene graph with CoT reasoning to produce 6-DoF rearrangement plans.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add semantic orientation to the scene graph (ablation)SoFar · Open6DOR V1 Rotation Tracksuccess rate: 13.0 -> 57.0Helped
Add chain-of-thought reasoning (ablation)SoFar with semantic orientation · Open6DOR V1 Position Track overallsuccess rate: 93.3 -> 93.0No clear effect
Add chain-of-thought reasoning (ablation)SoFar with semantic orientation · Open6DOR V1 Rotation Track overallsuccess rate: 12.9 -> 57.0Helped
Increase training data from 15K to 350K (ablation)PointSO-Base · OrienText300K validation splitaverage accuracy: 42.58 -> 72.46Helped
Use addition instead of cross-attention fusion (ablation)PointSO-Base · OrienText300K validation splitaverage accuracy: 66.21 -> 72.46Helped
Use addition instead of multiplication fusion (ablation)PointSO-Base · OrienText300K validation splitaverage accuracy: 65.04 -> 72.46Helped
Use addition instead of concatenation fusion (ablation)PointSO-Base · OrienText300K validation splitaverage accuracy: 55.86 -> 72.46Helped
Replace Florence-2 with Grounding DINO (ablation)SoFar · Open6DOR V1 6-DoF Tracksuccess rate: 48.7 -> 44.6Hurt
Replace Florence-2 with YOLO-World (ablation)SoFar · Open6DOR V1 6-DoF Tracksuccess rate: 48.7 -> 27.8Hurt
Use SoFar rather than the strongest listed baselineSIMPLER-Env WidowX + Bridge · SIMPLER-Env WidowX + Bridgeaverage success rate: 0.427 -> 0.583Helped
Use SoFar rather than GPT-4o6-DoF SpatialBench · 6-DoF SpatialBenchTotal: 36.2 -> 43.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse OrienText300K Open6DOR SIMPLER LIBERO EmbSpatial-Bench PartNet-Mobility

Benchmarks: Open6DOR Open6DOR V2 SIMPLER 6-DoF SpatialBench EmbSpatial-Bench PartNet-Mobility (SAPIEN) OrienText300K validation

Metrics: success rate angular accuracy at 45/30/15/5 degrees time cost

Baselines: GPT-4V Dream2Real VoxPoser Open6DOR-GPT Octo OpenVLA RT-2-X SpatialVLA

Builds on: Open6DOR CoPa ReKep Objaverse CLIP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy