SocioGesture: Real-Time and Adaptive Social Gesture Perception for Human-Robot Interaction
The paper presents SocioGesture, a real-time, adaptive social gesture perception system for human-robot interaction that utilizes a lightweight dual-stream model trained with occlusion-aware corruption to achieve robust, low-latency recognition on edge devices while continuously expanding its vocabulary through offline adaptation.
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 are learning to move through our world, but for them to interact with us naturally, they must do more than follow spoken commands. They need to understand the silent language of human movement: a wave to say hello, a raised palm to say stop, or a phone held to an ear to signal "I am busy." This is the challenge of human-robot interaction, a field dedicated to teaching machines how to read these social cues. The difficulty lies in the messy reality of the real world. Unlike a video watched in a quiet office, a robot sees people from moving angles, often with hands hidden behind bodies or lost in shadows. Furthermore, a robot cannot afford to pause and think for a long time; if it hesitates too long to interpret a gesture, the interaction feels broken and unnatural. The goal is to build a system that is fast enough to keep up with a conversation, smart enough to handle missing pieces of information, and capable of learning from its mistakes without needing a human to reprogram it every time.
Researchers at OpenMind have developed a new system called SocioGesture to solve this problem. It is a real-time perception tool designed specifically for robots that need to recognize social gestures while they are moving and working. The system works by watching a person's skeleton—the map of their joints and bones—rather than trying to analyze their clothing or the background. This approach is chosen because a skeleton remains recognizable even when the lighting changes or the person is wearing different clothes. However, the researchers knew that standard skeleton tracking often fails when a hand is occluded or a camera angle shifts. To fix this, they built a model that pays attention to the confidence of every single joint. If the robot's camera is unsure where a hand is, the system notes that uncertainty rather than guessing blindly. It combines the broad movement of the body with the fine details of the hand, fusing them together in a single, lightning-fast calculation that runs directly on the robot's onboard computer.
The core innovation of SocioGesture is how it handles the inevitable gaps in data. In many previous systems, if a key joint like a wrist was missing, the whole recognition attempt would fail. This new system is trained to expect those gaps. The researchers deliberately "corrupted" their training data by hiding hands and arms in the computer simulations, forcing the model to learn how to recognize a gesture even when parts of the skeleton are invisible. This training happens before the robot ever leaves the lab, so the robot does not need extra computing power to be robust. When the robot is in the field, it makes decisions based on what it sees. If it is very confident about a gesture, it acts immediately. If it is unsure, it does not guess; instead, it saves that moment of interaction for later review. This creates a safety loop where the robot avoids making dangerous mistakes, like approaching someone who is trying to stop it, while still gathering data to get smarter.
The system was tested in a variety of indoor and outdoor settings with real people. The researchers collected a dataset of seven common social gestures, including waving to invite a robot closer, holding up a hand to stop it, or pretending to be on a phone to signal unavailability. They also included a "distractor" gesture, like scratching one's head, to ensure the robot didn't confuse it with a phone call. When tested on people the robot had never seen before, the system correctly identified gestures in nearly all cases, even when the hands were partially hidden. In a specific test where the hands were completely masked out of the data, the system's accuracy jumped from a poor 31 percent to a strong 85 percent, proving that the training method worked. The system also ran fast enough to keep up with a standard video camera, processing a full frame in just 25 milliseconds on a robot-mounted computer, which is fast enough to feel instant to a human observer.
Perhaps the most significant finding is the system's ability to learn after deployment. The researchers set up a process where the robot would flag moments it was unsure about and send those video clips to a more powerful computer in the cloud. That powerful computer would label the gesture, and the robot would use that new information to update its own brain. In a test where the robot was taught three new gestures—giving a thumbs-up, a handshake, and a salute—it successfully learned them without forgetting the original seven. The system maintained its high accuracy on the old gestures while correctly identifying the new ones about two-thirds of the time. This demonstrates a path forward where robots can expand their vocabulary of social cues over time, adapting to new situations without needing to be shut down and retrained from scratch.
The researchers also tested the system on a live robot, a humanoid machine named Unitree G1, interacting with five new people who had never been part of the training data. In 150 trials, the robot correctly recognized the gesture 97 percent of the time. When the robot decided to act, it chose the correct behavior—like approaching or stopping—98 percent of the time. The few times it did not act were not because it made a mistake, but because it was being cautious; it chose to wait rather than risk a wrong move. This conservative approach is exactly what the designers intended for a robot in a public space. The study suggests that by combining a lightweight, fast model with a safety-first strategy and a loop for offline learning, we can build robots that are not only efficient but also socially aware and adaptable to the unpredictable nature of human interaction.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.