Autonomous welding robots
In some examples, an autonomous robotic welding system comprises a workspace including a part having a seam, a sensor configured to capture multiple images within the workspace, a robot configured to lay weld along the seam, and a controller. The controller is configured to identify the seam on the part in the workspace based on the multiple images, plan a path for the robot to follow when welding the seam, the path including multiple different configurations of the robot, and instruct the robot to weld the seam according to the planned path.
1. An autonomous robotic welding system, comprising:
a workspace to hold a first part and a second part separate from the first part, wherein the first part and the second part are positioned to form an unwelded seam along which the first and second parts are to be welded together;
a sensor configured to capture multiple images within the workspace;
a robot configured to weld together the first and second parts along the unwelded seam; and
a controller configured to:
identify the unwelded seam based on the multiple images;
autonomously plan a collision-free path for the robot to follow when welding the unwelded seam, the path including multiple different configurations of the robot; and
instruct the robot to weld the unwelded seam according to the planned path, the robot to weld together the first and second parts without receiving any human input during welding.
2. The system of claim 1 , wherein each of the multiple different configurations of the robot includes a different angle at which an arm of the robot is held.
3. The system of claim 1 , wherein the controller is configured to determine whether the robot will collide with a structure in the workspace.
4. The system of claim 3 , wherein the controller is configured to plan the path based on the determination.
5. The system of claim 1 , wherein the sensor is configured to capture the multiple images from multiple vantage points within the workspace.
6. The system of claim 5 , wherein the controller is configured to determine a confidence value that the identified unwelded seam is actually a seam based on the multiple images from the multiple vantage points.
7. The system of claim 1 , wherein the controller is configured to constrain a fixture in the workspace in specific configurations when welding the unwelded seam.
8. The system of claim 7 , wherein the controller is configured to constrain the fixture in 1F or 2F weld positions.
9. A manufacturing robotic system, comprising:
a manufacturing tool to perform a manufacturing process on an unwelded seam formed between a first part and a second part positioned in a manufacturing workspace, wherein the second part is separate from the first part;
a robotic arm having multiple degrees of freedom and configured to move the manufacturing tool;
one or more sensors configured to capture multiple images related to the first and second parts; and
a robot controller configured to one or more of:
determine a location of the first and second parts within the manufacturing workspace using the multiple images;
identify the unwelded seam where the manufacturing process is to be performed; and
generate motion parameters for the robotic arm for performance of the manufacture process at the unwelded seam.
10. The manufacturing robot system of claim 9 , wherein the one or more sensors are configured to capture image data related to other elements in the manufacturing workspace, the other elements including a positioner and a fixture.
11. The manufacturing robotic system of claim 9 , further comprising a positioner in the manufacturing workspace, the first and second parts positioned on the positioner, wherein the robot controller is configured to generate additional motion parameters for the positioner, and wherein the additional motion parameters facilitate coordinated motion between the robotic arm and the positioner.
12. The manufacturing robotic system of claim 9 , wherein the robot controller is configured to determine, using the multiple images captured by the one or more sensors, whether the robotic arm will collide with one or more objects in the manufacturing workspace.
13. The manufacturing robotic system of claim 9 , wherein the manufacturing workspace includes the manufacturing tool, the robotic arm, a positioner, and the first and second parts positioned on the positioner.