Skip to content

This is the ROSE-AP implementation for the RoboWeldAR project, as per the DIH2 project requirements.

License

Notifications You must be signed in to change notification settings

ikh-innovation/roboweldar-rose-ap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboWeldAR ROSE-AP

Documentation Status CII Best Practices Codacy Badge

Coordinator docker build status: Docker Cloud Build Status Coordinator Docker

3D reconstruction docker build status: Docker Cloud Build Status 3D reconstruction Docker

Weld seam detection docker build status: Docker Cloud Build Status Weld seam detection Docker

License: Apache 2.0

Not yet implemented: CI Coverage Status

This project is part of DIH^2. For more information check the RAMP Catalogue entry for the components.

📚 Documentation 🐳 Docker Hub

Contents

Summary

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.

Background

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.

High-level architecture

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.

Cloning this repository

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.

Install

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

Usage

Information about how to use the component can be found in the User & Programmers Manual.

API

Definition of the API interface:

Information about the API of the component can be found in the API documentation.

Architecture

A description of the architecture can be found in the Architecture section.

Testing

For performing a basic end-to-end test, you have to follow the steps detailed in the Test documentation.

Contribution Guidelines

For details on how to contribute, please refer to the Contribution Guidelines.

License

Apache © IKH 2021

About

This is the ROSE-AP implementation for the RoboWeldAR project, as per the DIH2 project requirements.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •