Yeah the turbine on top does not make sense while driving. It could be something used while it is parked.
Yes, there are contraptions that can extract energy from downwind or upwind vehicles. This is not one of those. On any decent road speed that thing will drag like hell.