Skip to content

Adaptive-Robotic-Lab/VLM-VQA-Embodied-Control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabletop Robot VQA Control

A minimal example of controlling a tabletop robotic manipulation task using a Vision-Language Model (VLM) through Visual Question Answering (VQA).

The robot observes the scene, answers structured questions about the environment, and converts those answers into executable actions.

Robot

Idea

  1. Capture an image of the scene.
  2. Ask the VLM task-relevant questions.
  3. Convert the answer into a structured state.
  4. Plan an action.
  5. Execute with the robot controller.
  6. Repeat until the task is completed.

Example Loop

img = camera.capture()

question = "Is the red block inside the bowl?"
answer = vlm.ask(img, question)

state = parse(answer)
action = policy(state)

robot.execute(action)

Applications

  • Tabletop manipulation
  • Pick-and-place tasks
  • Spatial reasoning experiments
  • VLM-based robot planning

About

Using VLM-based visual question answering to perceive scenes and control robots in MuJoCo simulation.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%