Similar Items: A novel inspection robot for nuclear station steam generator secondary side with self-localization