All Projects → MfgOpen → awesome-industry4.0

MfgOpen / awesome-industry4.0

Licence: CC-BY-4.0 License
Curated list of Industry 4.0 research, popular events, open-source software projects and learning resources that are worth looking into!

Projects that are alternatives of or similar to awesome-industry4.0

Examples-Inxton.Package.Vortex.Core
Repository contains introductory examples to Inxton.Package.Vortex.Core
Stars: ✭ 32 (-43.86%)
Mutual labels:  industrial-automation, iiot, industry-40
I40KG
Contains the development for the Industry 4.0 standards knowledge graph (I40KG). Its current collaborative development is driven by VoCol - http://vocol.iais.fraunhofer.de/sto/
Stars: ✭ 50 (-12.28%)
Mutual labels:  industrial-automation, industry-4
Vernemq
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.
Stars: ✭ 2,628 (+4510.53%)
Mutual labels:  industrial-automation, industry-40
cps-twinning
A Framework for Generating and Executing Digital Twins
Stars: ✭ 32 (-43.86%)
Mutual labels:  industrial-automation, digital-twin
fanuc-driver
Configurable Fanuc Focas data collector and post processor.
Stars: ✭ 38 (-33.33%)
Mutual labels:  iiot, industry-40
palindrome.js
3D visual probe for 3D monitoring and Digital Twinning
Stars: ✭ 15 (-73.68%)
Mutual labels:  digital-twin
interbotix ros manipulators
ROS Packages for Interbotix Arms
Stars: ✭ 32 (-43.86%)
Mutual labels:  robotics
harfang3d
HARFANG 3D source code public repository
Stars: ✭ 173 (+203.51%)
Mutual labels:  industry-40
tahu
Eclipse Tahu addresses the existence of legacy SCADA/DCS/ICS protocols and infrastructures and provides a much-needed definition of how best to apply MQTT into these existing industrial operational environments.
Stars: ✭ 132 (+131.58%)
Mutual labels:  iiot
QSimpleScada
Qt based simple SCADA framework, with dashboard, static and dynamic components
Stars: ✭ 152 (+166.67%)
Mutual labels:  industry-4
ign-math
General purpose math library for robot applications.
Stars: ✭ 35 (-38.6%)
Mutual labels:  robotics
robo-vln
Pytorch code for ICRA'21 paper: "Hierarchical Cross-Modal Agent for Robotics Vision-and-Language Navigation"
Stars: ✭ 34 (-40.35%)
Mutual labels:  robotics
data-asset-twin
Digital Twins for Data Assets written in the DTDL
Stars: ✭ 18 (-68.42%)
Mutual labels:  digital-twin
HRVO
The Hybrid Reciprocal Velocity Obstacle (C++)
Stars: ✭ 90 (+57.89%)
Mutual labels:  robotics
Object-Goal-Navigation
Pytorch code for NeurIPS-20 Paper "Object Goal Navigation using Goal-Oriented Semantic Exploration"
Stars: ✭ 107 (+87.72%)
Mutual labels:  robotics
TrakHound-DeviceMonitor
Fully standalone dashboard application for viewing MTConnect data from industrial CNC equipment
Stars: ✭ 24 (-57.89%)
Mutual labels:  iiot
aztarna
aztarna, a footprinting tool for robots.
Stars: ✭ 85 (+49.12%)
Mutual labels:  industrial-robots
ple
Probabilistic line extraction from 2-D range scan
Stars: ✭ 47 (-17.54%)
Mutual labels:  robotics
forge-digital-twin
Autodesk Forge application demonstrating various use cases in manufacturing, specifically in context of digital twins.
Stars: ✭ 95 (+66.67%)
Mutual labels:  digital-twin
mqtg-bot
MQTT Client Telegram Bot
Stars: ✭ 67 (+17.54%)
Mutual labels:  iiot

Awesome Industry 4.0

Licensed under the Creative Commons Attribution 4.0 International license. ManufacturingOpen Discord Chat ManufacturingOpen Discord Chat

A curated list of Industry 4.0 research, popular events, open-source software projects and learning resources that are worth looking into!

Contents

Industrial Computer Programming

Computer programming is the capstone of Industry 4.0, Smart Manufacturing and modern Systems Engineering.

If you have an interest in working with and implementing advanced manufacturing and modern, connected systems, then you will need excellent computer programming skills.

Python

Overview

Python is a great general programming language that is very popular across a wide-variety of domains. In some measurements, it is the most popular programming language. Python is an excellent choice to start with if you have never programmed before with its clear and clean syntax, emphasis on code readability and vast amount reusable libraries.

Python likely has one of the richest open-source ecosystem of libraries for physical engineering and manufacturing work at the moment.

Typical Industrial Use Cases

  • Numerical computing and computational geometry (e.g. PCB layouts, path planning)
  • Robotics design analysis and programming
  • Discrete simulation (e.g. process simulation)
  • Data Science
  • Artificial Intelligence
  • Machine Vision
  • Server-side web applications

Resources

None, yet.

