Text this: A Self-Guided Docking Architecture for Autonomous Surface Vehicles