ASENA · 2026
ASENA: Self-evolving agents for embodied navigation
ASENA brings coding agents into the physical world. Agents write robot programs, inspect execution feedback, and refine reusable code and skills, so later attempts can build on earlier experience.
Abstract
ASENA is an embodied agent system that connects general-purpose coding agents to robot sensing, computation, supervised execution, and persistent experience. Agents write and execute programs, inspect outcomes, repair failures, and retain reusable notes and skills while keeping their model weights fixed. ASENA-VLN, an optional 4B monocular policy, is trained on route instructions, visual question answering, and curated atomic-navigation data. We evaluate standalone navigation, object-goal navigation, coding-agent navigation, and embodied question answering. Repeated simulation tasks show how retained experience improves success and efficiency. Supervised G1 demonstrations combine search, visual inspection, spatial reasoning, and synthesized gestures without a pre-built map.
- An embodied agent system for sensor access, code execution, supervised robot control, and persistent experience.
- ASENA-VLN: an optional 4B monocular navigation policy trained on route following, visual question answering, and nine atomic-navigation capabilities.
- Evaluation across navigation and embodied question answering, workspace evolution with fixed model weights, and real-world G1 applications.
Demos
Real-world demonstrations
ASENA lets coding agents write and refine programs for perception, navigation, whole-body motion, and simple manipulation through grasp and motion planning. The supervised G1 demonstrations combine exploration and evidence gathering with object pickup and handoff.
No pre-built maps. Each map is reconstructed online as the robot explores.
Embodied question answering
Skill creation and reuse
Simulation examples of skill reuse, creation, and post-task reflection.
Loading the simulation replay…
Method
Robot harness
A coding agent reads the robot’s observations, composes navigation and manipulation tools, and retains useful code and experience. The robot harness validates motion proposals and obtains operator approval before execution.
Observations
360° + RGB-D
LiDAR · body state
Persistent workspace
Code · skills
Experience
Coding agent
Interpret the task
Choose the computation
Call and combine tools
ASENA-VLN
Optional navigation policyGoal + recent RGB waypoints
Motion & grasp planning
Routes · arm paths
Grasp candidates · IK
Validate + approve
Independent checks · operator approval
SONIC
Body control
YAM optional
Gripper control

Observations · joint/gripper state · outcomes · operator feedback → agent
Evolution in simulation
Sixteen agents run simulated tasks from private copies of a shared workspace. They inspect execution feedback, develop and test skills, and share tips for later episodes. Between rounds, consolidation merges useful discoveries and prunes redundant code. Repeated tasks use the updated workspace; model and policy weights remain fixed.
Cross the floor patch
patch = find_floor_patch(views)face(patch.bearing)step_and_observe()if patch_moved_front_to_back(): suggest_stop()Measure forward progress
start = pose()try_local_recovery()delta = position() - start.positionforward = project(delta, start.yaw)report_crossing_progress(forward)Follow a curved stairway
while step_budget_left(): advance_and_read_height() if motion_stalled(): probe_alternate_headings() if landing_detected(): breakMerge → test → prune
Executable skills · provenance · outcomesShared bulletin
onsurface.py
A front-to-back floor-color change can indicate crossing a small patch.
climb.py
Probe a new heading when the simulated stair route bends.
↓ Next episode briefing
Read peers’ tips.
Inspect and reuse their skills.
ASENA-VLN
ASENA-VLN is an optional 4B monocular navigation policy that maps instructions and RGB history to waypoints. It is evaluated in simulation and can be called by the coding agent as a navigation tool.
Structured instruction
- Goal
- Enter the kitchen
- End pose optional
- Face the sink
- Anchors optional
- doorway · sink
RGB history · up to 8 frames
Older
Recent
Latest
Qwen3-VL-4B
One shared
autoregressive decoder
Trajectory → waypoints
660 tokens · up to 8 body-frame poses
Pixel goal
683 tokens · auxiliary supervision
Visual question answering
Original text vocabulary
Optional action reasoning
Reasoning followed by a trajectory
Atomic navigation dataset
Our curated dataset targets distinct atomic capabilities, from precise motion and alignment to room goals, door traversal, corridor following, and floor changes. Tasks are grounded in MP3D and HM3D scene geometry, pairing short instructions with waypoint trajectories.
Evaluation
Benchmark results
The learned navigation tool
Fewer tool calls across both backends
For Claude Sonnet 5, the VLN tool improves success on both agentic benchmarks. For GPT-6 Astra, the success trade-off varies by task, while mean tool calls per episode decrease on both benchmarks.
Claude Sonnet 559.2% / 62.5%fewer calls · R2R / RxRGPT-6 Astra46.9% / 51.0%fewer calls · R2R / RxREvolution results
The coding agent updates notes and executable skills over repeated passes through the same tasks. Model weights remain fixed.
with VLN · pass 1 → 10
with VLN · pass 1 → 10
fixed model weights
100 recurring tasks per benchmark, with retained experience and replay. Cost includes worker and improver charges.
BibTeX
@article{cheng2026asena,
title = {{ASENA}: Self-evolving Agents for Embodied Navigation},
author = {An-Chieh Cheng and Isabella Liu and Edmund Bu and Johan Bjorck and
Hongxu Yin and Zhengyi Luo and Jan Kautz and Linxi {``Jim''} Fan and
Yuke Zhu and Sifei Liu},
year = {2026},
journal = {arXiv preprint arXiv:2609.39207},
url = {https://arxiv.org/abs/2609.39207}
}
Acknowledgements
We thank Jarred Travers, Amanpreet Singh, Peter Pham, Jinhyung (David) Park, Xiangchen Tian, and Tingwu Wang for their help with real robot infrastructure.