Multi-object Detection, Tracking and Prediction in Rugged Dynamic Environments