Giter Site home page Giter Site logo

builtindetroit / awesome-industrial Goto Github PK

View Code? Open in Web Editor NEW
111.0 7.0 15.0 81 KB

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

License: Creative Commons Attribution 4.0 International

industry-4 industrial-automation iiot robotics industrial-robots cyberphysical-systems digital-twin smart-manufacturing industry-40

awesome-industrial's Introduction

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.

awesome-industrial's People

Contributors

motorcityadam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-industrial's Issues

Add various learning materials

Hi,

we are currently gathering and creating materials on various Industrial IoT subjects and would like to add them to this list. We use them to create workshops on Industrial IoT. Any idea how we might add them to the list?

Technologies behind Industrial IoT

Docker: https://www.youtube.com/watch?v=Gjnup-PuquQ
Kubernetes: https://www.youtube.com/watch?v=PziYflu8cB8
MQTT: https://www.youtube.com/watch?v=QSwR-JMmNOo

These are quick tutorials giving a good overview over these technologies. We use them to introduce participants in Industrial IoT.

Articles

Open Source in Industrial IoT: https://docs.umh.app/docs/concepts/open-source-industrial-iot/
TimescaleDB vs InfluxDB: https://docs.umh.app/docs/concepts/timescaledb-vs-influxdb/
Open Source Definition: https://en.wikipedia.org/wiki/The_Free_Software_Definition

Regards,
Jeremy

Add Eclipse-Basyx Project

Hi, i just found your Industry 4.0 list and was wondering why the practical Basyx Project was not mentioned.
This seems to be a very nice open source implementation for Industry 4.0 Production systems.
You might want to have a look at : https://www.eclipse.org/basyx/

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.