Post-conference Workshop 1: Practical industry workshop for TwinCat3 (Beckhoff) and Matlab/Simulink (Mathworks)
Venue: online
2 days workshop, June 10 – 11, 2021 Max. 30 participants |
![]() |
Download flyer here
Detailed workshop program in PDF available here.
INSTRUCTORS
BACKGROUD
Nowadays, there is large knowledge available about control from a theoretical point of view. However, getting an entire setup working from hardware integration, safety, control, up to the graphical user interface or virtual environment, is seldom taught.
Participants will learn about basic differences in various automatization environments such as dSPACE, Matlab xPC Target, Matlab/Simulink, LabVIEW, and TwinCAT3. Within one week, the participants will learn how to integrate motors, sensors, and safety components in a predesigned electric cabinet for automation and control purposes. They will develop an automation application for a balancing and visual tracking application, integrate different control schemes, and write a graphical user interface to control the application in real-time.
In groups up to four, the participants will learn how to integrate different hardware components in a real-time control system (TwinCAT3, Beckhoff). They will learn how to account for software safety for an application involving servo motors. After successful hardware and software safety integration, different control schemes (model based controllers, non-linear controllers, vision-based non-linear controllers, etc. ) will be integrated in Matlab/Simulink. After compilation for TwinCAT3, the controllers will work on an industrial embedded real-time PC. During runtime, the participants will be able adapting controllers-online, record data, and see the influence of different filters. Consequently, the participants will program their own graphical user interface (GUI) in the game development engine UNITY. This GUI can be interfaced with the real-time environment through an Automation Device Specification (ADS), i.e. a field bus interface for TwinCAT3. After first experiments with the hard and software, two groups will work together for realizing a two-degrees of freedom ball balancing application, where each group controls one degree of freedom. The feedback loop will be closed through real-time vision-data that needs to be extracted applying feature extraction in real-time. Finally, the performance of the teams’ solutions to the challenging application is evaluated in a friendly competition.
GOALS
Hardware, and software integration in real-time applications.
Basic knowledge in applied control (model-based control, non-linear control, cascade control).
Real-time data extraction using computer vision algorithms.
GUI-programming for real-time applications.
USEFUL LINKS (if you want to prepare yourself for the course):
Online introductory seminars to Matlab/Simulink for beginners can be found here: Matlab Onramp
ADDITIONAL INFORMATION
Registered users for the workshop may contact the organizer of the conference to obtain a trial license for Matlab/Simulink (details are still in negotiation with The MathWorks GmbH): georg.rauter@unibas.ch
Day 1 - Thursday, 10.06.2021 | |
09:00 |
Welcome & Introduction to workshop & Short introduction of all participants Instructor: Georg Rauter |
09:20 |
Introduction to real-time systems |
09:50 |
Software installation and programming platform Instructor: Georg Rauter |
10:00 |
Reading schematics of control cabinets Instructor: Georg Rauter |
10:30 | Coffee break |
10:45 |
First steps in Matlab/Simulink Instructor: Vasco Lenzi |
11:30 |
My first Matlab/Simulink program in TwinCat3 Instructor: Georg Rauter |
12:40 | Lunch Break |
14:00 |
Safety in TwinCAT3 Instructor: Georg Rauter |
15:40 | Coffee break |
16:00 |
Implementing a servo motor in Matlab/Simulink for TwinCat3 Instructor: Georg Rauter |
17:30 |
Wrap-up, feedback, question round Instructor: Georg Rauter |
17:40 | End of workshop day 1 |
Day 2 - Friday, 11.06.2021 | |
09:00 |
Matlab/Simulink state flow programming Instructor: Vasco Lenzi |
10:40 |
Coffee break |
11:00 |
Development of a state machine for a servo motor in Matlab/Simulink for TwinCat3 Instructor: Georg Rauter |
12:40 |
Lunch Break |
14:00 |
TwinCat3 VImplementation of basic controllers in Matlab/Simulink for control of a servo motor in TwinCAT3 Instructor: Georg Rauter |
14:40 |
TwinCat3 Vision: Installation and first steps Instructor: Tobias Bachmann(Technical Support / Application, Beckhoff Switzerland AG, Schaffhausen, Switzerland) |
15:40 | Coffee Break |
16:00 |
TwinCat3 Vision: Integration and first applications. Showing visual servoing for high-level closed-loop control Instructor: Tobias Bachmann |
17:30 | Wrap up, feedback, question round Instructors: Vasco Lenzi, Tobias Bachmann, Georg Rauter |
17:40 | End of workshop day 2 |
Post-conference Workshop 2: 3D-Motion- tracking systems with and without markers & IMUs
Venue: online
1 day workshop, June 10, 2021
Detailed workshop program in PDF available here.
INSTRUCTORS
COORDINATOR
Thursday, 10.06.2021 | |
09:00 |
Enabling AI-driven Health Technologies by Kinematic Inference in IMU Networks Instructor: Prof. Thomas Seel Coordination: Beat Göpfert |
10:40 |
Coffee break |
10:50 |
Theoretical session: 3D-Motion Tracking with marker, markerless and IMU- Systems Instructors: Dr. Mathias Bankay, Qualisys AB, Göteborg (Sweden), Dr. Nils Betzler, Qualisys AB, Göteborg (Sweden), Thomas Hock, Simi Reality Motion Systems, Munich (Germany)
|
12:50 |
Q&A and closing remarks |
13:00 | End of workshop |
Post-conference Workshop: Robotics in Nursing
Venue: online
Download flyer here
1 day workshop, June 11, 2021
Detailed workshop program in PDF available here.
GOALS OF THE WORKSHOP
INSTRUCTORS
Workshop Program | ||
Time | Topic | Presenters |
09.00-09.05 | Welcome & Introduction |
Dr. Oliver Mauthner University Department of Geriatric Medicine Felix Platter, Basel (Switzerland) |
09.05-09.45 |
Geriatric care in times of the 4th industrial revolution: Are robots the future? 30’ + 10’ |
Dr. Thekla Brunkert University Department of Geriatric Medicine FELIX PLATTER, (Switzerland) & |
09:45‐10:15 | Practical applications of robotics in nursing in Swiss health care and beyond 20’ + 10 ‘ |
Prof. Sandra J. Engberg School of Nursing, University of Pittsburgh (USA) |
10.15-10.30 | Coffee break | |
10.30‐11.00 | Ethics of social assistive robots 20’ + 10’ |
Dr. Tijs Vandemeulebroucke, Centre for Biomedical Ethics and Law KU Leuven (Belgium) |
11.00‐11.20 | Legal aspects of robotics in nursing 15’ + 5’ |
Prof. Elliott Ash Center for Law and Economics, ETH Zürich, (Switzerland) |
11.20‐11.40 | Is there a business case for robotics in nursing? 15’ + 5 |
Alexander Thys, MD, MBS Haute Ecole de Commerce, Paris (France) & L.E.K. Consulting London Office (UK) |
11.40‐11.50 | Coffee break | |
11.50‐11.55 | Case studies robots and group discussion Introduction of goals and methods |
Moderation: Prof. Sandra J. Engberg |
11.55‐12.25 | Social Assistive Robot https://www.youtube.com/watch?v=Qt98NlE_SRo Group discussion |
Dr. Oliver Mauthner & Dr. Thekla Brunkert |
12.25‐12.55 | Gait Rehabilitation Robot: the FLOAT https://reha-stim.com/de/the-float/ |
Dr. Marc Bolliger, Spinal Cord Injury Center, University Hospital Balgrist, Zurich (Switzerland) |
12.55‐13:00 | Conclusions | Dr. Thekla Brunkert |