Text this: Precise ego-motion estimation with millimeter-wave radar under diverse and challenging conditions