Time-sensitive coverage control for non-holonomic and heterogeneous robots: An extremum seeking framework and application