Generating electricity directly from wasted heat looks more promising
"... Car engines waste a lot of heat. According to some estimates around 60% of the potential energy contained in petrol can be expelled or radiated as heat by an engine. Although some of this may be blown into the car to warm the occupants on a cold day, much of it is lost. This is why BMW has fitted a thermoelectric generator in the exhaust system of the test car. ..."