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.

Resources

Reforge Robotics

100 Speedway Drive, Suite 445B

San Leandro, California