Text this: Design of unmanned surface vehicle docking system based on multi-source observation