Now recruiting capture teams worldwide. Get paid to record first-person video of real work.

Apply to capture

Glossary

What Is MOKA?

MOKA uses a VLM and marked images to predict keypoint affordances for robot manipulation. Third-party research; Firsthand is not affiliated.

Last reviewed: November 2026

Short answer

MOKA (Marking Open-world Keypoint Affordances) is a published method (arXiv 2403.03174, RSS 2024) in which a vision-language model solves manipulation tasks given as free-form language. Marks drawn on the observed image turn affordance reasoning into visual question answering, and the model’s answers become keypoints and waypoints for robot motion. Third-party; Firsthand is not affiliated.

01

What is MOKA, and what is mark-based visual prompting?

MOKA is introduced in MOKA: Open-World Robotic Manipulation through Mark-Based Visual Prompting (arXiv 2403.03174) by Fangchen Liu, Kuan Fang, Pieter Abbeel and Sergey Levine, first submitted on 5 March 2024. The project page lists Berkeley AI Research, UC Berkeley, and the Robotics: Science and Systems (RSS) 2024 venue. The abstract starts from a problem: vision-language models offer unprecedented opportunities for open-world problems, but how to leverage them to control robots remains a grand challenge. MOKA is the authors’ approach, built on a compact point-based representation of affordance and a visual prompting technique that annotates marks on images.

02

Where does Firsthand fit next to MOKA?

Firsthand is not affiliated with the MOKA authors and makes no claim that any model, MOKA included, was trained on Firsthand data. Firsthand captures human egocentric video, not robot data: custom collection, fast and on demand, to a written spec, with depth derived from a calibrated stereo rig, 3D hand pose at 21 joints per hand and 6-DoF IMUs at 200 Hz, delivered in RLDS, LeRobot format or WebDataset under a buyer-owned commercial license. Keypoint labels, mark annotations, point labels, affordance labels, masks, synthetic data, robot trajectories, teleoperation data and language annotations beyond one task instruction per episode are not Firsthand deliverables.

03

What does MOKA stand for, and what problem does it address?

Per the abstract, MOKA stands for Marking Open-world Keypoint Affordances. It employs vision-language models to solve robotic manipulation tasks specified by free-form language instructions. The central element is a compact point-based representation of affordance that bridges the model’s predictions on observed images and the robot’s actions in the physical world.

The abstract says that by prompting a pre-trained VLM, the approach uses the model’s commonsense knowledge and concept understanding, acquired from broad data sources, to predict affordances and generate motions. In the glossary sense, an affordance is what an object lets an agent do; here it is expressed as points on the image rather than as a trajectory or a value map.

04

How does mark-based visual prompting work?

The abstract proposes a visual prompting technique that annotates marks on images, converting affordance reasoning into a series of visual question-answering problems that the VLM can solve in zero-shot and few-shot manners. The project page names the marks: candidate points, grids and captions drawn on RGB images. The model is then asked, in effect, which marked point or grid cell answers each question.

The point of the marks is to give a language-and-vision model something it can name. Instead of asking the model for pixel coordinates in free text, the prompt shows labelled candidates and the model chooses among them. The project page says the VLM used is GPT-4V.

05

How does MOKA go from a language instruction to robot motion?

The project page describes a hierarchical visual prompting framework. At the high level, the VLM is prompted to decompose the free-form description of the task into a sequence of subtasks and to summarize the subtask information. At the low level, the VLM produces the point-based affordance representation from the marked image.

To bridge the model’s predictions on 2D images and motion in the physical world, the page introduces the point-based affordance representation: a set of keypoints and waypoints that specify the robot’s motion for a wide range of tasks. The evaluation described in the abstract covers table-top manipulation tasks including tool use, deformable body manipulation and object rearrangement. Firsthand reproduces no success rates from the paper.

06

What does MOKA do with robot experience?

The abstract says the authors further explore methods to enhance performance with robot experiences collected by MOKA, through in-context learning and policy distillation. That is robot data produced by the method running on a robot, not human demonstrations. The detail of those experiments sits in the paper body, which this entry does not summarize.

07

What has been released?

The official repository, moka-manipulation/moka, is described as the official implementation for the RSS 2024 paper and carries an MIT License. Its README says the perception pipeline is adapted from Grounded-SAM, GroundingDINO and SAM, that the robot platform is built on DROID, and that the visual-prompting inspiration comes from SoM. Running it needs an OpenAI API key, and the full pipeline command targets a Franka robot, with a note that other setups modify a policy file.

The README also describes an optional step to convert stored robot data to RLDS format, compatible with the Octo dataloader, for fine-tuning a pre-trained model. RLDS also appears among Firsthand delivery formats, but the contents differ and the site makes no compatibility claim.

08

How does MOKA compare with RoboPoint, ReKep and VoxPoser?

