LLM-Based Agentic Exploration for Robot Navigation & Manipulation with Skill Orchestration
Abu Hanif Muhammad Syarubany, Farhan Zaki Rahmani, Trio Widianto
TL;DR
This work presents an end-to-end ROS-based pipeline that enables a mobile robot to execute natural-language shopping tasks in indoor corridors. A lightweight semantic map, built from signboards and AprilTags, supports a constrained LLM decision layer that selects high-level actions at each junction, while modular low-level controllers perform navigation and manipulation with safety via a local costmap. The approach emphasizes modularity, debuggability, and separation of semantic reasoning from motion execution, demonstrated through end-to-end experiments in Gazebo and a real-world setup to retrieve multiple items. Key contributions include a weakly supervised YOLO detector for perception, a JSON-based semantic mapping scheme, and an LLM-driven policy that operates over the semantic graph with an explicit history log, enabling scalable, human-readable planning and robust execution in cluttered indoor environments.
Abstract
This paper presents an end-to-end LLM-based agentic exploration system for an indoor shopping task, evaluated in both Gazebo simulation and a corresponding real-world corridor layout. The robot incrementally builds a lightweight semantic map by detecting signboards at junctions and storing direction-to-POI relations together with estimated junction poses, while AprilTags provide repeatable anchors for approach and alignment. Given a natural-language shopping request, an LLM produces a constrained discrete action at each junction (direction and whether to enter a store), and a ROS finite-state main controller executes the decision by gating modular motion primitives, including local-costmap-based obstacle avoidance, AprilTag approaching, store entry, and grasping. Qualitative results show that the integrated stack can perform end-to-end task execution from user instruction to multi-store navigation and object retrieval, while remaining modular and debuggable through its text-based map and logged decision history.
