I'm quite sure that if there is one set of people that know this by heart then it is the military. Real world experience will bring out the trouble much faster than any amount of simulation.
Use simulations to help you design, validate your design in the real world. Then update your simulation to reflect the lessons you learned during your real world tests and iterate.
Have a look at armadillo aerospace, John Carmack is as versed as anybody in that field with simulations and STILL they find out almost every trial they do that the real world is not as clean as the simulated one.
To address your original question, the realities of controlling an actual car are probably the hard problems. Dealing with things such as the inertia of the car and tires slipping on the road are probably both required to solve the problem, and difficult to simulate accurately. Simulations only simulate what we know about. It's often the things we didn't anticipate that make the difference between success and failure.
can the darpa challengers code EVEN handle a simulation? if not then why waste money going ahead with the full project?
Come on, seriously?
http://www.torctech.com/company/news/jaus-standard-emerges-d...
Not to say simulations are bad things; they're just of limited utility. Beyond that point, it does get expensive. I think that's part of the reason for the Challenge in the first place.
- success on a simulator does not mean being able to "scale up" to real life
- success IRL would does not imply success on some simulator
The link is particularly weak for crude simulations of multi-agent, dynamical, stochastic, partially observable, real-time worlds.