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
- Open Source Projects
- Industry Nonprofit Organizations
- Video Channels
- Trade Shows and Events
- Newsletters and Digital Magazines
- Other Awesome Lists
- Code of Conduct
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.
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.
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
- TypeScript Deep Dive - by basarat
- Intro to D3 - by Amelia Wattenberger
- Introduction to D3 - by Arvind Satyanarayan
- OpenCV - Library for building real-time computer vision systems.
- Eclipse BaSyx - Provides software application middleware for end users interested in implementing Industry 4.0 within industry and academia.
- United Manufacturing Hub - 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.
- Robot Operating System (ROS) - 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.
- Manufacturing Line PackML MQTT Simulator - Manufacturing line simulation platform that utilizes PackML implemented over MQTT.
- Association for Computing Machinery (ACM) - World's largest educational and scientific computing society with nearly 100,000 members, and unites computing professionals, educators, and researchers from industry, academia, and government.
- Women in Robotics - Global community supporting women who work in, are interested in or perform research in the robotics industry.
- 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 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.
- 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 for programming languages and other technologies that are commonly used in the context of Industry 4.0.
- Awesome .NET
- Awesome .NET Core
- Awesome Big Data
- Awesome Deep Learning
- Awesome Computer Vision
- Awesome Electronics
- Awesome Embedded
- Awesome Industrial Control System (ICS) Security
- Awesome IoT
- Awesome JavaScript
- Awesome Julia
- Awesome Machine Learning
- Awesome Python
- Awesome Robotics
- Awesome Rust
- Awesome TypeScript
- Awesome Vulkan
- Awesome WebGL
- Awesome WebGPU
As with all ManufacturingOpen projects, we have adopted the Alliedstrand Open Source Community Participation Guidelines.