It should be noted that Truckers do sleep at rest areas all the time, but usually because they don't have a choice. Truckers are required to follow very specific rules about how many hours they can be on the road (it works out to roughly 600 miles a day), and when that time is up, they have to stop - and if a rest area is the closest place to stop, then that's where they stop. Nearly all truckers much prefer to stop at a Truck Stop if possible.

Of course, Truckers also have the distinct advantage that they have sleeper cabs to isolate themselves from the outside - unlike someone who is sleeping in a car, where the only thing between you and a potential problem is the glass in your windows.