Localizing external contact using proprioceptive sensors: The Contact Particle Filter | Synapse