Text this: Design and development of an autonomous duct inspection and mapping robot