COLSON: Controllable Learning-Based Social Navigation via Diffusion-Based Reinforcement Learning