Since the robot is not running on adaptive control, It will just run the commands it has been fed, it is definitely necessary that all of the inputs that are given to the robots at different times are carefully timed and accurate. Otherwise the error will keep on accumulating and then it will seem like that the robot is malfunctioning.
@Charles, I agree. Although it is not expected from an engineer to come up with a complain so quick. One can expect this from a technician whose job is only to run the machine. But an engineer is suppose to carefully see the pattern of the robot and figure out the discrepency in it.
The common assumption is to always blame the most complicated component. Auto mechanics seem to blame the "Brain Box" before looking for a vacuum leak. I had a new car that was running rough and several controls were replaced while the car continued to run poorly. Out of frustration I opened the hood of the two week old car and found that a wire harness had been burned clear through vacuum hoses and other wires. I informed the dealership that I would perform the repair myself, rather than have their ham-fisted blacksmiths crimp a handful of butt splices to the harness. I used new wires and solder.
From another thread, I had that car for 170K before giving it to a nephew who drove it for another 90K.
In retrospect, this seems like an obvious solution. But in the heat of a workday, when most people don't have time or simply don't want to watch a few cycles, I can easily see how this could happen. It's why engineers and troubleshooters have jobs.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.