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)] | 18 Claims |
1. A method comprising:
accessing a toolpath defined for a workpiece region of a workpiece;
accessing an abrasive specification of the sanding pad; and
accessing a target material removal depth from the workpiece;
calculating a target force for the workpiece based on the abrasive specification and proportional to the target material removal depth; and
during a processing cycle:
accessing a sequence of force values output by a force sensor coupled to a sanding head;
via a set of actuators coupled to the sanding head:
navigating the sanding head across the workpiece region according to the toolpath; and
based on the sequence of force values, deviating the sanding head from the toolpath to maintain forces of the sanding head on the workpiece region proximal the target force;
accessing a sequence of contact characteristics representing contact between the workpiece and an abrasive area on a sanding pad arranged on the sanding head;
calculating an abrasive degradation of the abrasive area based on the sequence of contact characteristics; and
in response to the abrasive degradation exceeding a threshold degradation, pausing the processing cycle for replacement of the sanding head.
|