| 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)] | 19 Claims |

|
1. A method comprising:
accessing a virtual model representing a geometry of a workpiece;
accessing a first toolpath defined for a first workpiece region of the workpiece;
accessing a first target force assigned to the first workpiece region;
during a processing cycle:
accessing a first sequence of force values output by a force sensor coupled to a sanding head;
via a set of actuators:
navigating the sanding head across the first workpiece region according to the first toolpath; and
based on the first sequence of force values, deviating the sanding head from the first toolpath to maintain forces of the sanding head on the first workpiece region proximal the first target force; and
detecting a first sequence of positions of the sanding head in contact with the first workpiece region;
transforming the virtual model into alignment with the first sequence of positions; and
storing the virtual model, transformed according to the first sequence of positions, as a digital record of the workpiece.
|