Why Your Robot Drills Holes in the Wrong Place — And What to Do About It
The symptom
You programmed the drilling positions from the CAD model. The robot runs the program. But when you inspect the panel, the holes are off — not by much, maybe half a millimeter to a millimeter, but enough to fail inspection. Some holes are closer to the edge than spec allows. Fastener fit is inconsistent. Rework slows the line and adds cost.
You've slowed the robot down, tightened the fixtures, and checked the tool — the problem improves but doesn't go away.
What's happening
Every robot arm has small imperfections in its mechanical construction — link lengths that are slightly off nominal, joint axes that aren't perfectly aligned, gears with minute backlash. The robot's controller uses an ideal geometric model to calculate where the tool should be. But the real arm doesn't match the ideal model perfectly. The result is a consistent offset between where the controller thinks the tool is and where it actually is.
For many applications, this offset doesn't matter — if you teach the robot its positions by jogging to each point, repeatability handles the rest. But aerospace drilling typically uses programmed coordinates from a CAD model. The robot has to go where the numbers say, not where it was taught. That's where the accuracy gap bites.
What can be done
Software-based calibration learns the actual geometry of your specific robot arm — not the ideal geometry from the spec sheet, but the real dimensions measured on your unit. Once the software knows how your arm actually moves, it can correct the commanded positions so the tool lands where the CAD model intended.
This is the same principle as a laser tracker calibration, but without requiring a $100,000+ metrology instrument on the shop floor. The calibration is performed once per arm (or after significant changes), and the correction applies to all subsequent programmed operations.
Results
Robots that were drilling holes 0.5–1.5 mm off target can be brought within ±0.25 mm
Rework rates drop because holes are placed correctly the first time
Offline programming becomes reliable — the robot does what the CAD model says
What this means for your operation
No new robot required — improved accuracy from the arms you already have
No permanent laser tracker installation — calibration doesn't need one
Less rework, fewer scrapped panels, more consistent fastener fit
Confidence in programmed positions for new part programs without extensive manual touch-up

Iago Alves Pereira
Co-Founder and CTO
Share post
Written by
Iago Alves Pereira
See what Reforge can improve on your robot
Bring one representative trajectory or error dataset. We’ll identify the relevant product, required inputs, and a bounded evaluation plan.



