๐ก Definition:
Robots navigating among humans while respecting social norms, ensuring safety, and operating efficiently.
โ๏ธ Importance:
Social robot navigation is crucial for seamless integration into environments such as healthcare, hospitality, and public spaces. Advanced predictive decision-making is essential to manage inherent unpredictability.
| Approach | โ Strength | โ ๏ธ Weakness |
|---|---|---|
| Rule Base (Arkin, 1998) | Simple & efficient | Fails in dynamic settings |
| Social Force Models (Helbing & Molnar, 1995) | Good for crowd modeling | Limited adaptability |
| RVO2 (Van den Berg et al., 2011) | Real-time collision avoidance; effective in dynamic scenarios | Limited in long-term planning and human comfort prediction |
| Reinforcement Learning (Mnih et al., 2015) | Learns dynamically | Requires extensive training |
๐ก Our Research: Integrates reinforcement learning with advanced predictive models to overcome these limitations.
๐ The Problem:
"Robots struggle to navigate in social environments due to unpredictable human behavior."
Predict vs. React
โ Q1: How do predictive world models improve decision-making in Social Robot Navigation (SocNav)?
โ Q2: What challenges arise when transitioning Reinforcement Learning applications from discrete to continuous action spaces in Social Robot Navigation, and how can we address the challenges?
RL Fundamentals
๐ Reinforcement Learning (RL) is a method by which an agent learns to make optimal decisions by taking actions in an environment to maximize cumulative reward (Sutton & Barto, 2018).
| RL Algorithm | ๐ฏ Strengths | โ ๏ธ Limitations |
|---|---|---|
| DQN (Mnih et al., 2015) | Efficient in discrete tasks | Not suited for continuous or complex action spaces |
| DDPG (Lillicrap et al., 2015) | Effective in continuous control tasks | Sensitive to hyperparameters and exploration noise |
| PPO (Schulman et al., 2017) | Stable learning; good sample efficiency | Sensitive to hyperparameter tuning |
| TD3 (Fujimoto et al., 2018) | Addresses overestimation bias in DDPG | Still requires careful hyperparameter tuning |
| SAC (Haarnoja et al., 2018) | Robust for continuous control; promotes exploration | Higher computational demands |
| DreamerV3 (Hafner et al., 2023) | Learns a latent world model for planning | Sensitive to model inaccuracies and observation noise |
๐ค Predictive Models are machine learning models that learn from sequential data to forecast future states.
| Model | Description | ๐ฏ Pros | โ ๏ธ Cons |
|---|---|---|---|
|
RNN (Rumelhart et al., 1986) |
Basic recurrent net passing hidden states across time | ๐ฏ Simple, good for short sequences | โ ๏ธ Vanishing/exploding gradients for long sequences |
|
LSTM (Hochreiter & Schmidhuber, 1997) |
Adds gating (input, forget, output) for long-term dependencies | ๐ฏ Mitigates vanishing gradients; better for lengthy sequences | โ ๏ธ More parameters, heavier computation |
|
GRU (Cho et al., 2014) |
A simplified LSTM with fewer gates | ๐ฏ Fewer parameters, faster training than LSTM | โ ๏ธ May capture slightly less nuance for very long sequences |
|
Transformers (Vaswani et al., 2017) |
Employ self-attention for global context | ๐ฏ Excels at capturing long-range dependencies | โ ๏ธ High memory & compute requirements |
๐ Purpose: Toy environment for sequence prediction.
๐ Purpose: A Simple Continuous control task for RL.
๐ Purpose: Benchmark for social navigation tasks.
๐ Purpose: Lightweight variant for quicker iteration.
Contribution 2:
๐ They struggle with dynamic environments when predicting further ahead.
Contribution 3:
Note: Gaussian noise (ฯ = 0.085) added during testing.
Deploy RL models on a real robot.