Back to directory

Retrieval-Augmented Manipulation

A research implementation of a retrieval-augmented framework that gives a vision-language model spatial awareness for object-centric robot manipulation.

Retrieval-Augmented Manipulation

This project implements a retrieval-augmented framework that gives a vision-language model spatial awareness for object-centric robot manipulation, combining a retrieval component with VLM-based grounding, built on GroundingDINO, SAM2, DINOv2 and VGGT checkpoints, to help a robot arm locate and reason about objects in a scene.

It supports real hardware through a Fairino robot-arm SDK and ZED or RealSense camera bindings, configured through one file covering local paths, devices, robot IP, camera calibration and model checkpoints. A BlenderProc-based pipeline renders synthetic training scenes, including a chosen subset of objects, in BOP format from CAD models and texture libraries, feeding a training entry point for the retrieval-augmented-manipulation model on BOP-format data.

It was tested with Ubuntu 22.04, Python 3.10 and CUDA 12.8, and several dependencies, including the robot and camera SDKs and the segmentation and grounding checkpoints, must be installed separately from the main requirements file.

More in RAG

See all 540
  • ai·rete·rag

    ai-rete-rag.com

    A platform that pairs a Rete rule engine with retrieval-augmented generation, so deterministic rules decide an outcome and grounded retrieval explains the decision in plain language.

  • Xtriever

    github.com

    A hybrid retrieval engine for retrieval-augmented generation, written in Rust to run on-device on a phone or a laptop, combining lexical BM25 search, dense embedding search, reciprocal-rank fusion and cross-encoder re-ranking with no server.

  • FileFlux

    github.com

    A .NET library that turns PDF, DOCX, HWP and other documents into optimized chunks for RAG systems, through a five-stage pipeline built on high-performance Rust FFI readers.