TypeScript

Overview

TypeScript is a programming language that is developed and maintained primarily by Microsoft. It is a strict superset of JavaScript (a core technology of the World Wide Web) and adds optional static typing. Given its enhanced feature set and design, TypeScript is arguably a better choice for large web applications over Vanilla JavaScript and large applications are not uncommon in engineering and manufacturing.

TypeScript has design traits that make it similar to C# (another language developed and maintained by Microsoft) as both TypeScript and C# share the same language designer - Anders Hejlsberg.

The popularity of TypeScript is rising rapidly and it may very well, one day, become as popular as JavaScript itself.

Typical Industrial Use Cases

  • Edge computing for Industrial Internet of Things (IIoT) applications (typically via WebAssembly)
  • Industrial graphics via WebGL and WebXR
  • Data visualization (for example, using D3.js)
  • Soft real-time, server-side web applications (via Node.js)

Resources

Open Source Projects

Machine Vision

  • OpenCV License: Apache 2.0 OpenCV Repo OpenCV Docs - Library for building real-time computer vision systems.

Platforms

  • Eclipse BaSyx License: EPL 2.0 Eclipse BaSyx Code Eclipse BaSyx Docs - Provides software application middleware for end users interested in implementing Industry 4.0 within industry and academia.
  • United Manufacturing Hub License: AGPL v3 United Manufacturing Hub Code United Manufacturing Hub Docs - Industrial IoT and manufacturing application platform enabling users to connect, store, and access all relevant data sources in industrial manufacturing sites and build user-centric dashboards and applications.

Robotics

  • Robot Operating System (ROS) License: Apache 2.0 Robot Operating System Repo Robot Operating System Docs - Robotics middleware suite which provides low-level device control, message passing infrastructure, mapping, localization, perception and simulation tooling.
    • ROS Q&A Forum - Question and answer forum for newcomers to the Robot Operating System (ROS) project.
    • ROS General Discussion Forum - Discussion forum for news, help and other related topics about the Robot Operating System (ROS) open-source project.
    • ROSCon - Annual networking and educational conference for system developers of all experience levels (beginners to experts) that utilize the Robot Operating System.

Simulators

Industry Nonprofit Organizations

Video Channels

  • 3Blue1Brown - Rich, animated and entertaining video tutorials on various mathematics topics that are typically related to physical product simulations (differential equations) and Machine Learning (linear algebra, eigenvalues).
  • ETH Zurich Autonomous Systems Lab and ETH Zurich Robotic Systems Lab - Novel autonomous systems research and concepts for robotics operating on the ground, air, water and other challenging environments.
  • JetsonHacks - Overviews and tutorials focused on the NVIDIA Jetson Developer Kit along with great project ideas for university student groups.
  • MinutePROFINET - Short, approachable videos on the PROFINET Industrial Ethernet protocol.
  • omlox - Short, educational videos on omlox, an open locating standard, which provides a real-time asset/product tracking standard for networked industrial factories.
  • PyTorch - Tutorials and conference talks about PyTorch, a popular, open-source Machine Learning framework.
  • RealPars - Short videos, with extremely high production value, covering everything from industrial factory maintenance to industrial control systems to industrial computer programming.
  • ROS-Industrial (ROS-I) Consortium - Open-source project that extends the use of the Robot Operating System (ROS) for industrial and manufacturing-oriented use cases. The ROS-I YouTube channel contains talks from industry partners on how they are leveraging ROS-I in industrial robots, presentations on robotics research and recaps of annual ROS-I industry meetings.

Trade Shows and Events

Trade shows and recurring events of which a substantial portion is dedicated to Industry 4.0 conversations, topics and equipment.

  • Automate - Bi-annual robotics, machine vision and industrial automation show held in Detroit, Michigan.
  • Hannover Messe - Annual manufacturing technology show held in Hanover, Germany that is intended to demonstrate the latest industry trends in manufacturing and energy distribution. A core focus of this show is "digitalization" of traditional industry.
  • International Manufacturing Technology Show (IMTS) - Bi-annual manufacturing technology show in North America which typically includes several talks, exhibits and vendors that feature Industry 4.0 and Digital Manufacturing. This show is held in Chicago, Illinois.

Newsletters and Digital Magazines

  • AI Weekly - Weekly newsletter containing a collection of news and opinions regarding Artificial Intelligence developments, a summary of "What's New" in the robotics industry and upcoming industry events.
  • Computer Vision News - Monthly newsletter and digital magazine that surfaces the latest developments in the Computer Vision and AI communities across multiple domains. This newsletter is designed to fill the empty space between scientific journals and commercial publications.
  • Weekly Robotics - Weekly newsletter that consolidates notable industry developments, latest robotics research, blog posts, startup investments in robotics companies and open-source projects of interest.

Other Awesome Lists

Other Awesome lists for programming languages and other technologies that are commonly used in the context of Industry 4.0.

Code of Conduct

As with all ManufacturingOpen projects, we have adopted the Alliedstrand Open Source Community Participation Guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].