Visual Perception-Based Assistive Mobile Robot System for Manipulation Tasks
ICRA 2023 Workshop
ICRA 2023 Workshop — Emerging Paradigms for Assistive Robotic Manipulation: From Research Labs to the Real World
1Interdisciplinary Program in AI, Seoul National University · 2AI Institute, Seoul National University
A visual perception-based assistive mobile robot system that performs both user-directive and robot-directive manipulation tasks — understanding natural-language instructions or autonomously perceiving user needs to help people with limited mobility.
Abstract
Mobile robots have the potential to assist humans in grasping and manipulating tasks. However, making a reliable and efficient mobile robot system is challenging due to the complexity of dynamic environments. In this paper, we present a visual perception-based mobile robot system assisting individuals lacking manipulation skills. Our system designed to perform the user-directive and robot-directive tasks and utilizes Toyota's Human-Support-Robot (HSR) along with the unifiedIO model for visual interpretation techniques. Furthermore, we conducted experiments to demonstrate the potential of the HSR with visual interpretation for real-world applications in household settings. Our approach enhances the effectiveness of the mobile robot system and extends the range of tasks that can be accomplished.
Method
The system performs manipulation tasks through two task types, both executed on Toyota's Human Support Robot (HSR) using the unifiedIO model for visual grounding, image captioning, and VQA:
- User-directive tasks — the system parses a natural-language instruction into three components: item, action, and place. It then uses visual grounding to detect and locate the target item via the robot's head camera before executing the action.
- Robot-directive tasks — the robot autonomously perceives a specific user event through image captioning and uses VQA to determine whether the user needs assistance. If so, it asks the user whether they'd like help, then executes the confirmed task the same way as a user-directive task.
To execute the grasp itself, the robot obtains point cloud data of the target object's bounding box, determines the angle of its surface relative to the normal vector at the center point, and selects the pre-defined grasp pose optimized for that surface angle.
Real-World Experiments
Tasks were tested across three pre-defined places — table, sofa, and refrigerator — in real household settings.
In the robot-directive case, the robot inspects whether the user is eating via image captioning at breakfast time; if VQA finds no drinks on the table, it asks the user whether they need one, then executes the task the user confirms.
Across both task types, the robot correctly parsed the instruction/perceived event, located the target via visual grounding, and completed the manipulation — demonstrating the system's potential for assisting people with limited mobility in everyday household tasks.
BibTeX
@inproceedings{yoon2023workshop,
title={Visual Perception-Based Assistive Mobile Robot System for Manipulation Tasks},
author={Yoon, Hye-Jung and Kim, Juno and Park, Yesol and Zhang, Byoung-Tak},
booktitle={ICRA 2023 Workshop on Emerging Paradigms for Assistive Robotic Manipulation: From Research Labs to the Real World},
year={2023}
}