Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Modeling and Simulation with Interval Uncertainties in Julia

Kovács, Rasmus (2025)
Department of Automatic Control
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,... (More)
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. (Less)
Please use this url to cite or link to this publication:
author
Kovács, Rasmus
supervisor
organization
alternative title
Framework Development and Robotic Applications
year
type
H3 - Professional qualifications (4 Years - )
subject
report number
TFRT-6282
other publication id
0280-5316
language
English
id
9207888
date added to LUP
2025-08-08 15:09:22
date last changed
2025-08-08 15:09:22
@misc{9207888,
  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.}},
  author       = {{Kovács, Rasmus}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Modeling and Simulation with Interval Uncertainties in Julia}},
  year         = {{2025}},
}