Robotic Guide Dog: Leading a Human with Leash-Guided Hybrid Physical Interaction

TL;DR A Mini Cheetah quadruped guides a blindfolded person on a leash, and its planner lets the leash go slack so the pair can fit through spaces a taut 1.6 m robot-human system cannot. Three adults were guided through doorways and a corridor as narrow as 1.0 m without any collision.
What they do
Most robotic guides for visually impaired people are wheeled platforms with large bases or rigid actuated canes, which cannot fit through narrow spaces. This paper uses a small quadruped (a Mini Cheetah) with a leash instead. A slack leash lets the robot change the size of the robot-human system, so the planner can deliberately switch between taut and slack to get through doorways.
How it works
- Hybrid model. When the leash is taut, the human is assumed to move in the direction of the leash force; when it is slack, the human stops and only the robot moves. Four discount coefficients, identified offline from guiding runs as [0.8, 0.8, 0.6, 0.8], absorb the human pulling back on the robot.
- Leash tension model. A linear fit maps the robot’s speed along the leash to tension. The planner uses it as a two-sided constraint (fit plus or minus one standard deviation) instead of an equality.
- Planning. An A* global planner gives waypoints; a mixed-integer collocation local planner (CasADi, IPOPT) chooses the taut/slack mode per step, with obstacle-avoidance constraints for both robot and human.
- Perception and control. LiDAR SLAM and AMCL localize the robot; a depth camera on a 2-DoF gimbal tracks the human with a Kalman filter. MPC plus WBIC track the velocity commands.
Results
- The taut-mode model predicts robot position with 0.023 m average error and human position with 0.176 m.
- 76% of measured tension samples fall within one standard deviation of the linear fit (σ = 15.06 N).
- Three adults were guided to several goals in a map whose narrowest region is 1.0 m wide; all runs reached the goal without collision.
- In one 75 s run, the leash went slack at the second doorway from 45 s to 60 s, tension dropped near zero and the human slowed below 0.05 m/s, until the robot repositioned and pulled taut again.
Limitations
The human model is simple (move along the taut leash, stop when slack); the authors list richer modeling of human behavior as future work. Tests used blindfolded sighted adults rather than visually impaired users, and the paper does not report how many guiding runs were made.
Videos
Figures




Abstract
An autonomous robot that is able to physically guide humans through narrow and cluttered spaces could be a big boon to the visually-impaired. Most prior robotic guiding systems are based on wheeled platforms with large bases with actuated rigid guiding canes. The large bases and the actuated arms limit these prior approaches from operating in narrow and cluttered environments. We propose a method that introduces a quadrupedal robot with a leash to enable the robot-guiding human system to change its intrinsic dimension (by letting the leash go slack) in order to fit into narrow spaces. We propose a hybrid physical Human-Robot Interaction model that involves leash tension to describe the dynamical relationship in the robot-guiding human system. This hybrid model is utilized in a mixed-integer programming problem to develop a reactive planner that is able to utilize slack-taut switching to guide a blind-folded person to safely travel in a confined space. The proposed leash-guided robot framework is deployed on a Mini Cheetah quadrupedal robot and validated in experiments.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
