GraphPoint: Semantic Entity Graphs and Point Trajectories for Compositional Robot Manipulation
This paper introduces GraphPoint, a framework that links semantic entity graphs to geometric control via predicted gripper trajectories to improve instruction-dependent generalization in robot manipulation, validated by the new CoMani benchmark designed to test compositional reuse across subtasks and within subtasks.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Robots that can pick up a cup or place a bowl on a table have become common sights in research labs, yet these machines often struggle when the instructions change slightly. A robot trained to put a bowl on a plate might fail if asked to put the same bowl to the right of the plate, or if asked to sweep it there instead of lifting it. This happens because many current systems learn to match a specific picture of a scene with a specific movement, rather than truly understanding the words describing what to do. When the visual scene looks familiar, the robot relies on that visual shortcut and ignores the new instruction. To build robots that can truly adapt, researchers need to teach them to separate the meaning of an object from its location and to understand how actions can be mixed and matched in new ways.
A team of researchers at Shanghai Jiao Tong University has developed a new approach to solve this problem, introducing a system called GraphPoint. Instead of treating the robot's view as a single, unstructured image or a cloud of points, this system breaks the scene down into a map of specific roles. It identifies the robot's hand, the object being moved, and the target destination as distinct entities. The system then uses a large language model to read the human instruction and translate it into a structured plan that defines exactly how these roles should interact. For example, if a person says "put the bowl on the plate," the system understands that the bowl is the object to be moved, the plate is the target, and the action is placing. Crucially, it keeps these roles separate in its internal logic, allowing it to apply the same "placing" logic to a different object or a different target without needing to relearn the entire movement from scratch.
The researchers tested their idea using a new set of challenges they created, which they named CoMani. This testing ground was designed to isolate specific types of learning. In one set of tests, the robot was asked to perform the same action, like putting an object down, but with different instructions about where to place it, such as "on the plate" versus "to the right of the plate." In another set, the robot had to use different types of movements, like sweeping an object instead of lifting it. Finally, they tested whether the robot could string together several simple tasks into a longer sequence it had never seen before, such as moving a bottle, then a bowl, then a piece of cheese, in a specific order. The goal was to see if the robot could rely on the words it heard rather than just memorizing the visual patterns of the room.
The results showed that GraphPoint significantly outperformed other leading methods in these tests. When the instruction changed the relationship between objects, such as asking the robot to place an item to the right instead of on top, GraphPoint succeeded in nearly all cases, while other systems often failed because they were stuck on the visual layout of the scene. The system also proved capable of learning new action types. When asked to rotate a knob, a task it had never been shown, it successfully applied the concept of rotation to a new object. Most impressively, when faced with a three-step sequence it had never practiced as a whole, the system was able to complete the first two steps correctly in over 80 percent of attempts and finish all three steps in about half of the trials. This demonstrated that the robot could take simple skills it had learned individually and combine them to follow complex, multi-step instructions.
The success of this system relies on how it processes information. Rather than working with absolute positions in the room, the system describes everything relative to the robot's own hand. This allows the robot to understand that moving an object "to the right" means the same thing regardless of where the object started. The system also uses a technique where it temporarily hides the detailed shape of objects during training, forcing it to pay attention to the language instructions and the roles of the objects instead of just memorizing what the objects look like. By grounding the robot's movements in a semantic map of roles and relationships, the researchers created a policy that responds to language changes even when the visual scene remains the same. This work suggests that for robots to become truly useful in dynamic environments, they must learn to treat instructions as the primary guide for action, rather than treating visual patterns as the only source of truth.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.