Text this: Road perception based geographical routing protocol for vehicular ad hoc networks