Training for Industry by DIH4S
We deliver four categories of training programs for skill development dedicated to postgraduates and employees:
- specialization educational programs – these are programs that include several training modules, are run over a longer period of time (e.g. 5-7 months) and lead to a collection of skills that define a new profession
- educational programs – these are programs that are not necessarily focused on a given technology or technologies, but rather develop competences for better understanding a topic under consideration (e.g. smart city concept, AI concept, etc.)
- training programs – these are hands-on, short-term trainings focused on a given technology and lead to the development of a new category of skills (e.g. skills to program image processing in Python, skills to program industrial robots in RAPID, etc.)
- training and consultancy programs – these are short-term trainings to develop competencies in a certain practical activity followed by assistance to introduce new practices in the company
List of Training Programs
Applying Python in Machine Learning
The Applying Python in Machine Learning is a fast track enablement course aimed to provide essential elements of machine learning and acquire a good starting point for addressing the machine learning’s advanced elements.
Ensuring an excellent combination of theoretical and practical elements, this course ensures both a very good understanding of the central concepts in machine learning and the foundation of the practical approach using Python libraries dedicated to machine learning. Return-to-Training-List
Specialization Educational Program
Under the framework of the project “Future of Work” you have the opportunity to attend training modules on two key areas of competence – Industry 4.0 and Digital Technologies for Creative Engineering.
We have 14 training modules. Each module will last for 24 hours face-to-face interaction with the trainer, meaning 4 days x 6 hours / day. For each training module we will allocate 4 weeks, such as trainees to have time to perform their job and to consolidate their knowledge and skills.
For each training module we expect to have different groups of participants. In principle, we consider two categories of participants: people interested in industry 4.0 technologies in relation with smart factories, smart environments and smart products (7 training modules); people interested in technologies for creative engineering (7 training modules). The two groups can run the training in parallel.
- Building Blocks of Industrial Internet of Things
- Industry 4.0, Pneutronics and Factory Automation
- Programming Languages of Collaborative Robots / Cobots
- Programming and Applications with Intelligent Robots
- Distributed Control in Robotics with Open Source Systems (ROS)
- Competitive Design of Smart Connected Consumer Products
- Control and Monitoring Systems for Smart Buildings and IoT
Digital Technologies for Creative Engineering:
- 3D Printing and Additive Manufacturing
- 3D Gaming
- Effective Content for Immersive Environments
- Augmented Reality I
- Augmented Reality II
- Interactive 3D Applications and Video Games with Blender
- Virtual Reality Return-to-Training-List
Artificial Intelligence for Everyone
This training module is about introducing to non-IT people the “hot” topic of Artificial Intelligence such as to understand how and where it can be used to improve performance of businesses. We open this opportunity to people from SMEs and large companies, schools, hospitals, administration, and any other non-IT business. In this training you will understand the “world” of artificial intelligence with topics related to Machine Learning (ML), Artificial Neural Networks (ANN), Genetic Algorithms (GA), Data Science (DS), Data Mining (DM), Elements of Artificial Vision (AV), and Fuzzy Logic Systems (FL). The course can run in weekends and lasts for 4 sessions of 8 hrs/session.
Please see the next links that highlight the summary of the training module:
Smart City Modelling
We offer a training module entitled “Smart city modelling” that has as principal objectives understanding and applying some modeling tools and methods for the design of specific smart city processes like smart traffic, smart parking, smart mobility, smart environment, in order to increasing the human wellbeing and decreasing the city crowding. The training addresses real problems like smart parking, car counting, etc. and proposes methods to assess needs, design and modelling the problem in ADOxx environment.
The training includes also testing the model in laboratory with line follower robots using Raspberry Pi and IoT components. The participants can be people interested in Industry 4.0 technologies for creative engineering, municipality, decision factors, agencies. The training duration is of 12 hours.
Building Blocks of Industrial Internet of Things
Develop the skills required to integrate the concept of Internet of Things in the industrial environment. Duration: 24 hours. Topics: Install development software: TIA Portal, node-red. Get familiar with software environments, connect to and set up the hardware equipment. Internet of Things architecture and main building blocks. IoT hardware, software, communications and standards. Develop an application to control a shop-floor environment using a PLC and monitor the process on an HMI. Understand and develop ladder, FBD and CFC logic. Understand industrial communication protocols like: Simatic S7, Modbus. Shop floor applications can include: servo motor control, asynchronous motor control and RFID integrations. Connect IoT gateways to industrial controllers. Extract data from industrial controllers, process data using IoT gateway resources and visualize data on web-based dashboards. Understand the basics of data exchange using MQTT communication protocol. Configure an MQTT communication broker and extract data from IoT Gateway. Applications can include: Libelium, Intel and RPi for IoT. Develop an application for data processing and analysis on a cloud computing engine. Exchange data between the local IoT Gateway and the runtime environment running on a cloud computing runtime. Trigger specific actions on shop floor layer from the cloud computing environment. Return-to-Training-List
Programming of Industrial Cobots
Develop competences and skills to program specific collaborative robots and integrate them in industrial and domestic applications. Duration: 24 hours. Topics: General presentation of the collaborative robot(s), user interface, I/Os and controller functions (ex. Hardware overview – robot and controller; teach pendant; freedrive; protective stop and emergency stop; degrees of mobility; precision; repeatability; define singularities). Learn how to find and configure the tool center point, how to teach tool orientation, and how to teach center of gravity and payload (End-effector configuration; Tool Center Point (TCP) definition/ Multiple Tool Center Point (TCP) definition). Prepare the robot for a pick-and-place task by connecting an end-effector, and by connecting and configuring sensors (ex. application setup; Connect sensors; Rename inputs; Tool connector; Turn on end-effector; Safety control board). Learn how to operate the gripper, how to interact with sensors, and how to change the payload by using set and wait commands; program all the set and wait commands needed for the pick-and-place application (Operate gripper; Wait command; Change payload; Set command; Variables; Threads). Learn how to optimize the pick-and-place application by adding blend radius to relevant waypoints/target-points, and by adjusting speed and acceleration. Learn how to apply different safety settings to the pick-and-place application: – How to trigger reduced mode using a safety scanner – How to trigger a safeguard stop using a safety scanner – How to connect and set up a safeguard reset button – How to connect and set up an external emergency stop button – How to define safety boundaries – How to set up a tool sphere (Safety scanner; Safeguard stop; Safety boundaries; External emergency stop; Reduced mode; Safeguard reset; Tool sphere). Return-to-Training-List
Smart Connected Products
3D Printing and Additive Manufacturing
Develop competences and skills necessary for 3D printing of objects and assemblies that materialize various design concepts. Additive manufacturing technology; Types and structures of 3D printers; Materials used in 3D printing; Open source structures and software. Creation of solid bodies; Operation with solid bodies; Conversion of solids in 3D mesh, Import 3D models from external sources. Solid and mesh operation: cleaning, simplification, orientation, split etc.; Optimization of 3D model: thickness, draft, etc.; Topological optimization. Part orientation; Model slicing (material layering); Support generation; Printer setup; post printing action. Return-to-Training-List
Effective Content for Immersive Environments
To develop skills and competences to create and integrate (image/video/CG) content for exploration-based immersive experiences. Acquisition, rendering and post processing of 360 HDR panoramic images: Slit-based acquisition using dedicated panoramic equipment; Rendering, optimization and export; Tone-mapping and post-corrections; Equipment and applicable tools: DSLR camera and lenses (wide/tele/stereoscopic), panoramic tripods with panoramic heads (3-way or pantoscopic), PT GUI, Kolor Autopano Giga, Picturenaut, Adobe Photoshop or equiv.). Acquisition, rendering and post processing of 360 video: Integrated acquisition versus rig-based acquisition; Rendering, optimization and export; Post-corrections and processing; Equipment and applicable tools: GoPro Hero, Kolor Video, Go Pro studio or equiv. 3D rendering techniques for immersive content (HDR image-based lighting). 3D objects and 3D scene modeling for walk-through scenarios. Applicable tools: Unity or equiv. Blender/ Maya/ TwinMotion. Development and configuration of visualization tools for immersive content and virtual walk-throughs. Applicable tools: Unity, Kolor Panotour or equiv. Return-to-Training-List
Augmented Reality I
Develop competences and skills to understand basic components of Augmented Reality (AR) experiences, design and develop stand-alone AR applications for various social, commercial and cultural interactions. Basic components of AR applications; elements of AR scenarios; installing Unity; basic structure of an AR application developed with unity; scene, AR camera, C3 scripts; build setup and debugging. Basic structure of an AR application based on Vuforia Engine; image target databases; Vuforia AR camera; target creation / development; basic interactions using Vuforia Engine target detection and tracking. Basic ARcore SDK setup in Unity; planes and image characteristics; light based rendering for AR objects; ARcore target detection and tracking; AR app deployment for Android based phones. AR filters for social applications; human face features for AR applications; installing the SparkAR IDE; AR filter design; AR filter app deployment for social networks (Facebook, Instagram). Return-to-Training-List
Develop competences and skills required to create interactive Virtual Reality applications. Installing Unity and virtual reality headsets software elements; Components; Scripts; Game Objects; Animations; Shaders; User interface; User interaction. Virtual reality system setup; Cable management and wireless setup; Defining the room size; Configuring controllers; Link Unity viewport to the headset; Teleportation within virtual environments; Manipulating objects. Setting a new project; Defining a scene; Add 3D models and control their animations; Define grab objects within the virtual reality; Define events; Define teleport areas within the virtual reality; Importing various 3D file formats; Integrating 3D scanned models. Advance scripting; Ternary operators; defining custom properties; Implement statics; Define generics; Interface development; Defining attributions and events; Adding packages; Define templates; Building standalone project. Tweaking and debugging; Optimize 3D models; Optimize texture; Batching game objects; Frustum/Occlusion culling cameras; Compression of audio and video files; Optimize mesh colliders; Rigid bodies; Baking lights; Define and use LODs for 3D models; Animation instancing; Optimize final build settings. Return-to-Training-List
Gaming Design with Unity 3D and C#
Classification of the games. The logics of games. Story, scenario and games development methods. Basic elements in Unity3D and Code (C#). Object library. The component of a scene in Unity3D: coordinates systems, objects modeling, transformation, local and global illumination, shadows, projections. Scene construction and renderization. Types of animation. Methods for detect and resolve collisions. Athmosferical fenomena simulation: rain, wind, fog, snow. Fire and water simulated. Hard, soft and volume shadows. Mapping texture, materials and color to create a photorealistic scene. Sound insertion. Elements of interaction with mouse, key, etc. Controls structures for a scene in C# and implementation the user interface. Return-to-Training-List
Is your SME (small and medium enterprise) providing digital technologies?
Join the HUBCAP programme and we will help you with the process of finding new customers and selling your assets.
Within the HUBCAP project (www.hubcap.eu), coordinated by University of Aarhus, Dk, the OpenCall PULL #1.1 competition for SMEs was opened. Call PULL is looking for innovative European SMEs providing digital technologies in multiple application domains. Each PULL call provides a mini-grant of €1,000 to help individual SMEs integrate existing CPS (Cyber-Physical Systems) and MBD (Model-Based Design technology and tools in the HUBCAP collaboration platform.
The asset integration is supported by the DIHs (Digital Innovation Hubs) through the participation in workshops. SMEs are invited to define the price structure for their assets and will thus benefit from exposure in the HUBCAP marketplace, as well as the opportunity to find new customers and participate in the subsequent EXPERIMENT and INNOVATE calls. Return-to-Training-List
Industrial Robot Programming I
This training module is about KUKA robots programming. It last for 56 hours of intensive training and covers all key aspects, from basic instructions to advanced issues. Exercises will cover the most frequent industrial applications. Training is activated upon request. Return-to-Training-List
Industrial Robot Programming II
This training module is about RAPID programming language of ABB industrial robots. It last for 56 hours of intensive training and covers all key aspects, from basic instructions to advanced issues such as multi-tasking and robot-to-robot collaboration, communication with external units, GUI, client-server applications. Exercises will cover the most frequent industrial applications. Training is activated upon request. Return-to-Training-List
Business Process Modelling for Digitalization
This program introduces standards for business process analysis, optimization, and modelling, as well as the steps to digitalize these processes. It is applicable both for private and public institutions. Return-to-Training-List
Training and Consultancy Program
Management of Procurement Using Digital Systems
Management of procurement, reception and induction of software systems. How to prepare the functional and technical specifications, the evaluation criteria and the contract, how to ensure that the optimal supplier is contracted and the implementation is successful – Training, workshops, direct assistance.
Introduction to Flexible Manufacturing Systems
We offer a training module entitled “Introduction to Flexible Manufacturing System and Petri net”. It aims modeling and simulation-based design and optimization of manufacturing systems and processes. The training includes also testing the models in the laboratory using a robotic arm. Robot manipulation and robot connectivity are available. The robot arm is used for executing the developed applications with Flowcharts or Petri Nets on the Bee-up and ADOxx platforms. The participants can be people interested in smart manufacturing, Industry 4.0 technologies for creative engineering. The training duration is of 16 hours. Return-to-Training-List
Artificial Intelligence for Facial and Emotion Recognition
We offer a training module for learning to design, software implement and evaluate a system for monitoring facial expressions / emotions recognition (FER) with the applicability on “workplace safety: determine employees’ emotion recognition”. Is based on monitor a machine operator and detect the operator’s emotional state to avoid accident or determine drivers fatigue in the case of car driving and alerting in advance. The trainees will learn basics about Python and OpenCV programming, algorithms specific to Machine Learning from the SciKit learn library (https://scikit-learn.org/stable/). The participants can be people interested in Industry 4.0 technologies for creative engineering. The duration of the training is of 8 hours. Return-to-Training-List
Factory Automation with
Acquiring and familiarizing with the terms and concepts specific to the fields of pneumatic and industrial automation in the context of Industry 4.0. Duration: 24 hours. Topics: The theory of compressed air. The state equations and simple transformations. The equation of continuity and energy. The properties of compressed air. Understand basic principles of electricity. Understand operating principles of electrical protective, actuating and monitoring equipment. Understand and design electrical circuit diagrams to control electrical loads. Industry 4.0 core enablers and building blocks. Compressors. Compressed air treatment stations. Local preparation groups. Linear pneumatic motors. Properties, classification, examples. Rotary / oscillating motors. Properties, classification, examples. Pneumatic muscles. Properties, classification, examples. Pre-tensioning systems. DC and AC electric motors. Applications and examples. Compressed air distribution apparatus. Functional role, classification, symbolization. Structure of a pneumatic distributor. Apparatus for regulating pressure and flow. Variable Frequency Drives, Soft starters and Star-Delta motor start-up and control. Applications and examples. Familiarizing with the PLC programming environment. Construction of a work cycle for ordering an application with pneumatic drive. Implementing the work cycle in PLC in a programming environment using FBD diagrams. Integrate and connect programmable logic controllers in the context of Industry 4.0. Transfer process data cloud computing engines for analytics and statistics. Achieving interoperability between different programmable logic controllers’ vendors and other pneumatic or electrical control equipment. Return-to-Training-List
Autonomous Mobile Robots and Robot Operating System [ROS]
This course will respond to: Why ROS and what are the alternatives; Linux notions for working with ROS; Environment setup; IDE’s for programming with ROS; Data types in ROS; How to create new data types; Write programs in Python for ROS and C++ for ROS; TroubleShoot ROS programs. How to create your robot using URDF; How to import URDF models; Understanding TF and Robot State Publisher; ROS simulators: Gazebo and Webots-ROS; Aiding ROS in simulation: Mathworks products; guide to automated testing in ROS with simulation. SLAM methods and benefits, Navigation types, sensor fusion and environment perception; Create your own prototype of autonomous mobile robot using different navigation methods (Holonomic, non-holonomic, Ackerman navigation) and SLAM; Use ROS Industrial to interact with custom robotic arms and to interact with ABB and Fanuc robots. Interfacing ROS with OpenAI; Interfacing ROS with Tensorflow; Notions about Point Cloud Library; Create your own autonomous robot application. Return-to-Training-List
Control and Monitoring of Smart Buildings
Introduction in the concept and evolution of the building automation systems, design, equipment, implementation and programming, and also a short description of the IoT devices suitable in their implementation. The implementation of a BAS allows a high degree of comfort, reducing energy consumption through intelligent control algorithms, limiting equipment failure through efficient use, reducing maintenance time, increasing the level of security and safety, visualizing the operating parameters of the installations as well as local alarm and remote in case of fault. The main monitoring and control systems for buildings: security system with burglary detection system, access control system, video surveillance system and intercom system; the safety system with the fire detection system, the public address system, the elevator monitoring system, the gas detection and evacuation system, the protection and warning system, the smoke evacuation system, the nozzle detection and evacuation system; the system of backup sources, the anti-freeze system and the monitoring system for electrical installations (included in the safety system); the lighting system with the exhaust lighting and safety lighting system (included in the safety system); communication system with voice-data system, television signal distribution system and multimedia system; the heating / cooling, ventilation and air conditioning system with the weather monitoring system and the blinds control system; the resource management system and the water distribution system with the irrigation system; the waste management system. The BMS can control the functioning of the lighting systems, in accordance with the program of operation of the activities in the building, with the summer / winter regime and with the degree of natural lighting. To reduce the energy consumption generated by the lighting system, light intensity sensors can be installed that will detect the degree of illumination in areas of interest. The lighting can be controlled on zone and step, activated according to the requirements and the degree of illumination reported by the installed sensors. The outdoor lighting will be operated according to the level of natural lighting and the time programs established by the users (owners). In order to ensure the expected consumption, during the peak period, secondary lighting groups can be switched off, while ensuring sufficient lighting. The operating status of the lighting installations will be monitored and controlled by the building automation system. Lighting circuits will be counted individually for each area of activity so that a clear consumption statistics can be obtained. The power supply and the status of the protection panels / circuit breakers will be monitored (where possible) and alarms will be generated in case of faults being detected. The consumption analysis can be performed by different simulation methods, and the consumption optimization can be done by using natural light. For early detection of possible faults, the safety lighting can also be monitored by the BMS system and periodically tested by it. The heating/cooling, ventilation and air conditioning system (HVAC – Heating/Cooling, Ventilation and Air Conditioning) has the monitoring and control of the heating and cooling plants, the heat transfer facilities to the consumers located in the rooms of the building (radiators, fan coils), ventilation units, air distribution pipes, air conditioning equipment, as well as adjacent measuring and control elements. The safety and security function is necessary to protect the property and the people in a building. The current trend in the field of building automation systems design is oriented towards the implementation of distributed control architectures, in which the communication system has an important role. In this context, the autonomous components of a system can cooperate with each other to achieve one or more common goals. The control systems can have functions located in two or more nodes, connected to each other through a communication system. For a proper functioning of all the equipment installed in a building it is necessary to have a unique method of communication between them. An open solution is preferable, in which all subsystems and auxiliary equipment can be connected to a bus and can communicate with each other. At present, in building management systems, although autonomous nodes control each system or subsystem, it is also necessary for a building to function as a whole and each control node to work considering the state of the entire system. In order to integrate in real time the information provided by all the equipment and devices, it is necessary to use a communication node (CN) that can interconnect all the equipment regardless of the communication protocol used. This node can also be considered as a supervisory and command unit that allows the control of the various parameters based on the information previously established or introduced by the operators. The presentation of the main standards used in the designing, implementation and programming of the building automation systems. Presentation of the KNX standard. Design methods for projecting monitoring and control systems. Implementation methods for monitoring and control systems. The integration of the smart buildings in a Smart City. Practical applications and presentation of case studies. Return-to-Training-List
Augmented Reality II
Develop competences and skills regarding the development of augmented reality applications. Introduction to Augmented Reality; The difference between AR and VR; Installing Unity; Basics regarding the position, rotation and scaling digital assets; Adding backgrounds, textures; Creating a user interface; Prefabs in Unity and the concept of Parent & Child of the objects. Managing Vuforia license keys; Capturing images that will be used as image targets; Defining marker-based elements; Setting up Android Studio; Setting up ARKIT; Setting up ARCore. Adding additional 3D objects; Adding audio and video files; Adding shadows and other visual enhances; Basics scripting elements; Adding UI buttons or 2D buttons; Define animations; Importing complex 3D models with multiple animations. Criteria for object recognition and scanning; Superimpose and adjust digital content to the real environment; Cylindrical target; real time tracking of a 3D object; Adding multiple virtual button`s on Image targets; programming logic to register multiple tracking elements; Adding location based augmented reality elements; Create transition between augmented reality towards virtual reality; Leap motion and Kinect integration. Tweaking and debugging; Optimize 3D models; Defining culling cameras to allow 3D sectioning; Compression of audio and video files; Baking lights and shadows; Define and use LODs for 3D models; Animation instancing; Optimize final build settings; Defining the minimal compatibility parameters for mobile devices. Return-to-Training-List
Interactive 3D Applications with Blender
Installing Blender; use the main interface elements such as areas and editors and configure blender with custom settings; how to navigate in 3D scenes, keyboard shortcuts. Creating 3D scenes; creating and transforming objects; adding modifiers, materials and lights. Process of adding modifiers to object and learning about the most used modifiers and which cases can be applied. Accessing different interaction modes and dive into the main modeling tools to create 3D meshes and adjust their shapes. Preparing surfaces to add textures and materials. Seeing what different animation editors do; Learning set keyframes, add timing to an animation. Learn how to reach the final resulting image from 3D scene through the rendering process in Blender Render. Learning how to add lights and configure the render settings. Learning how to use the Node Editor for compositing. Main node presentation. Adding effects. Return-to-Training-List