Seminars and Events at automatic control
All seminars are held at the Department of Automatic Control, in the seminar room M 3170-73 on the third floor in the M-building, unless stated otherwise.
Master Thesis presentation by Rasmus Kovacs: Modeling and Simulation with Interval Uncertainties in Julia - Framework Development and Robotic Applications
Disputation
From:
2025-06-03 09:00
to
10:00
Place: Seminar Room M 3170-73 in the M-building, LTH
Contact: bjorn [dot] olofsson [at] control [dot] lth [dot] se
Date & Time: June 3rd, 09:00-10:00
Location: Seminar Room M 3170-73 in the M-building, LTH
Author: Rasmus Kovacs
Title: Modeling and Simulation with Interval Uncertainties in Julia - Framework Development and Robotic Applications
Supervisor: Philip Olhager (Cognibotics AB), Björn Olofsson
Examiner: Karl-Erik Årzén
Abstract: In robotic systems, uncertainty in model parameters, such as joint stiffness, link lengths, or mass distributions, can significantly affect performance and precision. This thesis investigates the quantification and propagation of such uncertainties using the programming language Julia, with a focus on developing a systematic framework for uncertainty-aware modeling and simulation. It leverages the ModelingToolkit.jl package to build symbolic, component-based, acausal models and integrates several uncertainty quantification methods, including a Scanning method, Monte Carlo simulations, Polynomial Chaos Expansion, and Taylor Models, to analyze how uncertain parameters and initial conditions impact robotic accuracy.
A novel package, IntervalSimulations.jl, was developed to enable seamless uncertainty propagation within the symbolic modeling framework. It allows uncertain parameters to be defined directly within the models and automatically generates bounded trajectories and plots. The thesis compares the methods in terms of computational efficiency, accuracy, and ease of integration.
Case studies, including a three-degree-of-freedom robot model, a double pendulum, and a pair of scissors, are used to evaluate method performance and demonstrate how uncertainty affects robotic behavior. Results show that while Monte Carlo and scanning methods provide reliable estimates, Polynomial Chaos Expansion often offers improved computational efficiency. Taylor Models, while theoretically rigorous, showed limited robustness in practice.
The results also highlight how uncertainty analysis can enhance robust robot design by pinpointing the parameters that most significantly influence performance. This insight is valuable both during the design phase and when programming robots for tasks requiring high precision. By quantifying how accurately a robot can follow a desired trajectory under uncertainty, the developed tools in this thesis support more informed decisions in robotic planning and control.