Giter Club home page Giter Club logo

digital_twin_robot_internship's Introduction

Logo

Digital failure twins for reliability and predictive maintenance

A repository that presents a digital twin model for a robot and how to use it for
failure simulation, reliability modeling, and predictive maintenance.
Bugs and issues · Discussions

All Contributors

Quick start

Below are a few tutorials that help you get started with this repository.

  • Digital twins:
  • Reliability and predictive maintenance based on digital twin:
    • Training a deep learning model based on digital twin for fault diagnosis (to be updated)
    • Using digital twin to detect the temperature drift of the robot motors (see this data challenge)

Development status

This project is currently under development. The final objectives are to create open source digital twin model of a robot and codes and tutorials on how to use the digital twin model for failure simulation, reliability modeling, and predictive maintenance.

Below is a list of new features that we are working on right now:

  • Add a functionality to simulate the temperature and voltage in the digital twin model.
  • Add a use case and tutorial of using the digital twin model to train and fine-tune a machine learning model to predict the failure of the real robot.

What's included

The main parts of this repository is organized as follows:

└── robot_digital_twin: This folder contains the digital twin model for the robot.
    └── 3d_model_urdf_files: 3D model of the robot in URDF format.
    └── catin_ws: A copy of the catkin workspace on the robot. It contains the source codes on the robot side that are related to this repository.
    └── condition_monitoring_matlab_ros: A matlab application for condition-monitoring.
    └── digital_shadow_python_ros (to be finished): A digital shadow (data flow from the robot to the model) developed in python.
    └── trajectory_simulation_matlab (to be finished): A matlab application for simulating trajectories.
    └── trajectory_simulation_moveit (to be finished): A moveit application for simulating trajectories.

└── documents: This folder contains the tutorials related to this project.

└── related_projects (to be finished): This folder contains the related projects.

Contributing

You are welcome to contribute to this project. Please folk the repository, add a your own branch, make your changes on this branche, and submit a pull request. Please describe briefly what you have changed so that we can easily understand and review your changes.

Copyright and license

Code and documentation copyright 2023- the authors. Code released under the MIT License.

Credits

This work is partially supported by the French Research Council (ANR) JCJC projct Digital Failure Twin under contract number ANR-22-CE10-0004.

This project benifits from the following open source projects:

  • To be updated.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

sonic160
sonic160

📆 💻
ZAPHAKIEL
ZAPHAKIEL

💻
Thomas W
Thomas W

💻
KillianMcCourt
KillianMcCourt

💻
X1M1C1
X1M1C1

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

digital_twin_robot_internship's People

Contributors

sonic160 avatar lucastramonte avatar eellenolsson avatar giocallegaro avatar zhoulong0 avatar maxdefez avatar comoxx avatar larita07 avatar juanibaserga avatar merseszalai avatar allcontributors[bot] avatar wartuz avatar beatrizraposocs avatar liuya2360 avatar giovannilow avatar dragonbebe avatar wsgiovanni avatar thwtt avatar danieleandolfi avatar wanchaofan2000 avatar sagiri-kawaii avatar idrissbl avatar giorgialan avatar marceaucs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.