The comparison table below sets MOKA beside three site entries. The sources read for MOKA do not discuss those methods, so relationship cells say Not stated where that is the case. The RoboPoint entry notes that the RoboPoint paper lists MOKA among methods that still rely on external models to detect task-relevant objects, and the MOKA README is consistent with that, since it adapts its perception from Grounded-SAM, GroundingDINO and SAM. The table compares what each entry states and ranks no methods.

09

What data does MOKA need, and what does Firsthand state?

Per the sources read, MOKA prompts a pre-trained VLM with marked RGB images and a free-form instruction, adds a perception pipeline, and can optionally use robot experience for in-context learning and policy distillation. Whether human egocentric video would help a mark-based prompting pipeline is Not stated in the sources read.

Firsthand states human egocentric capture with stereo-derived depth, 21-joint hand pose and one task instruction per episode, and no keypoint labels, mark annotations, affordance labels, masks or synthetic data. No Firsthand data is claimed to have trained or been used by MOKA.

10

When do you need fast, on-demand custom collection instead?

When a program needs real human egocentric demonstrations that public or synthetic data does not cover. Firsthand does not build or train models. Confirm the fields on a Spec Pilot, a small fast first batch; the median from signed spec to first validated batch is 48 hours where coverage is deep, three to four weeks where thin.

11

MOKA at a glance, as stated in the paper, the project page and the repository

MOKA at a glance, as stated in the paper, the project page and the repository
ItemWhat the sources state
PaperMOKA: Open-World Robotic Manipulation through Mark-Based Visual Prompting (arXiv 2403.03174)
AuthorsFangchen Liu, Kuan Fang, Pieter Abbeel and Sergey Levine
VenueRobotics: Science and Systems (RSS) 2024, per the project page and README
Core ideaA compact point-based affordance representation predicted by a VLM from images annotated with marks
MarksCandidate points, grids and captions on RGB images, per the project page
StructureHigh level: decompose the task into subtasks. Low level: predict keypoints and waypoints from the marked image
ModelA pre-trained VLM prompted zero-shot or few-shot; GPT-4V per the project page
Tasks evaluatedTable-top tool use, deformable body manipulation and object rearrangement, per the abstract
CodeOfficial implementation, MIT License; perception adapted from Grounded-SAM, GroundingDINO and SAM; built on DROID
Firsthand relationshipNone

13

MOKA beside the RoboPoint, ReKep and VoxPoser entries

MOKA beside the RoboPoint, ReKep and VoxPoser entries
Site entryWhat the entry statesHow MOKA relates (sources read)
RoboPointA VLM that predicts 2D keypoint affordances from languageMOKA prompts a pre-trained VLM with marked images and does not fine-tune a pointing model in the abstract; the RoboPoint paper, per that entry, says MOKA relies on external models to detect task-relevant objects
ReKepPython keypoint-cost constraints over 3D keypoints, turned into end-effector poses by a solverNot stated in the sources read; both prompt a VLM over keypoints, and MOKA outputs keypoints and waypoints rather than constraints
VoxPoserA method where a language model composes 3D value maps for zero-shot robot trajectoriesNot stated in the sources read; MOKA’s representation is points on the image, not a 3D value map

14

What MOKA consumes beside what the Firsthand site states

What MOKA consumes beside what the Firsthand site states
AspectMOKA (sources read)What the Firsthand site states
Core inputsObserved RGB images with marks, plus a free-form language instructionHuman egocentric video, not robot data
LanguageA free-form instruction decomposed into subtasks by the VLMOne task instruction per episode
SupervisionA pre-trained VLM, zero-shot or few-shot; optional robot experienceKeypoint labels, mark annotations and affordance labels are not Firsthand deliverables
DepthNot stated in the sources readDepth derived from a calibrated stereo rig
Data originA robot platform and the experience it collectsReal human capture; synthetic data and robot trajectories are not Firsthand deliverables

15

Frequently asked questions

What is MOKA?
A published method (arXiv 2403.03174, RSS 2024) that prompts a vision-language model with images annotated with marks to predict point-based keypoint affordances for manipulation tasks given as free-form language. It is third-party research.
What does mark-based visual prompting mean?
Per the abstract and project page, marks such as candidate points, grids and captions are drawn on images so affordance reasoning becomes a series of visual question-answering problems the VLM can solve zero-shot or few-shot.
What does MOKA output for the robot?
Per the project page, a point-based affordance representation made of keypoints and waypoints, produced by the VLM at the low level after it decomposes the task into subtasks at the high level.
What does the official code include?
The official repository is the RSS 2024 implementation under an MIT License. Its README says perception is adapted from Grounded-SAM, GroundingDINO and SAM, the robot platform is built on DROID, and an OpenAI API key is needed.
Does Firsthand use MOKA, and can I request a custom dataset?
Firsthand is not affiliated with the MOKA authors and claims no use, training or compatibility. Keypoint labels, mark annotations, affordance labels, masks, synthetic data, robot trajectories and rollouts are not Firsthand deliverables. You can request a custom dataset.