Text this: Road Perception Based Geographical Routing Protocol for Vehicular Ad Hoc Networks