Multi-Sensor Fusion: Fundamentals and Applications With Software