From Language to Drives: A Multimodal Framework for Aligning Autonomous Robots with Human Purposes
Organizations: Integrated Group for Engineering Research (GII) at the CITIC research center, Universidade da Coruña
Abstract
This work explores a multimodal approach to the alignment of the behavior of open-ended learning autonomous robots with human purposes through the use of large language models as cultural enablers. While autonomous robots can generate their own skills and goals through interaction with the environment, they often lack mechanisms to ensure that these remain relevant and aligned to those of human users. The proposed approach makes use of the general and cultural knowledge contained in LLMs and VLMs to establish a multimodal interactive alignment process in which human purposes, expressed in natural language, are transformed into motivational components of a robot architecture in the form of robot missions and drives that guide the behavior of the robot. The system is structured into three layers for semantic alignment, mission generation, and drive modeling. This design enables a bidirectional interaction loop: human inputs define high-level purposes, robots expand them into executable missions making use of multimodal information relayed by LLMs and VLMs, and feedback maintains alignment with human intent. Experiments in simulation and with a physical robot demonstrate that the process produces valid missions and behaviors, supporting effective human-agent alignment in interactive scenarios with autonomous robots.
Figures & tables
| Purpose | Example of non-expert user input |
|---|---|
| Arrange apples by color | “Place the apples where they belong [as in the image]” |
| Classifying cylinders by color | “Sort the cylinders on the table [as in the image].” |
| Stacking cylinders in the center of a table from biggest to smallest | “Arrange the pieces on top of each other [as in the image]” |
| Arrange apples by color |
| “The robot should arrange the apples on the table by their color. First, the robot has to grasp the red apple (object2) and place in in the right side of the table ( ). After that, the robot has to grasp the green apple (object3) and place it on the left side of the table ( ).” |
| Classifying cylinders by color into baskets |
| “The robot must arrange the cylinders by color into baskets. First it has to reach the red cylinder (object2) with its hand, grasp it and pick it up. Then, the robot should move its hand, with the red cylinder picked, to the green basket (object4) and release it into the basket. After that, the robot should move its hand to the blue cylinder and grasp it. Then, the robot should take the blue cylinder (object3) to the position of the yellow basket (object5) and place the blue cylinder into the basket.” |
| Stacking cylinders in the center of the table from largest to smallest |
| “The robot’s task is to stack the cylinders in the center of the table by their size (based on their diameters). The largest cylinder goes at the bottom and the smallest one at the top. To do this, first, the robot should grasp the object4 (largest cylinder), move it to the center of the table. After that, the robot should grasp the object2 (second largest cylinder) and place it on top of the object4. Last, it has to grasp the object3 (smallest cylinder), move it to the center of the table and stack it on top of the object2.” |
| Mission [label, weight] | Drive |
|---|---|
| [”red_apple_in_hand”, 0.2] | |
| [”red_apple_right_side”, 0.4] | |
| [”green_apple_in_hand”, 0.6] | |
| [”green_apple_left_side”, 0.8] |
AI Alignment
Artificial intelligence alignment studies how to make AI systems’ goals, decisions, and actions accord with human values and legitimate constraints.
See all 126 papers