Coordinator docker build status: Coordinator Docker
3D reconstruction docker build status: 3D reconstruction Docker
Weld seam detection docker build status: Weld seam detection Docker
This project is part of DIH^2. For more information check the RAMP Catalogue entry for the components.
📚 Documentation | 🐳 Docker Hub |
---|
- Summary
- Background
- Install
- Cloning this repository
- Usage
- API
- Architecture
- Testing
- Contribution Guidelines
- License
Given a set of photographs of a metallic object destined for welding, this module produces 3D-reconstructed model of that object, along with proposed welding paths.
This repository contains the source code to the RoboWeldAR ROSE-AP module. Given a set of photographs of a metallic object destined for welding, this module produces 3D-reconstructed model of that object, along with proposed welding paths. The ROSE-AP building block is one of the functional cores of the RoboWeldAR system (along with the robotic control module), and encapsulates the 3D reconstruction and weld seam detection components.
Image dataset | 3D reconstructed model + proposed seams |
---|---|
-
Inputs: An array of photos from different angles, camera pose for each photo
-
Outputs: 3D reconstructed object, welding trajectories (paths and poses) that represent where welding targets should be welded and how they should be approached. A simplified mesh file is also produced, for use in robotic path planning computations.
-
Description: The most time-consuming part of the RoboWeldAR workflow is the 3-D reconstruction, which is why in our implementation we have developed a logger which broadcasts updates to the Orion Context Broker in NGSIv2 format, so that the user can monitor the progress. This ROSE-AP will be of interest to manufacturing entities that already use robotic welding processes in their workflow. The only modification to the hardware required is the addition of an off-the-shelf RGB camera, and a way to collect robot pose for each photograph capture so that it can be provided to the ROSE-AP component. After the output is produced and sent back to the end user, the end user must provide a way to provide the produced welding trajectory to their robot. As long as the robot frame has not been translated or rotated between the photo capture and welding processes, the welding trajectory will remain valid and ready for utilization.
git clone --recursive [email protected]:ikh-innovation/roboweldar-rose-ap.git
Since the submodules in this repository were added using SSH, you will need to have SSH access enabled on your Github account to fully clone this repository.
Information about how to install the component can be found at the corresponding section of the Installation & Administration Guide.
A Dockerfile
is also available for your use - further information can be found here
Information about how to use the component can be found in the User & Programmers Manual.
Definition of the API interface:
Information about the API of the component can be found in the API documentation.
A description of the architecture can be found in the Architecture section.
For performing a basic end-to-end test, you have to follow the steps detailed in the Test documentation.
For details on how to contribute, please refer to the Contribution Guidelines.
Apache © IKH 2021