Fusing Odometry, UWB Ranging, and Spatial Detections for Relative Multi-Robot Localization