CPC B25J 9/1653 (2013.01) [B24B 51/00 (2013.01); B25J 9/163 (2013.01); B25J 9/1664 (2013.01); B25J 9/1679 (2013.01); B25J 9/1697 (2013.01); B25J 11/0065 (2013.01); B25J 13/085 (2013.01); G06T 1/0014 (2013.01); G06T 7/13 (2017.01); G06T 7/60 (2013.01); G06T 19/00 (2013.01); G06T 2207/10024 (2013.01); G06T 2219/004 (2013.01)] | 20 Claims |
1. A method comprising:
accessing a virtual model of a workpiece;
accessing a nominal toolpath for the workpiece;
accessing a nominal target force assigned to the nominal toolpath;
accessing a first set of images depicting the workpiece;
based on the first set of images, detecting a first defect in a first workpiece region of the workpiece;
in response to characterizing the first defect as repairable via material removal from the workpiece, generating a repair toolpath for the first workpiece region based on a first geometry of the first workpiece region represented in the virtual model;
during a repair cycle, via a set of actuators coupled to a sanding head, navigating the sanding head across the first workpiece region according to the repair toolpath; and
during a processing cycle:
accessing a first sequence of force values output by a force sensor coupled to the sanding head; and
via the set of actuators:
navigating the sanding head across the workpiece according to the nominal toolpath; and
based on the first sequence of force values, deviating the sanding head from the nominal toolpath to maintain forces, applied by the sanding head to the workpiece, proximal the nominal target force.
|