I've made a simple simulator for the vision system, so that when I run "vision processing" on my computer, it uses my webcam.
Would this help?
If you're talking about a physics simulator, I can tell you why I haven't done it:
- It would take more work to make an accurate one than actually testing it on the robot.
- You'll only get the results you expect. If you program a simulator, you're going to program it how you think it will act, leaving out all those quirks that you don't yet know about. This is, in effect, trying to get good functional code without ever testing.
If you just want this to make sure your code works how you expect, then that's pretty easy. You can accomplish that with some conditional disable structures, disabling the code that interacts with the FPGA.