A method for aligning and maintaining a material processing implement of a highly-mobile collaborative robot fabrication system at a preselected angle between the implement and an irregular surface of raw work material, a structure, or an assembly to be processed, the irregular raw work material, structure, or assembly surface having complex interconnected shapes and/or curved surface geometries, the highly-mobile collaborative robot fabrication system including a collaborative robot or cobot having a robot arm, a control system, a robot controller, a teach pendant operatively connected to and adapted to communicate with the control system and robot controller, the teach pendant further including an application programming interface (API) display, and a work material processing implement secured to a distal end of the robot arm, the implement being universally positionable and translatable along a preselected path in response to instructions from the control system, the robot controller, the teach pendant, and the application programming interface (API) display, the method comprising the steps of:
- 11A. either bringing the work material, structure, or assembly to be processed to the collaborative robot, or, alternatively, bringing the robot to the work material, structure, or assembly to be processed;
- 11B. selecting the feature node library from a library of saved nodes;
- 11C. selecting the type of feature to be taught from the selected feature node library;
- 11D. generating one or more teaching points defining the surface features of the work material, structure, or assembly to be taught;
- 11E. optionally flagging the surface features to be dynamically updated upon execution of the program;
- 11F. saving each of the one or more generated teaching points or surface features in the control system;
- 11G. selecting to use either a shape tool feature of the control system to teach the shape of the work material, structure, or assembly surface or, alternatively, to use a point by point programming technique wherein an operator teaches points along a processing path;
- 11J. mapping the shape using the cobot onto the work material, structure, or assembly surface;
- 11K. executing the path
- 11L. optionally flagging the surface features to be dynamically updated upon execution of the program;
- 11P. if the surface feature is flagged to dynamically update at step L, at step P, the cobot will auto-generate search points from the taught feature points;
- 11Q. tactile searching the auto-generated points either with force-based touch sensing, a laser spot sensor, or a camera;
- 11R. after the auto-generated points are searched, adjusting the surface feature for the program to be executed;
- 11S. executing the remaining program sequence, and
- 11T. ending the programmed process.