SoGuDiff: Socially Guided Diffusion for Steerable, Norm-Grounded Robot Navigation
Organizations: Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Canada · Department of Computing and Software, McMaster University, Hamilton, Canada
Abstract
Beyond collision avoidance, socially competent robot navigation requires adherence to implicit social conventions that vary across contexts, cultures, and deployment requirements. Many conventional navigation policies learn a single normative behavior, either through reinforcement learning against a fixed reward function or imitation of human demonstrations, exposing no interface for adjusting that conduct at runtime. We present a diffusion-based navigation framework whose social behavior can be tuned at deployment: a desired style is specified, such as how closely the robot passes, which side it yields to, or how much it defers to groups, and the planner adapts accordingly. Continuous style axes can be followed independently or composed, spanning a behavioral space rather than discrete, primitive-based specifications. A feasibility projection layer separates learned social behavior from kinematic feasibility and collision avoidance. A single-axis sweep illustrates a tradeoff curve that strictly dominates the evaluated fixed-behavior baseline configurations, and stylistic differences are replicated in real-world demonstrations.
Figures & tables
| Term | Convention captured | Axis |
| keep clear of pedestrian space | ||
| avoid approaching from directly behind | ||
| pass on the convention side | ||
| anticipate and defer to oncomers | ||
| do not cut in front of a pedestrian | ||
| do not split social groups |
| Method | SR/TR/CR | TTG | PL | MeanD | PSI |
| (%) | (s) | (m) | (m) | (%) | |
| SFM [ 3 ] | 84/ 0 1/15 | 11.12 | 0 9.27 | 3.49 | 11.25 |
| ORCA [ 4 ] | 98/ 0 0/ 0 2 | 10.75 | 0 9.30 | 3.50 | 11.28 |
| CADRL [ 5 ] | 97/ 0 2/ 0 1 | 11.17 | 10.12 | 3.66 | 0 4.78 |
| LSTM-RL [ 43 ] | 94/ 0 3/ 0 3 | 11.56 | 10.81 | 3.67 | 0 5.20 |
| SARL [ 6 ] | 96/ 0 2/ 0 2 | 11.40 | 10.32 | 3.71 | 0 5.95 |
| Social Style | SR/TR/CR | MeanD | PSB | TCR | PCR | GSR |
| (%) | (m) | (-) | (%) | (%) | (%) | |
| Neutral | 0 96/ 0 4/ 0 0 | 2.38 | + 0.071 | 0.38 | 2.31 | 17.97 |
| prox + 1 | 0 95/ 0 5/ 0 0 | 3.28 | + 0.232 | 0.02 | 0.00 | 0 0.00 |
| prox + 0.5 | 0 91/ 0 9/ 0 0 | 2.75 | + 0.181 | 0.03 | 0.01 | 0 0.55 |
| prox - 0.5 | 100/ 0 0/ 0 0 | 2.29 | - 0.111 | 1.94 | 2.93 | 21.12 |
| prox - 1 | 100/ 0 0/ 0 0 | 2.27 | - 0.148 | 2.37 | 3.40 | 20.32 |
| Social Style | SR/TR/CR | MeanD | PSB | TCR | PCR | GSR |
| (%) | (m) | (-) | (%) | (%) | (%) | |
| -1 , 0 , 0 , +1 | 100/ 0 0/ 0 0 | 2.29 | - 0.081 | 2.00 | 2.79 | 17.23 |
| 0 , +1 , +1 , 0 | 100/ 0 0/ 0 0 | 2.48 | + 0.647 | 0.27 | 0.61 | 0 8.94 |
| +1 , -1 , -1 , 0 | 100/ 0 0/ 0 0 | 2.49 | - 0.249 | 0.57 | 1.46 | 0 7.49 |
| 0 , -1 , +1 , -1 | 0 98/ 0 2/ 0 0 | 2.45 | - 0.412 | 0.40 | 1.01 | 11.37 |
| +1 , +1 , +1 , +1 | 100/ 0 0/ 0 0 | 2.87 | + 0.405 | 0.06 | 0.18 | 0 0.97 |
| Style, Ablation | SR/TR/CR | MeanD | PSB | TCR | PCR | GSR |
| (%) | (m) | (-) | (%) | (%) | (%) | |
| -1 , -1 , -1 , -1 , sing.-ax. train, joint guid. | 100/ 0 0/ 0 0 | 2.28 | + 0.026 | 1.95 | 2.77 | 20.18 |
| group + 1, joint train, joint guid. | 100/ 0 0/ 0 0 | 2.43 | + 0.078 | 0.50 | 1.34 | 0 5.46 |
| group + 1, joint train, per-ax. guid. | 0 95/ 0 5/ 0 0 | 2.33 | + 0.193 | 0.40 | 2.96 | 19.35 |
| yield + 1, | 0 97/ 0 3/ 0 0 | 2.42 | + 0.046 | 0.29 | 1.00 | 14.64 |
| yield + 1, | 0 96/ 0 4/ 0 0 | 2.42 | - 0.001 | 0.23 | 0.66 | 11.72 |
Robot Navigation
Robot navigation studies how robots perceive, localize, plan, and move safely toward goals in static or changing environments.
See all 554 papers