Surface finish quality evaluation system and method
A surface evaluation system that includes one or more vision systems that generate target surface data during evaluation of a surface, the one or more vision systems comprising two or more of: at least one light, a camera, a structured light camera, a laser scanner and a 3D scanner.
1 . A method, comprising:
generating instructions to control an automated surface finishing system to apply a material to a target surface, the automated surface finishing system comprising a positioning system and a sanding end effector coupled to the positioning system;
controlling one or more of a distance and an angle of a light relative to the target surface;
receiving one or more images of the target surface captured by a camera while the light is illuminating the target surface at an incident angle relative to the target surface;
processing the one or more images to identify a feature in the one or more images that indicates a defect in the target surface, the feature comprising a shadow in the one or more images, the defect comprising a low spot in the target surface; and
generating instructions, based on a location of the feature, to control the positioning system and the sanding end effector to avoid sanding down the low spot.
2 . The method of claim 1 , further comprising:
identifying a rework area based on the location of the feature in the one or more images; and
generating a task list for an operator that includes the rework area.
3 . The method of claim 1 , further comprising:
identifying a rework area on the target surface for an operator using augmented reality system, wherein the augmented reality system comprises one or more of: screens, projectors, lasers, and augmented glasses.
4 . The method of claim 1 , further comprising:
identifying a rework area based on the location of the feature in the one or more images;
directing a light at the rework area on the target surface;
continuously monitor a finish quality of the target surface by processing further images captured by the camera; and
changing a color of the light to indicate when the rework area has achieved a desired finish quality.
5 . The method of claim 1 , further comprising:
identifying a rework area based on the location of the feature in the one or more images; and
generating an annotated image visually highlighting to an operator the rework area as feedback.
6 . The method of claim 1 , further comprising:
identifying a rework area based on the location of the feature of the one or more images; and
generating a toolpath and parameters of the automated surface finishing system based on the rework area.
7 . The method of claim 1 , wherein:
the defect further comprises a high spot in the target surface; and
the method further comprises generating further instructions, based on the location of the feature, to control the positioning system and the sanding end effector to sand down the high spot.
8 . A method, comprising:
generating instructions to control an automated surface finishing system to apply a material to a target surface, the automated surface finishing system comprises a positioning system and a sanding end effector coupled to the positioning system;
controlling one or more of a distance and an angle of a light relative to the target surface;
receiving one or more images of the target surface captured by a camera while the light is illuminating the target surface at an incident angle relative to the target surface;
processing the one or more images to identify a feature in the one or more images that indicates a defect in the target surface, the feature comprises a shadow in the one or more images;
after the target surface is sanded by the sanding end effector, processing one or more further images to determine whether the target surface meets a condition for surface quality; and
generating instructions to control the positioning system and the sanding end effector to end sanding of the target surface in response to determining the target surface meets the condition.
9 . A method, comprising:
controlling a position of a scanner relative to a target surface;
receiving, three-dimensional topography information of the target surface captured by the scanner;
processing the three-dimensional topography information to determine a surface profile of the target surface;
generating a toolpath and parameters for an automated surface finishing system based on the surface profile, the automated surface finishing system comprising a positioning system and a sanding end effector coupled to the positioning system;
after the target surface is sanded by the sanding end effector, processing further three-dimensional topography information to determine whether the target surface meets a condition for surface quality; and
generating instructions to control the positioning system and the sanding end effector to end sanding of the target surface in response to determining the target surface meets the condition.
10 . The method of claim 9 , wherein:
the surface profile further includes a high spot in the target surface; and
the method further comprises generating further instructions to control the positioning system and the sanding end effector to sand down the high spot.
11 . The method of claim 9 , wherein:
the surface profile further includes a low spot in the target surface; and
the method further comprises generating further instructions to control the positioning system and the sanding end effector to avoid sanding down the low spot.
12 . The method of claim 1 , wherein the feature includes texture.
13 . The method of claim 1 , wherein the feature includes porosity.
14 . The method of claim 1 , wherein the feature includes a number of defects.
15 . The method of claim 1 , wherein the feature includes a size of a defect.
16 . The method of claim 1 , wherein the feature includes roughness.
17 . The method of claim 1 , wherein the feature includes sheen.
18 . The method of claim 1 , wherein the feature includes reflectivity.
19 . The method of claim 8 , further comprising:
determining a high spot in the target surface based on the shadow; and
generating further instructions, based on a location of the feature, to control the positioning system and the sanding end effector to sand down the high spot.
20 . The method of claim 8 , further comprising:
determining a low spot in the target surface based on the shadow; and
generating further instructions, based on a location of the feature, to control the positioning system and the sanding end effector to avoid sanding down the low spot.