The aim of this course is to give students insight about certification and about what it means to certify/self-assess safety- critical systems with focus on software system and to create a safety case, including a multi-concern perspective when needed and reuse opportunities, when appropriate.
This course provides an understanding of the fundamental problems in software testing, as well as solid foundation in the practical methods and tools for a systematic state-of-the-art approach to testing of software.
Explore the different tools and software to design, test, and prototype custom robot parts and robust robot behaviour.
In recent years, industries around the world have been getting creative when it comes to incorporating robotics into their workflows. This three-week course offers a fascinating introduction to software and tools currently used in robotics. You’ll build basic knowledge of robotics tools and learn how they can be adapted for different industries.
Familiarise yourself with Ubuntu operating system and Gazebo framework
Gain hands-on experience using 3D robotics models in simulation
Learn from the experts at the cutting edge of control engineering, robotics, and AI
This course is designed for anyone interested in using robotic solutions in their role and who wants to learn the basics of robotics frameworks.
The course will be given in English.
The information and communication technology (ICT) sector is responsible for approx. 1.8-2.8% of the global greenhouse gas (GHG) emissions in 2020, and software is both part of the problems and the solutions. Traditional software engineering principles and techniques do not consider the climate, environment, and sustainability aspects in building and using software for any purpose. We, software engineers, developers, researchers, climate scientists, and various other related stakeholders, need to think about how we can reduce the carbon footprint due to building and using software-intensive systems.
Green and sustainable software engineering is an emerging concept that can help reduce the carbon footprint related to software. In this introductory course, we will introduce the concept of green and sustainable software engineering and the engineering process to build green and sustainable software.
Sustainable and green computing
Sustainable and green software engineering Process
Energy efficient computing
Sustainability issues in Scientific computing
You will learnBy the end of the course, you will be able to: analyze the green and sustainability issues in traditional software engineering, identify and incorporate key elements to be included in the software engineering process to make the software green and sustainable, and use techniques to make your software code energy efficient.
Who is the course for?This course is designed for those who are software developers, managers and software related policy makers, or have knowledge about software development, and want to consider the green and sustainability aspects in their everyday life. Also, this course will be useful for computational scientists who build green software and want to know more about these aspects in software engineering. However, this is an introductory course, and it will show a path for life-long learning to build more in-depth knowledge in each concept introduced in this course.
Virtual commissioning (VC) is a technique used in the field of automation and control engineering to simulate and test a system's control software and hardware in a virtual environment before it is physically implemented. The aim is to identify and correct any issues or errors in the system before deployment, reducing the risk of downtime, safety hazards, and costly rework.
The virtual commissioning process typically involves creating a digital twin of the system being developed, which is a virtual representation of the system that mirrors its physical behaviour. The digital twin includes all the necessary models of the system's components, such as sensors, actuators, controllers, and interfaces, as well as the control software that will be running on the real system. Once the digital twin is created, it can be tested and optimized in a virtual environment to ensure that it behaves correctly under various conditions.
The benefits of using VC include reduced project costs, shortened development time, improved system quality and reliability, and increased safety for both operators and equipment. By detecting and resolving potential issues in the virtual environment, engineers can avoid costly and time-consuming physical testing and debugging, which can significantly reduce project costs and time to market.
The course includes different modules, each with its own specific role in the process. Together, the modules create a comprehensive virtual commissioning process that makes it possible to test and validate control systems and production processes in a simulated environment before implementing them in the real world.
Modeling and simulation: This module involves creating a virtual model of the system using simulation software. The model includes all the equipment, control systems, and processes involved in the production process.
Control system integration: This module involves integrating the digital twin with the control system, allowing engineers to test and validate the system's performance.
Virtual sensors and actuators: This module involves creating virtual sensors and actuators that mimic the behavior of the physical equipment. This allows engineers to test the control system's response to different scenarios and optimize its performance.
Scenario testing: This module involves simulating different scenarios, such as equipment failures, power outages, or changes in production requirements, to test the system's response.
Data analysis and optimization: This module involves analyzing data from the virtual commissioning process to identify any issues or inefficiencies in the system. Engineers can then optimize the system's performance and ensure that it is safe and reliable.
Describe the use of digital twins for virtual commissioning process.
Develop a simulation model of a production system using a systems perspective and make a plan for data collection and analysis.
Plan different scenarios for the improvement of a production process.
Analyze data from the virtual commissioning process to identify any issues or inefficiencies in the system and then optimize the system's performance.
Needs in the industry
Example battery production: Battery behaviors are changing over time. To innovate at speed and scale, testing and improving real-world battery phenomena throughout its lifecycle is necessary. Virtual commissioning / modeling-based approaches like digital twin can provide us with accurate real-life battery behaviors and properties, improving energy density, charging speed, lifetime performance and battery safety.
Faster innovation (NPI)
Lower physical prototypes
Shorter manufacturing cycle time
Rapid testing of new battery chemistry and materials to reduce physical experiments
Thermal performance and safety
It’s not just about modelling and simulating the product, but also validating processes from start to finish in a single environment for digital continuity.
Suggested target groups
Early career engineers involved in commissioning and simulation projects
Design engineers (to simulate their designs at an early stage in a virtual environment to reduce errors)
New product introduction engineers
Process engineers (mediators between design and commissioning)
Course in English
CNC machine tools have been popularly adopted in the modern factory to improve product quality, production efficiency and performance. Computer-Aided Manufacturing (CAM) software tools support the CNC programming in an either interactive or automatic way. Moreover, all the information required for CNC programming can be organized in a multiple-view manner so that all stakeholders such as production managers, production engineers, maintenance and CNC operators can access the information based on their requirements.
The course is aimed at professionals in industry. The course participants will start learning the CNC programming language called Word Address Programming (WAP). Next, the participants will study the process planning skills with industrial case studies. After that the participants are expected to interpret part geometries and associated Product and Manufacturing Information (PMI) as feasible manufacturing processes with available manufacturing resources. In the end, the participants are capable of evaluating the planned manufacturing processes in terms of multiple criteria such as quality, time and cost.
After completed course the student should be able to:TRANSLATION FROM SWEDISH
create computer numerical control (CNC) codes based on ISO 6983 standard,
analyze component 3D models with Product and Manufacturing Information (PMI) and plan themanufacturing process accordingly,
evaluate the planned manufacturing process in terms of quality, time and cost.
See Applikationer för datorstödd tillverkning (CAM) A1N for more information.
Målet med kursen är att ge lärare fortbildning inom ämnet djurvälfärd och hållbarhet. Kursens mål är också att ge lärare inspiration att designa sin egen undervisning, att ge lärare möjlighet att ta till sig ny forskning och att dela med sig av läraktiviteter som kan användas av fler.