Publications
Publications from the Division of Automatic Control are available in the DiVA database and the most recent ones are listed below.
Recent Publications
Journal papers
The automatic control subject has several connections to sustainability and can play an important role in the strive towards a more sustainable society. An example of how sustainability is included in a basic course in automatic control is presented, where the links between the degree requirements, sustainability and the subject are illustrated using The Global Goals for Sustainable Development (SGDs). The key idea is to present real world application examples where automatic control is a vital component and there are clear connections to the SDGs. The examples are inspired and illustrated using videos and images taken from the internet. Several times during the course a part of the lecture time is used to show a video, describe how the control subject comes in, and how the use of feedback control via the application can contribute to the fulfillment of the SDG
@article{diva2:1852670,
author = {Gunnarsson, Svante and Klein, Inger},
title = {{Including Sustainable Development in Automatic Control Courses}},
journal = {SEFI Journal of Engineering Education Advancement},
year = {2024},
volume = {1},
number = {1},
pages = {5--13},
}
Manufacturing industries are eager to replace traditional robot manipulators with collaborative robots due to their cost-effectiveness, safety, smaller footprint and intuitive user interfaces. With industrial advancement, cobots are required to be more independent and intelligent to do more complex tasks in collaboration with humans. Therefore, to effectively detect the presence of humans/obstacles in the surroundings, cobots must use different sensing modalities, both internal and external. This paper presents a detailed review of sensor technologies used for detecting a human operator in the robotic manipulator environment. An overview of different sensors installed locations, the manipulator details and the main algorithms used to detect the human in the cobot workspace are presented. We summarize existing literature in three categories related to the environment for evaluating sensor performance: entirely simulated, partially simulated and hardware implementation focusing on the 'hardware implementation' category where the data and experimental environment are physical rather than virtual. We present how the sensor systems have been used in various use cases and scenarios to aid human-robot collaboration and discuss challenges for future work.
@article{diva2:1851649,
author = {Saleem, Zainab and Gustafsson, Fredrik and Furey, Eoghan and McAfee, Marion and Huq, Saif},
title = {{A review of external sensors for human detection in a human robot collaborative environment}},
journal = {Journal of Intelligent Manufacturing},
year = {2024},
}
Perception of sounds and speech involves structures in the auditory brainstem that rapidly process ongoing auditory stimuli. The role of these structures in speech processing can be investigated by measuring their electrical activity using scalp-mounted electrodes. However, typical analysis methods involve averaging neural responses to many short repetitive stimuli that bear little relevance to daily listening environments. Recently, subcortical responses to more ecologically relevant continuous speech were detected using linear encoding models. These methods estimate the temporal response function (TRF), which is a regression model that minimises the error between the measured neural signal and a predictor derived from the stimulus. Using predictors that model the highly non-linear peripheral auditory system may improve linear TRF estimation accuracy and peak detection. Here, we compare predictors from both simple and complex peripheral auditory models for estimating brainstem TRFs on electroencephalography (EEG) data from 24 participants listening to continuous speech. We also investigate the data length required for estimating subcortical TRFs, and find that around 12 minutes of data is sufficient for clear wave V peaks (>3 dB SNR) to be seen in nearly all participants. Interestingly, predictors derived from simple filterbank-based models of the peripheral auditory system yield TRF wave V peak SNRs that are not significantly different from those estimated using a complex model of the auditory nerve, provided that the nonlinear effects of adaptation in the auditory system are appropriately modelled. Crucially, computing predictors from these simpler models is more than 50 times faster compared to the complex model. This work paves the way for efficient modelling and detection of subcortical processing of continuous speech, which may lead to improved diagnosis metrics for hearing impairment and assistive hearing technology.
@article{diva2:1851048,
author = {Kulasingham, Joshua and Bachmann, Florine L. and Eskelund, Kasper and Enqvist, Martin and Innes-Brown, Hamish and Alickovic, Emina},
title = {{Predictors for estimating subcortical EEG responses to continuous speech}},
journal = {PLOS ONE},
year = {2024},
volume = {19},
number = {2},
}
Diversity indices of quadratic type, such as fractionalization and Simpson index, are measures of heterogeneity in a population. Even though they are univariate, they have an intrinsic bivariate interpretation as encounters among the elements of the population. In the paper, it is shown that this leads naturally to associate populations to weakly balanced signed networks. In particular, the frustration of such signed networks is shown to be related to fractionalization by a closed-form expression. This expression allows to simplify drastically the calculation of frustration for weakly balanced signed graphs.
@article{diva2:1846963,
author = {Fontan, Angela and Ratta, Marco and Altafini, Claudio},
title = {{From populations to networks: Relating diversity indices and frustration in signed graphs}},
journal = {PNAS NEXUS},
year = {2024},
volume = {3},
number = {2},
}
We consider optimization algorithms designed for variable horizon model predictive control. Traditionally, such problems are considered intractable for real-time applications that require fast computations, as they need to solve multiple optimal control problems with varying horizons at each sampling instance. The main contribution is an algorithm that efficiently solves multiple optimal control problems with different prediction horizons in a recursive manner. This algorithm has been successfully implemented and integrated into the OSQP solver, resulting in a real-time controller that is both fast and reliable. To assess the effectiveness of the approach, we conducted evaluations in both a realistic simulation environment and on real hardware during outdoor flight experiments. Specifically, we focused on two distinct rendezvous maneuvers for autonomous landings of unmanned aerial vehicles. The results obtained from these evaluations further validate the practicality and efficacy of the proposed algorithm. (c) 2023 The Author(s). Published by Elsevier Ltd on behalf of European Control Association. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ )
@article{diva2:1843933,
author = {Persson, Linnea and Hansson, Anders and Wahlberg, Bo},
title = {{An optimization algorithm based on forward recursion with applications to variable horizon MPC}},
journal = {European Journal of Control},
year = {2024},
volume = {75},
}
This letter considers the problem of detecting and tracking objects in a sequence of images. The problem is formulated in a filtering framework, using the output of object-detection algorithms as measurements. An extension to the filtering formulation is proposed that incorporates class information from the previous frame to robustify the classification. Further, the properties of the object-detection algorithm are exploited to quantify the uncertainty of the bounding box detection in each frame. The complete filtering method is evaluated on camera trap images of the four large Swedish carnivores, bear, lynx, wolf, and wolverine. The experiments show that the class tracking formulation leads to a more robust classification.
@article{diva2:1839711,
author = {Malmström, Magnus and Kullberg, Anton and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{Extended Target Tracking Utilizing Machine-Learning Software--With Applications to Animal Classification}},
journal = {IEEE Signal Processing Letters},
year = {2024},
volume = {31},
pages = {376--380},
}
lassifiers based on neural networks (nn) often lack a measure of uncertainty in the predicted class. We propose a method to estimate the probability mass function (pmf) of the different classes, as well as the covariance of the estimated pmf. First, a local linear approach is used during the training phase to recursively compute the covariance of the parameters in the nn. Secondly, in the classification phase, another local linear approach is used to propagate the covariance of the learned nn parameters to the uncertainty in the output of the last layer of the nn. This allows for an efficient Monte Carlo (mc) approach for; (i) estimating the pmf; (ii) calculating the covariance of the estimated pmf; and (iii) proper risk assessment and fusion of multiple classifiers. Two classical image classification tasks, i.e., mnist, and cfar10, are used to demonstrate the efficiency of the proposed method.
@article{diva2:1837802,
author = {Malmström, Magnus and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{Uncertainty quantification in neural network classifiers--A local linear approach}},
journal = {Automatica},
year = {2024},
volume = {163},
}
In the last decade, kernel-based regularization methods (KRMs) have been widely used for stable impulse response estimation in system identification. Its favorable performance over classic maximum likelihood/prediction error methods (ML/PEM) has been verified by extensive simulations. Recently, we noticed a surprising observation: for some data sets and kernels, no matter how the hyper-parameters are tuned, the regularized least square estimate cannot have higher model fit than the least square (LS) estimate, which implies that for such cases, the regularization cannot improve the LS estimate. Therefore, this paper focuses on how to understand this observation. To this purpose, we first introduce the squared error (SE) criterion, and the corresponding oracle hyper-parameter estimator in the sense of minimizing the SE criterion. Then we find the necessary and sufficient conditions under which the regularization cannot improve the LS estimate, and we show that the probability that this happens is greater than zero. The theoretical findings are demonstrated through numerical simulations, and simultaneously the anomalous simulation outcome wherein the probability is nearly zero is elucidated, and due to the ill-conditioned nature of either the kernel matrix, the Gram matrix, or both. (c) 2023 Elsevier Ltd. All rights reserved.
@article{diva2:1834712,
author = {Mu, Biqiang and Ljung, Lennart and Chen, Tianshi},
title = {{When cannot regularization improve the least squares estimate in the kernel-based regularized system identification}},
journal = {Automatica},
year = {2024},
volume = {160},
}
At the beginning of this century, Hegselmann and Krause proposed a dynamical model for opinion formation that is referred to as the Bounded Confidence Opinion Dynamics (BCOD) model and that has since attracted a wide interest from different research communities. The model can be viewed as a dynamic network, in which each agent is endowed with a state variable representing an opinion and two agents interact if the distance between their opinions does not exceed a constant confidence bound. This relation of instantaneous proximity between the opinions naturally induces a dynamic interaction graph. At each stage of the opinion iteration, all agents synchronously update their opinion to the average of all opinions that belong to the neighbors in the interaction graph.BCOD models exhibit a broad variety of phenomena that cannot be studied by traditional methods, and their analysis has enriched the systems and control field with a number of novel mathematical tools. This fact, together with the existence of an extensive literature on the topic scattered across different fields, calls for a systematic presentation of the existing results on this class of dynamic networks. The aim of this survey is to provide an overview of BCOD models with time-synchronous interactions, with possibly asymmetric and heterogeneous confidence bounds. Conditions on the different classes of BCOD which ensure the convergence (in finite time or asymptotically) of the opinions are discussed, and the possible structures of the terminal opinions are described. The numerous phenomena highlighted in the literature from numerical studies, e.g., the characterization of steady state behaviors and the sensitivity to confidence thresholds, are also reviewed. Finally, some recent modifications and applications of BCOD models are discussed, and suggestions of directions for future research are provided.
@article{diva2:1809739,
author = {Bernardo, Carmela and Altafini, Claudio and Proskurnikov, Anton and Vasca, Francesco},
title = {{Bounded confidence opinion dynamics: A survey}},
journal = {Automatica},
year = {2024},
volume = {159},
}
Cortical ischaemic strokes result in cognitive deficits depending on the area of the affected brain. However, we have demonstrated that difficulties with attention and processing speed can occur even with small subcortical infarcts. Symptoms appear independent of lesion location, suggesting they arise from generalized disruption of cognitive networks. Longitudinal studies evaluating directional measures of functional connectivity in this population are lacking. We evaluated six patients with minor stroke exhibiting cognitive impairment 6-8 weeks post-infarct and four age-similar controls. Resting-state magnetoencephalography data were collected. Clinical and imaging evaluations of both groups were repeated 6- and 12 months later. Network Localized Granger Causality was used to determine differences in directional connectivity between groups and across visits, which were correlated with clinical performance. Directional connectivity patterns remained stable across visits for controls. After the stroke, inter-hemispheric connectivity between the frontoparietal cortex and the non-frontoparietal cortex significantly increased between visits 1 and 2, corresponding to uniform improvement in reaction times and cognitive scores. Initially, the majority of functional links originated from non-frontal areas contralateral to the lesion, connecting to ipsilesional brain regions. By visit 2, inter-hemispheric connections, directed from the ipsilesional to the contralesional cortex significantly increased. At visit 3, patients demonstrating continued favourable cognitive recovery showed less reliance on these inter-hemispheric connections. These changes were not observed in those without continued improvement. Our findings provide supporting evidence that the neural basis of early post-stroke cognitive dysfunction occurs at the network level, and continued recovery correlates with the evolution of inter-hemispheric connectivity.
@article{diva2:1851163,
author = {Soleimani, Behrad and Dallasta, Isabella and Das, Proloy and Kulasingham, Joshua and Girgenti, Sophia and Simon, Jonathan Z. and Babadi, Behtash and Marsh, Elisabeth B.},
title = {{Altered directional functional connectivity underlies post-stroke cognitive recovery}},
journal = {Brain Communications},
year = {2023},
volume = {5},
number = {3},
}
Regularized techniques, also named as kernel-based techniques, are the major advances in system identification in the last decade. Although many promising results have been achieved, their theoretical analysis is far from complete and there are still many key problems to be solved. One of them is the asymptotic theory, which is about convergence properties of the model estimators as the sample size goes to infinity. The existing related results for regularized system identification are about the almost sure convergence of various hyperparameter estimators. A common problem of those results is that they do not contain information on the factors that affect the convergence properties of those hyperparameter estimators, e.g., the regression matrix. In this article, we tackle problems of this kind for the regularized finite impulse response model estimation with the empirical Bayes (EB) hyperparameter estimator and filtered white noise input. In order to expose and find those factors, we study the convergence in distribution of the EB hyperparameter estimator, and the asymptotic distribution of its corresponding model estimator. For illustration, we run Monte Carlo simulations to show the efficacy of our obtained theoretical results.
@article{diva2:1842545,
author = {Ju, Yue and Mu, Biqiang and Ljung, Lennart and Chen, Tianshi},
title = {{Asymptotic Theory for Regularized System Identification Part I: Empirical Bayes Hyperparameter Estimator}},
journal = {IEEE Transactions on Automatic Control},
year = {2023},
volume = {68},
number = {12},
pages = {7224--7239},
}
Purpose: There is a need for tools to study real-world communication abilities in people with hearing loss. We outline a potential method for this that analyzes gaze and use it to answer the question of when and how much listeners with hearing loss look toward a new talker in a conversation.Method: Twenty-two older adults with hearing loss followed a prerecorded two person audiovisual conversation in the presence of babble noise. We compared their eye-gaze direction to the conversation in two multilevel logistic regression (MLR) analyses. First, we split the conversation into events classified by the number of active talkers within a turn or a transition, and we tested if these predicted the listener's gaze. Second, we mapped the odds that a listener gazed toward a new talker over time during a conversation transition.Results: We found no evidence that our conversation events predicted changes in the listener's gaze, but the listener's gaze toward the new talker during a silence-transition was predicted by time: The odds of looking at the new talker increased in an s-shaped curve from at least 0.4 s before to 1 s after the onset of the new talker's speech. A comparison of models with different random effects indicated that more variance was explained by differences between individual conversation events than by differences between individual listeners.Conclusions: MLR modeling of eye-gaze during talker transitions is a promising approach to study a listener's perception of realistic conversation. Our experience provides insight to guide future research with this method.
@article{diva2:1840392,
author = {Shiell, Martha M. and Hoy-Christensen, Jeppe and Skoglund, Martin and Keidser, Gitte and Zaar, Johannes and Rotger-Griful, Sergi},
title = {{Multilevel Modeling of Gaze From Listeners With Hearing Loss Following a Realistic Conversation}},
journal = {Journal of Speech, Language and Hearing Research},
year = {2023},
volume = {66},
number = {11},
pages = {4575--4589},
}
Even though human experience unfolds continuously in time, it is not strictly linear; instead, it entails cascading processes building hierarchical cognitive structures. For instance, during speech perception, humans transform a continuously varying acoustic signal into phonemes, words, and meaning, and these levels all have distinct but interdependent temporal structures. Time-lagged regression using temporal response functions (TRFs) has recently emerged as a promising tool for disentangling electrophysiological brain responses related to such complex models of perception. Here, we introduce the Eelbrain Python toolkit, which makes this kind of analysis easy and accessible. We demonstrate its use, using continuous speech as a sample paradigm, with a freely available EEG dataset of audiobook listening. A companion GitHub repository provides the complete source code for the analysis, from raw data to group-level statistics. More generally, we advocate a hypothesis-driven approach in which the experimenter specifies a hierarchy of time-continuous representations that are hypothesized to have contributed to brain responses, and uses those as predictor variables for the electrophysiological signal. This is analogous to a multiple regression problem, but with the addition of a time dimension. TRF analysis decomposes the brain signal into distinct responses associated with the different predictor variables by estimating a multivariate TRF (mTRF), quantifying the influence of each predictor on brain responses as a function of time(-lags). This allows asking two questions about the predictor variables: (1) Is there a significant neural representation corresponding to this predictor variable? And if so, (2) what are the temporal characteristics of the neural response associated with it? Thus, different predictor variables can be systematically combined and evaluated to jointly model neural processing at multiple hierarchical levels. We discuss applications of this approach, including the potential for linking algorithmic/representational theories at different cognitive levels to brain responses through computational models with appropriate linking hypotheses.
@article{diva2:1840261,
author = {Brodbeck, Christian and Das, Proloy and Gillis, Marlies and Kulasingham, Joshua and Bhattasali, Shohini and Gaston, Phoebe and Resnik, Philip and Simon, Jonathan Z.},
title = {{Eelbrain, a Python toolkit for time-continuous analysis with temporal response functions}},
journal = {eLIFE},
year = {2023},
volume = {12},
}
Neural speech tracking has advanced our understanding of how our brains rapidly map an acoustic speech signal onto linguistic representations and ultimately meaning. It remains unclear, however, how speech intelligibility is related to the corresponding neural responses. Many studies addressing this question vary the level of intelligibility by manipulating the acoustic waveform, but this makes it difficult to cleanly disentangle the effects of intelligibility from underlying acoustical confounds. Here, using magnetoen-cephalography recordings, we study neural measures of speech intelligibility by manipu-lating intelligibility while keeping the acoustics strictly unchanged. Acoustically identical degraded speech stimuli (three -band noise- vocoded, -20 s duration) are presented twice, but the second presentation is preceded by the original (nondegraded) version of the speech. This intermediate priming, which generates a "pop -out" percept, substantially improves the intelligibility of the second degraded speech passage. We investigate how intelligibility and acoustical structure affect acoustic and linguistic neural representa-tions using multivariate temporal response functions (mTRFs). As expected, behavioral results confirm that perceived speech clarity is improved by priming. mTRFs analysis reveals that auditory (speech envelope and envelope onset) neural representations are not affected by priming but only by the acoustics of the stimuli (bottom-up driven). Critically, our findings suggest that segmentation of sounds into words emerges with better speech intelligibility, and most strongly at the later (-400 ms latency) word pro-cessing stage, in prefrontal cortex, in line with engagement of top-down mechanisms associated with priming. Taken together, our results show that word representations may provide some objective measures of speech comprehension.
@article{diva2:1835623,
author = {Karunathilake, I. M. Dushyanthi and Kulasingham, Joshua and Simon, Jonathan Z.},
title = {{Neural tracking measures of speech intelligibility: Manipulating intelligibility while keeping acoustics unchanged}},
journal = {Proceedings of the National Academy of Sciences of the United States of America},
year = {2023},
volume = {120},
number = {49},
}
Auditory cortical responses to speech obtained by magnetoencephalography (MEG) show robust speech tracking to the speaker ' s fundamental frequency in the high-gamma band (70-200 Hz), but little is currently known about whether such responses depend on the focus of selective attention. In this study 22 human subjects listened to concurrent, fixed-rate, speech from male and female speakers, and were asked to selectively attend to one speaker at a time, while their neural responses were recorded with MEG. The male speaker ' s pitch range coincided with the lower range of the high-gamma band, whereas the female speaker ' s higher pitch range had much less overlap, and only at the upper end of the high-gamma band. Neural responses were analyzed using the temporal response function (TRF) framework. As expected, the responses demonstrate robust speech tracking of the fundamental frequency in the high-gamma band, but only to the male ' s speech, with a peak latency of similar to 40 ms. Critically, the response magnitude depends on selective attention: the response to the male speech is significantly greater when male speech is attended than when it is not attended, under acoustically identical conditions. This is a clear demonstration that even very early cortical auditory responses are influenced by top-down, cognitive, neural processing mechanisms.
@article{diva2:1832679,
author = {Commuri, Vrishab and Kulasingham, Joshua and Simon, Jonathan Z.},
title = {{Cortical responses time-locked to continuous speech in the high-gamma band depend on selective attention}},
journal = {Frontiers in Neuroscience},
year = {2023},
volume = {17},
}
This paper studies the time-optimal path tracking problem for a team of cooperating robotic manipulators carrying an object. Considering the problem for rigidly grasped objects, we show that it can be cast as a convex optimization problem and solved efficiently with a guarantee of optimality. When formulating the problem, we avoid using a particular wrench distribution and exploit the full actuation available to the system. Then, we consider the problem for grasps using frictional forces and show that this problem also, under a force-closure grasp assumption, can be formulated as a convex optimization problem and solved efficiently and to optimality. To ensure a firm grasp, internal forces have been taken into account in this approach.
@article{diva2:1827592,
author = {Haghshenas, Hamed and Hansson, Anders and Norrlof, Mikael},
title = {{Time-optimal path tracking for cooperative manipulators: A convex optimization approach?}},
journal = {Control Engineering Practice},
year = {2023},
volume = {140},
}
Objective. This paper presents a novel domain adaptation (DA) framework to enhance the accuracy of electroencephalography (EEG)-based auditory attention classification, specifically for classifying the direction (left or right) of attended speech. The framework aims to improve the performances for subjects with initially low classification accuracy, overcoming challenges posed by instrumental and human factors. Limited dataset size, variations in EEG data quality due to factors such as noise, electrode misplacement or subjects, and the need for generalization across different trials, conditions and subjects necessitate the use of DA methods. By leveraging DA methods, the framework can learn from one EEG dataset and adapt to another, potentially resulting in more reliable and robust classification models. Approach. This paper focuses on investigating a DA method, based on parallel transport, for addressing the auditory attention classification problem. The EEG data utilized in this study originates from an experiment where subjects were instructed to selectively attend to one of the two spatially separated voices presented simultaneously. Main results. Significant improvement in classification accuracy was observed when poor data from one subject was transported to the domain of good data from different subjects, as compared to the baseline. The mean classification accuracy for subjects with poor data increased from 45.84% to 67.92%. Specifically, the highest achieved classification accuracy from one subject reached 83.33%, a substantial increase from the baseline accuracy of 43.33%. Significance. The findings of our study demonstrate the improved classification performances achieved through the implementation of DA methods. This brings us a step closer to leveraging EEG in neuro-steered hearing devices.
@article{diva2:1827000,
author = {Wilroth, Johanna and Bernhardsson, Bo and Heskebeck, Frida and Skoglund, Martin and Bergeling, Carolina and Alickovic, Emina},
title = {{Improving EEG-based decoding of the locus of auditory attention through domain adaptation}},
journal = {Journal of Neural Engineering},
year = {2023},
volume = {20},
number = {6},
}
This letter investigates relationships between iterated filtering algorithms based on statistical linearization, such as the iterated unscented Kalman filter (IUKF), and filtering algorithms based on quasi–Newton (QN) methods, such as the QN iterated extended Kalman filter (QN–IEKF). Firstly, it is shown that the IUKF and the iterated posterior linearization filter (IPLF) can be viewed as QN algorithms, by finding a Hessian correction in the QN –IEKF such that the IPLF iterate updates are identical to that of the QN–IEKF. Secondly, it is shown that the IPLF/ IUKF update can be rewritten such that it is approximately identical to the QN–IEKF, albeit for an additional correction term. This enables a richer understanding of the properties of iterated filtering algorithms based on statistical linearization.
@article{diva2:1823671,
author = {Kullberg, Anton and Skoglund, Martin and Skog, Isaac and Hendeby, Gustaf},
title = {{On the Relationship Between Iterated Statistical Linearization and Quasi--Newton Methods}},
journal = {IEEE Signal Processing Letters},
year = {2023},
volume = {30},
pages = {1777--1781},
}
We consider complex multistage multiagent negotiation processes such as those occurring at climate conferences and ask ourselves how can an agent maximize its social power, intended as influence over the outcome of the negotiation. This question can be framed as a strategic game played over an opinion dynamics model, in which the action of an agent consists in stubbornly defending its own opinion. We show that for consensus-seeking opinion dynamics models in which the interaction weights are uniform, the optimal action obeys to an early mover advantage principle, i.e. the agents behaving stubbornly in the early phases of the negotiations achieve the highest social power. When looking at data collected from the climate change negotiations going on at the United Nations Framework Convention on Climate Change, we find evidence of the use of the early mover strategy. Furthermore, we show that the social powers computed through our model correlate very well with the perceived leadership roles assessed through independent survey data, especially when non-uniform weights incorporating economical and demographic factors are considered.
@article{diva2:1820984,
author = {Bernardo, Carmela and Wang, Lingfei and Fridahl, Mathias and Altafini, Claudio},
title = {{Quantifying leadership in climate negotiations:
A social power game}},
journal = {PNAS Nexus},
year = {2023},
volume = {2},
number = {11},
}
A static world assumption is often used when considering the simultaneous localization and mapping (SLAM) problem. In reality, especially when long-term autonomy is the objective, this is not a valid assumption. This paper studies a scenario where landmarks can occupy multiple discrete positions at different points in time, where each possible position is added to a multi-hypothesis map representation. A selector-mixture distribution is introduced and used in the observation model. Each landmark position hypothesis is associated with one component in the mixture. The landmark movements are modeled by a discrete Markov chain and the Monte Carlo tree search algorithm is suggested to be used as component selector. The non-static environment model is further incorporated into the factor graph formulation of the SLAM problem and is solved by iterating between estimating discrete variables with a component selector and optimizing continuous variables with an efficient state-of-the-art nonlinear least squares SLAM solver. The proposed non-static SLAM system is validated in numerical simulation and with a publicly available dataset by showing that a non-static environment can successfully be navigated.
@article{diva2:1818535,
author = {Nielsen, Kristin and Hendeby, Gustaf},
title = {{Hypothesis selection with Monte Carlo tree search for feature-based simultaneous localization and mapping in non-static environments}},
journal = {The international journal of robotics research},
year = {2023},
}
Sensitive and reliable protein biomarkers are needed to predict disease trajectory and personalize treatment strategies for multiple sclerosis (MS). Here, we use the highly sensitive proximity-extension assay combined with next-generation sequencing (Olink Explore) to quantify 1463 proteins in cerebrospinal fluid (CSF) and plasma from 143 people with early-stage MS and 43 healthy controls. With longitudinally followed discovery and replication cohorts, we identify CSF proteins that consistently predicted both short- and long-term disease progression. Lower levels of neurofilament light chain (NfL) in CSF is superior in predicting the absence of disease activity two years after sampling (replication AUC = 0.77) compared to all other tested proteins. Importantly, we also identify a combination of 11 CSF proteins (CXCL13, LTA, FCN2, ICAM3, LY9, SLAMF7, TYMP, CHI3L1, FYB1, TNFRSF1B and NfL) that predict the severity of disability worsening according to the normalized age-related MS severity score (replication AUC = 0.90). The identification of these proteins may help elucidate pathogenetic processes and might aid decisions on treatment strategies for persons with MS.
@article{diva2:1812551,
author = {Åkesson, Julia and Hojjati, Sara and Hellberg, Sandra and Raffetseder, Johanna and Khademi, Mohsen and Rynkowski, Robert and Kockum, Ingrid and Altafini, Claudio and Lubovac-Pilav, Zelmina and Mellergård, Johan and Jenmalm, Maria and Piehl, Fredrik and Olsson, Tomas and Ernerudh, Jan and Gustafsson, Mika},
title = {{Proteomics reveal biomarkers for diagnosis, disease activity and long-term disability outcomes in multiple sclerosis}},
journal = {Nature Communications},
year = {2023},
volume = {14},
number = {1},
}
Off-road driving operations can be a challenging environment for human conductors as they are subject to accidents, repetitive and tedious tasks, strong vibrations, which may affect their health in the long term. Therefore, they can benefit from a successful implementation of autonomous vehicle technology, improving safety, reducing labor costs and fuel consumption, and increasing operational efficiency. The main contribution of this paper is the experimental validation of a path tracking control strategy, composed of longitudinal and lateral controllers, on an off-road scenario with a fully loaded heavy-duty truck. The longitudinal control strategy relies on a nonlinear model predictive controller, which considers the path geometry and simplified vehicle dynamics to compute a smooth and comfortable input velocity, without violating the imposed constraints. The lateral controller is based on a robust linear quadratic regulator, which considers a vehicle model subject to parametric uncertainties to minimize its lateral displacement and heading error, as well as ensure stability. Experiments were carried out using a fully loaded vehicle on unpaved roads in an open-pit mine. The truck followed the reference path within the imposed constraints, showing robustness and driving smoothness.
@article{diva2:1805248,
author = {Caldas, Kenny A. Q. and Barbosa, Filipe and Silva, Junior A. R. and Santos, Tiago C. and Gomes, Iago P. and Rosero, Luis A. and Wolf, Denis F. and Grassi, Valdir},
title = {{Autonomous Driving of Trucks in Off-Road Environment}},
journal = {JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS},
year = {2023},
volume = {34},
number = {6},
pages = {1179--1193},
}
The electric vehicle (EV) chargers with the battery voltage/current regulated starts behaving as constant power loads. Therefore, the connection of EV chargers in dc microgrid reduces the stability margin of the system which can destabilize a dc microgrid. Further, the limit on charging power supplied by the EV charger to the battery increases the charging time of the battery. The main aim of this paper is to compensate the instability caused due to EV chargers in a dc microgrid including renewable energy sources like solar photovoltaic (PV) sources which are interfaced to dc-bus using dc-dc boost converters. For stabilization of this system, an adaptive sliding mode control (ASMC) is synthesized for dc-dc boost converters feeding constant power load. The proposed controller modifies its gain in order to maintain sufficient stability margin during large step variation in load demand. The adaptive variation ensures a high robustness against wide changes of the charging power demand and does not require any prior knowledge about the bounds of the system. Further, the stability analysis of the proposed ASMC using Lyapunov method guarantees the finite time convergence of sliding surface and asymptotic convergences of converter state variables. The efficacy of the proposed controller is validated with the help of results captured using Controller Hardware-in-the-Loop (CHIL) and experimental setup. These results show the effectiveness of practical implementation of the proposed controller.
@article{diva2:1803793,
author = {Rahme, Sandy Youssef and Islam, Shirazul and Amrr, Syed and Iqbal, Atif and Khan, Irfan and Marzband, Mousa},
title = {{Adaptive sliding mode control for instability compensation in DC microgrids due to EV charging infrastructure}},
journal = {Sustainable Energy, Grids and Networks},
year = {2023},
volume = {35},
}
In this work, experiment design for marine vessels is explored. A dictionary-based approach is used, i.e., a systematic way of choosing the most informative combination of independent experiments out of a predefined set of candidates. This idea is quite general but is here tailored to an instrumental variable (IV) estimator with zero-mean instruments. This type of estimator is well-suited to deal with parameter estimation for second-order modulus models, which is a class of models often used to describe motion of marine vessels. The method is evaluated using both simulated and real data, the latter from a small model ship as well as from a full-scale vessel. Further, a standard motion-planning problem is modified to account for the prior-made choice of information-optimal sub-experiments, which makes it possible to obtain a plan for the complete experiment in the form of a feasible trajectory.
@article{diva2:1798754,
author = {Ljungberg, Fredrik and Linder, Jonas and Enqvist, Martin and Tervo, Kalevi},
title = {{Dictionary-based experiment design for estimation of marine models}},
journal = {Control Engineering Practice},
year = {2023},
volume = {135},
}
This paper introduces a disturbance-parametrized (DP) robust lattice-based motion-planning framework for nonlinear systems affected by bounded disturbances. A key idea in this work is to rigorously exploit the available knowledge about the disturbance, starting already offline at the time when a library of DP motion primitives is computed and ending not before the motion has been executed online. Given an up-to-date-estimate of the disturbance, the lattice-based motion planner performs a graph search online, to non-conservatively compute a disturbance aware optimal motion plan with formally motivated margins to obstacles. This is done utilizing the DP motion primitives, around which tubes are generated utilizing a suitably designed robust controller. The sizes of the tubes are dependent on the upper bounds of the disturbance appearing in the error between the actual system trajectory and the DP nominal trajectory, which in turn along with the overall optimality of the plan is dependant on the user-selected resolution of the available disturbance estimates. Increasing the resolution of the disturbance parameter results in smaller sizes of tubes around the motion primitives and can significantly reduce the conservativeness compared to traditional approaches, thus increasing the performance of the computed motion plans. The proposed strategy is implemented on an Euler-Lagrange-based ship model which is affected by a significant wind disturbance and the efficiency of the strategy is validated through a suitable simulation example.
@article{diva2:1793945,
author = {Dhar, Abhishek and Hyn\'{e}n, Carl and Löfberg, Johan and Axehill, Daniel},
title = {{Disturbance-Parametrized Robust Lattice-based Motion Planning}},
journal = {IEEE Transactions on Intelligent Vehicles},
year = {2023},
}
This paper presents a memory-augmented control solution to the optimal reference tracking problem for linear systems subject to adversarial disturbances. We assume that the dynamics of the linear system are known and that the reference signal is generated by a linear system with unknown dynamics. Under these assumptions, finding the optimal tracking controller is formalized as an online convex optimization problem that leverages memory of past disturbance and reference values to capture their temporal effects on the performance. That is, a (disturbance, reference)-action control policy is formalized, which selects the control actions as a linear map of the past disturbance and reference values. The online convex optimization is then formulated over the parameters of the policy on its past disturbance and reference values to optimize general convex costs. It is shown that our approach outperforms robust control methods and achieves a tight regret bound O(√T) where in our regret analysis, we have benchmarked against the best linear policy.
@article{diva2:1793864,
author = {Adib Yaghmaie, Farnaz and Modares, Hamidreza},
title = {{Online Optimal Tracking of Linear Systems with Adversarial Disturbances}},
journal = {Transactions on Machine Learning Research},
year = {2023},
number = {04},
}
System identification learns mathematical models of dynamic systems starting from input-output data. Despite its long history, such research area is still extremely active. New challenges are posed by identification of complex physical processes given by the interconnection of dynamic systems. Examples arise in biology and industry, e.g., in the study of brain dynamics or sensor networks. In the last years, regularized kernel-based identification, with inspiration from machine learning, has emerged as an interesting alternative to the classical approach commonly adopted in the literature. In the linear setting, it uses the class of stable kernels to include fundamental features of physical dynamical systems, e.g., smooth exponential decay of impulse responses. Such class includes also unknown continuous parameters, called hyperparameters, which play a similar role as the model discrete order in controlling complexity. In this paper, we develop a linear system identification procedure by casting stable kernels in a full Bayesian framework. Our models incorporate hyperparameters uncertainty and consist of a mixture of dynamic systems over a continuum spectrum of dimensions. They are obtained by overcoming drawbacks related to classical Markov chain Monte Carlo schemes that, when applied to stable kernels, are proved to become nearly reducible (i.e., unable to reconstruct posteriors of interest in reasonable time). Numerical experiments show that full Bayes frequently outperforms the state-of-the-art results on typical benchmark problems. Two real applications related to brain dynamics (neural activity) and sensor networks are also included.
@article{diva2:1791935,
author = {Pillonetto, G. and Ljung, Lennart},
title = {{Full Bayesian identification of linear dynamic systems using stable kernels}},
journal = {Proceedings of the National Academy of Sciences of the United States of America},
year = {2023},
volume = {120},
number = {18},
}
This article investigates a two-timescale opinion dynamics model, named the concatenated Friedkin-Johnsen (FJ) model, which describes the evolution of the opinions of a group of agents over a sequence of discussion events. The topology of the underlying graph changes with the event, in the sense that the agents can participate or less to an event, and the agents are stubborn, with stubbornness that can vary from one event to the other. Concatenation refers to the fact that the final opinions of an event become initial conditions of the next event. We show that a concatenated FJ model can be represented as a time-varying product of stochastic transition matrices having a special form. Conditions are investigated under which a concatenated FJ model can achieve consensus in spite of the stubbornness. Four different sufficient conditions are obtained, mainly based on the special topological structure of our stochastic matrices.
@article{diva2:1790092,
author = {Wang, Lingfei and Bernardo, Carmela and Hong, Yiguang and Vasca, Francesco and Shi, Guodong and Altafini, Claudio},
title = {{Consensus in Concatenated Opinion Dynamics With Stubborn Agents}},
journal = {IEEE Transactions on Automatic Control},
year = {2023},
volume = {68},
number = {7},
pages = {4008--4023},
}
We introduce a novel framework of continuous-time ultra-wideband-inertial sensor fusion for online motion estimation. Quaternion-based cubic cumulative B-splines are exploited for parameterizing motion states continuously over time. Systematic derivations of analytic kinematic interpolations and spatial differentiations are further provided. Based thereon, a new sliding-window spline fitting scheme is established for asynchronous multi-sensor fusion and online calibration. We conduct a dedicated validation of the quaternion spline fitting method, and evaluate the proposed system, SFUISE (spline fusion-based ultra-wideband-inertial state estimation), in real-world scenarios using public data set and experiments. The proposed sensor fusion system is real-time capable and delivers superior performance over state-of-the-art discrete-time schemes. We release the source code and own experimental data at https://github.com/KIT-ISAS/SFUISE.
@article{diva2:1790006,
author = {Li, Kailai and Cao, Ziyu and Hanebeck, Uwe D.},
title = {{Continuous-Time Ultra-Wideband-Inertial Fusion}},
journal = {IEEE Robotics and Automation Letters},
year = {2023},
volume = {8},
number = {7},
pages = {4338--4345},
}
The use of renewable energy-based converters is continuously increasing in modern power systems which inject voltage harmonics in the line. In this work, a novel, simple technique based on a binary (on/off) control of an analog switch is proposed to measure reactive current and reactive power. This method eliminates the requirement of finding sin(f) and its multiplication with the current signal in reactive power computation. The proposed transducer gives a dc signal proportional to the reactive current of a power system, i.e., Isin(f), which is suitable for static VAr compensator (SVC) applications. This transducer output is sufficient as the terminal voltage is common for the measurement as well as for the compensation current. Thus, the required current of SVC for compensation is equal to or proportional to Isin(f). Moreover, voltage harmonics are common in a power system. These harmonics affect the measurement of fundamental reactive power. This method eliminates the need for voltage measurement and hence the measurement is independent of the harmonics of the voltage, which reduces the measurement error. The proposed method is proved mathematically, and its performance is successfully validated through simulation analysis and hardware implementation. The advantages of the proposed technique are linearity of the transducer output, simple working, inexpensive hardware realization, fast response, and online measurement capability. The response time of the transducer is one cycle of supply voltage which is suitable for SVC applications.
@article{diva2:1775778,
author = {Ikram, Mohd Kamran and Amrr, Syed and Asghar, M. S. Jamil and Islam, Tarikul and Iqbal, Atif},
title = {{Voltage Independent Reactive Current Based Sensor for Static VAr Control Applications}},
journal = {IEEE Sensors Journal},
year = {2023},
volume = {23},
number = {9},
pages = {10023--10031},
}
Even for nonnegative graphs, the pseudoinverse of a Laplacian matrix is not an ``ordinary (i.e., unsigned) Laplacian matrix but rather a signed Laplacian. In this paper, we show that the property of eventual positivity provides a natural embedding class for both signed and unsigned Laplacians, class which is closed with respect to pseudoinversion as well as to stability. Such a class can deal with both undirected and directed graphs. In particular, for digraphs, when dealing with pseudoinverse-related quantities such as effective resistance, two possible solutions naturally emerge, differing in the order in which the operations of pseudoinversion and of symmetrization are performed. Both lead to an effective resistance which is a Euclidean metric on the graph.
@article{diva2:1772954,
author = {Fontan, Angela and Altafini, Claudio},
title = {{PSEUDOINVERSES OF SIGNED LAPLACIAN MATRICES}},
journal = {SIAM Journal on Matrix Analysis and Applications},
year = {2023},
volume = {44},
number = {2},
pages = {622--647},
}
BackgroundMultiple sclerosis (MS) is a neuroinflammatory disease in which pregnancy leads to a temporary amelioration in disease activity as indicated by the profound decrease in relapses rate during the 3rd trimester of pregnancy. CD4(+) and CD8(+) T cells are implicated in MS pathogenesis as being key regulators of inflammation and brain lesion formation. Although Tcells are prime candidates for the pregnancy-associated improvement of MS, the precise mechanisms are yet unclear, and in particular, a deep characterization of the epigenetic and transcriptomic events that occur in peripheral T cells during pregnancy in MS is lacking.MethodsWomen with MS and healthy controls were longitudinally sampled before, during (1st, 2nd and 3rd trimesters) and after pregnancy. DNA methylation array and RNA sequencing were performed on paired CD4(+) and CD8(+) T cells samples. Differential analysis and network-based approaches were used to analyze the global dynamics of epigenetic and transcriptomic changes.ResultsBoth DNA methylation and RNA sequencing revealed a prominent regulation, mostly peaking in the 3rd trimester and reversing post-partum, thus mirroring the clinical course with improvement followed by a worsening in disease activity. This rebound pattern was found to represent a general adaptation of the maternal immune system, with only minor differences between MS and controls. By using a network-based approach, we highlighted several genes at the core of this pregnancy-induced regulation, which were found to be enriched for genes and pathways previously reported to be involved in MS. Moreover, these pathways were enriched for in vitro stimulated genes and pregnancy hormones targets.ConclusionThis study represents, to our knowledge, the first in-depth investigation of the methylation and expression changes in peripheral CD4(+) and CD8(+) T cells during pregnancy in MS. Our findings indicate that pregnancy induces profound changes in peripheral T cells, in both MS and healthy controls, which are associated with the modulation of inflammation and MS activity.
@article{diva2:1760516,
author = {Zenere, Alberto and Hellberg, Sandra and Papapavlou Lingehed, Georgia and Svenvik, Maria and Mellergård, Johan and Dahle, Charlotte and Vrethem, Magnus and Raffetseder, Johanna and Khademi, Mohsen and Olsson, Tomas and Blomberg, Marie and Jenmalm, Maria and Altafini, Claudio and Gustafsson, Mika and Ernerudh, Jan},
title = {{Prominent epigenetic and transcriptomic changes in CD4(+) and CD8(+) T cells during and after pregnancy in women with multiple sclerosis and controls}},
journal = {Journal of Neuroinflammation},
year = {2023},
volume = {20},
number = {1},
}
This article presents a data-driven safe reinforcement learning (RL) algorithm for discrete-time nonlinear systems. A data-driven safety certifier is designed to intervene with the actions of the RL agent to ensure both safety and stability of its actions. This is in sharp contrast to existing model-based safety certifiers that can result in convergence to an undesired equilibrium point or conservative interventions that jeopardize the performance of the RL agent. To this end, the proposed method directly learns a robust safety certifier while completely bypassing the identification of the system model. The nonlinear system is modeled using linear parameter varying (LPV) systems with polytopic disturbances. To prevent the requirement for learning an explicit model of the LPV system, data-based $\lambda$ -contractivity conditions are first provided for the closed-loop system to enforce robust invariance of a prespecified polyhedral safe set and the systems asymptotic stability. These conditions are then leveraged to directly learn a robust data-based gain-scheduling controller by solving a convex program. A significant advantage of the proposed direct safe learning over model-based certifiers is that it completely resolves conflicts between safety and stability requirements while assuring convergence to the desired equilibrium point. Data-based safety certification conditions are then provided using Minkowski functions. They are then used to seemingly integrate the learned backup safe gain-scheduling controller with the RL controller. Finally, we provide a simulation example to verify the effectiveness of the proposed approach.
@article{diva2:1755871,
author = {Modares, Amir and Sadati, Nasser and Esmaeili, Babak and Adib Yaghmaie, Farnaz and Modares, Hamidreza},
title = {{Safe Reinforcement Learning via a Model-Free Safety Certifier}},
journal = {IEEE Transactions on Neural Networks and Learning Systems},
year = {2023},
}
Objective: The purpose of this study was to investigate alpha power as an objective measure of effortful listening in continuous speech with scalp and ear-EEG. Methods: Scalp and ear-EEG were recorded simultaneously during presentation of a 33-s news clip in the presence of 16-talker babble noise. Four different signal-to-noise ratios (SNRs) were used to manipulate task demand. The effects of changes in SNR were investigated on alpha event-related synchronization (ERS) and desynchronization (ERD). Alpha activity was extracted from scalp EEG using different referencing methods (common average and symmetrical bi-polar) in different regions of the brain (parietal and temporal) and ear-EEG. Results: Alpha ERS decreased with decreasing SNR (i.e., increasing task demand) in both scalp and ear-EEG. Alpha ERS was also positively correlated to behavioural performance which was based on the questions regarding the contents of the speech. Conclusion: Alpha ERS/ERD is better suited to track performance of a continuous speech than listening effort. Significance: EEG alpha power in continuous speech may indicate of how well the speech was perceived and it can be measured with both scalp and Ear-EEG.
@article{diva2:1754610,
author = {Ala, Tirdad Seifi and Alickovic, Emina and Cabrera, Alvaro Fuentes and Whitmer, William M. M. and Hadley, Lauren V. V. and Rank, Mike L. L. and Lunner, Thomas and Graversen, Carina},
title = {{Alpha Oscillations During Effortful Continuous Speech: From Scalp EEG to Ear-EEG}},
journal = {IEEE Transactions on Biomedical Engineering},
year = {2023},
volume = {70},
number = {4},
pages = {1264--1273},
}
This paper investigates a local observer-based leader-following consensus control of one-sided Lipschitz (OSL) multi-agent systems (MASs) under input saturation. The proposed consensus control scheme has been formulated by using the OSL property, input saturation, directed graphs, estimated states, and quadratic inner-boundedness condition by attaining the regional stability. It is assumed that the graph always includes a (directed) spanning tree with respect to the leader root to develop matrix inequalities for investigating parameters of the proposed observer and consensus protocols. Further, a new observer-based consensus tracking method for MASs with saturation, concerning independent topologies for communicating outputs and estimates over the network, is explored to deal with a more perplexing and realistic situation. In contrast to the traditional methods, the proposed consensus approach considers output feedback and deals with the input saturation for a generalized class of nonlinear systems. The efficiency of the obtained results is illustrated via application to a group of five moving agents in the Cartesian coordinates.
@article{diva2:1750360,
author = {Razaq, Muhammad Ahsan and Rehan, Muhammad and Hussain, Muntazir and Ahmed, Shakeel and Hong, Keum-Shik},
title = {{Observer-based leader-following consensus of one-sided Lipschitz multi-agent systems over input saturation and directed graphs}},
journal = {Asian Journal of Control},
year = {2023},
volume = {25},
number = {5},
pages = {4096--4112},
}
In this article, we consider linear quadratic (LQ) control problem with process and measurement noises. We analyze the LQ problem in terms of the average cost and the structure of the value function. We assume that the dynamics of the linear system is unknown and only noisy measurements of the state variable are available. Using noisy measurements of the state variable, we propose two model-free iterative algorithms to solve the LQ problem. The proposed algorithms are variants of policy iteration routine where the policy is greedy with respect to the average of all previous iterations. We rigorously analyze the properties of the proposed algorithms, including stability of the generated controllers and convergence. We analyze the effect of measurement noise on the performance of the proposed algorithms, the classical off-policy, and the classical Q-learning routines. We also investigate a model-building approach, inspired by adaptive control, where a model of the dynamical system is estimated and the optimal control problem is solved assuming that the estimated model is the true model. We use a benchmark to evaluate and compare our proposed algorithms with the classical off-policy, the classical Q-learning, and the policy gradient. We show that our model-building approach performs nearly identical to the analytical solution and our proposed policy iteration based algorithms outperform the classical off-policy and the classical Q-learning algorithms on this benchmark but do not outperform the model-building approach.
@article{diva2:1749956,
author = {Adib Yaghmaie, Farnaz and Gustafsson, Fredrik and Ljung, Lennart},
title = {{Linear Quadratic Control Using Model-Free Reinforcement Learning}},
journal = {IEEE Transactions on Automatic Control},
year = {2023},
volume = {68},
number = {2},
pages = {737--752},
}
This paper investigates the impact of addition/removal/reweighting of edges in a complex networked linear control system. For networks of positive edge weights, we show that when adding edges leads to the creation of new cycles, these in turn may lead to instabilities. Dynamically, these cycles correspond to positive feedback loops. Conditions are provided under which the modified network is guaranteed to be stable. These conditions are related to the steady state value of the transfer function matrix of the newly created positive feedbacks. The tools we develop in the paper can be used to investigate the fragility of a network, i.e., its robustness to structured perturbations.(c) 2022 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
@article{diva2:1738373,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{Investigating the effect of edge modifications on networked control systems: Stability analysis}},
journal = {Automatica},
year = {2023},
volume = {149},
}
A static world assumption is often used when considering the simultaneous localization and mapping (SLAM) problem. In reality, especially when long-term autonomy is the objective, this is not valid. This paper studies a scenario where uniquely identifiable landmarks can attend multiple discrete positions, not known a priori . Based on a feature based multi-hypothesis map representation, a multi-hypothesis SLAM algorithm is developed inspired by target tracking theory. The creation of such a map is merged into the SLAM framework allowing any available SLAM method to solve the underlying mapping and localization problem for each hypothesis. A recursively updated hypothesis score allows for hypothesis rejection and prevents exponential growth in the number of hypotheses. The developed method is evaluated in an underground mine application, where physical barriers can be moved in between multiple distinct positions. Simulations are conducted in this environment showing the benefits of the multi-hypothesis approach compared to executing a standard SLAM algorithm. Practical considerations as well as suitable approximations are elaborated upon and experiments on real data further validates the simulated results and show that the multi-hypothesis approach has similar performance in reality as in simulation.
@article{diva2:1735397,
author = {Nielsen, Kristin and Hendeby, Gustaf},
title = {{Multi-Hypothesis SLAM for Non-Static Environments with Reoccurring Landmarks}},
journal = {IEEE Transactions on Intelligent Vehicles},
year = {2023},
volume = {8},
number = {4},
pages = {3191--3203},
}
The increase in perception capabilities of connected mobile sensor platforms (e.g., self-driving vehicles, drones, and robots) leads to an extensive surge of sensed features at various temporal and spatial scales. Beyond their traditional use for safe operation, available observations could enable to see how and where people move on sidewalks and cycle paths, to eventually obtain a complete microscopic and macroscopic picture of the traffic flows in a larger area. This paper proposes a new method for advanced traffic applications, tracking an unknown and varying number of moving targets (e.g., pedestrians or cyclists) constrained by a road network, using mobile (e.g., vehicles) spatially distributed sensor platforms. The key contribution in this paper is to introduce the concept of network bound targets into the multi-target tracking problem, and hence to derive a network-constrained multi-hypotheses tracker (NC-MHT) to fully utilize the available road information. This is done by introducing a target representation, comprising a traditional target tracking representation and a discrete component placing the target on a given segment in the network. A simulation study shows that the method performs well in comparison to the standard MHT filter in free space. Results particularly highlight network-constraint effects for more efficient target predictions over extended periods of time, and in the simplification of the measurement association process, as compared to not utilizing a network structure. This theoretical work also directs attention to latent privacy concerns for potential applications.
@article{diva2:1733181,
author = {Vial, Alphonse and Hendeby, Gustaf and Daamen, Winnie and van Arem, Bart and Hoogendoorn, Serge},
title = {{Framework for Network-Constrained Tracking of Cyclists and Pedestrians}},
journal = {IEEE transactions on intelligent transportation systems (Print)},
year = {2023},
volume = {24},
number = {3},
pages = {3282--3296},
}
Model predictive control (MPC) for uncertain systems in the presence of hard constraints on state and input is a non-trivial problem, and the challenge is increased manyfold in the absence of state measurements. In this letter, we propose an adaptive output feedback MPC technique, based on a novel combination of an adaptive observer and robust MPC, for single-input single-output discrete-time linear time-invariant systems. At each time instant, the adaptive observer provides estimates of the states and the system parameters that are then leveraged in the MPC optimization routine while robustly accounting for the estimation errors. The solution to the optimization problem results in a homothetic tube where the state estimate trajectory lies. The true state evolves inside a larger outer tube obtained by augmenting a set, invariant to the state estimation error, around the homothetic tube sections. The proof for recursive feasibility for the proposed "homothetic and invariant two-tube approach is provided, along with simulation results on an academic system.
@article{diva2:1732969,
author = {Dey, Anchita and Dhar, Abhishek and Bhasin, Shubhendu},
title = {{Adaptive Output Feedback Model Predictive Control}},
journal = {IEEE Control Systems Letters},
year = {2023},
volume = {7},
pages = {1129--1134},
}
In this paper, we propose a distributed second-order augmented Lagrangian method for distributed optimal control problems, which can be exploited for distributed model predictive control. We employ a primal-dual interior-point approach for the inner iteration of the augmented Lagrangian and distribute the corresponding computations using message passing over what is known as the clique tree of the problem. The algorithm converges to its centralized counterpart and it requires fewer communications between sub-systems as compared to algorithms such as the alternating direction method of multipliers. We illustrate the efficiency of the framework when applied to randomly generated interconnected sub-systems as well as to a vehicle platooning problem.
@article{diva2:1732428,
author = {Parvini Ahmadi, Shervin and Hansson, Anders},
title = {{Distributed optimal control of nonlinear systems using a second-order augmented Lagrangian method}},
journal = {European Journal of Control},
year = {2023},
volume = {70},
}
This paper investigates the attitude stabilization problem for a bandwidth-constrained spacecraft subjected to model uncertainty, external disturbances, actuator faults, and saturated input. The proposed attitude controller is developed by combining the disturbance observer with an event-trigger technique to provide disturbance attenuation meanwhile respecting the constraint on the wireless control network. The proposed disturbance observer estimates the lumped disturbance within a finite time, and its output is then fed to the composite control law. The presented control scheme relaxes the use of a priori upper bound knowledge of disturbance and resolves the unwinding problem in the quaternion-based attitude representation. The closed-loop stability analysis under the proposed algorithm shows the uniformly ultimately bounded convergence of state trajectories. Moreover, the designed event trigger approach avoids the Zeno behavior. The numerical simulation with comparative analysis illustrates the efficacy of the proposed controller in terms of convergence time, steady-state bound, rate of control update, and energy consumption.
@article{diva2:1729937,
author = {Amrr, Syed and Saidi, Abdelaziz Salah and Nabi, M.},
title = {{Event-driven fault-tolerant attitude control of spacecraft with finite-time disturbance observer under input saturation}},
journal = {International Journal of Robust and Nonlinear Control},
year = {2023},
volume = {33},
number = {5},
pages = {3227--3246},
}
Robust and highly accurate position estimation in underground mines is investigated by considering a vehicle equipped with 2D laser scanners. A survey of available methods to process data from such sensors is performed with focus on feature extraction methods. Pros and cons of the usage of different methods for the positioning application with 2D laser data are highlighted, and suitable methods are identified. Three state-of-the-art feature extraction methods are adapted to the scenario of positioning in a predefined map and the methods are evaluated through experiments conducted in a simulated underground mine environment. Results indicate that feature extraction methods perform in parity with the method of matching each ray individually to the map, and better than the point cloud scan matching method of a pure ICP, assuming a highly accurate map is available. Furthermore, experiments show that feature extraction methods more robustly handle imperfections or regions of errors in the map by automatically disregarding these regions.
@article{diva2:1662885,
author = {Nielsen, Kristin and Hendeby, Gustaf},
title = {{Survey on 2D Lidar Feature Extraction for Underground Mine Usage}},
journal = {IEEE Transactions on Automation Science and Engineering},
year = {2023},
volume = {20},
number = {2},
pages = {981--994},
}
Primary auditory cortex is a critical stage in the human auditory pathway, a gateway between subcortical and higher-level cortical areas. Receiving the output of all subcortical processing, it sends its output on to higher-level cortex. Non-invasive physiological recordings of primary auditory cortex using electroencephalography (EEG) and magnetoencephalography (MEG), however, may not have sufficient specificity to separate responses generated in primary auditory cortex from those generated in underlying subcortical areas or neighboring cortical areas. This limitation is important for investigations of effects of top-down processing (e.g., selective-attention-based) on primary auditory cortex: higher-level areas are known to be strongly influenced by top-down processes, but subcortical areas are often assumed to perform strictly bottom-up processing. Fortunately, recent advances have made it easier to isolate the neural activity of primary auditory cortex from other areas. In this perspective, we focus on time-locked responses to stimulus features in the high gamma band (70-150 Hz) and with early cortical latency (similar to 40 ms), intermediate between subcortical and higher-level areas. We review recent findings from physiological studies employing either repeated simple sounds or continuous speech, obtaining either a frequency following response (FFR) or temporal response function (TRF). The potential roles of top-down processing are underscored, and comparisons with invasive intracranial EEG (iEEG) and animal model recordings are made. We argue that MEG studies employing continuous speech stimuli may offer particular benefits, in that only a few minutes of speech generates robust high gamma responses from bilateral primary auditory cortex, and without measurable interference from subcortical or higher-level areas.
@article{diva2:1724837,
author = {Simon, Jonathan Z. and Commuri, Vrishab and Kulasingham, Joshua},
title = {{Time-locked auditory cortical responses in the high-gamma band: A window into primary auditory cortex}},
journal = {Frontiers in Neuroscience},
year = {2022},
volume = {16},
}
A method is presented for simultaneous estimation of the probability distributions of both anthropogenic and wind-generated underwater noise power spectral density using only acoustic data recorded with a single hydrophone. Probability density models for both noise sources are suggested, and the model parameters are estimated using the method of maximum likelihood. A generic mixture model is utilized to model a time invariant anthropogenic noise distribution. Wind-generated noise is assumed normally distributed with a wind speed-dependent mean. The mean is then modeled as an affine linear function of the wind-generated noise level at a reference frequency, selected in a frequency range where the anthropogenic noise is less dominant. The method was used to successfully estimate the wind-generated noise spectra from ambient noise recordings collected at two locations in the southern Baltic Sea. At the North location, 3 km from the nearest shipping lane, the ship noise surpasses the wind-generated noise almost 100% of the time in the frequency band 63-400 Hz during summer for wind speed 7 m/s. At the South location, 14 km to the nearest shipping lane, the ship noise dominance is lower but still 40%-90% in the same frequencies and wind speed. (C) 2022 Acoustical Society of America
@article{diva2:1720826,
author = {Nordstrom, Robin Larsson and Lalander, Emilia and Skog, Isaac and Andersson, Mathias},
title = {{Maximum likelihood separation of anthropogenic and wind-generated underwater noise}},
journal = {Journal of the Acoustical Society of America},
year = {2022},
volume = {152},
number = {3},
pages = {1292--1299},
}
Profiling of mRNA expression is an important method to identify biomarkers but complicated by limited correlations between mRNA expression and protein abundance. We hypothesised that these correlations could be improved by mathematical models based on measuring splice variants and time delay in protein translation. We characterised time-series of primary human naive CD4(+) T cells during early T helper type 1 differentiation with RNA-sequencing and mass-spectrometry proteomics. We performed computational time-series analysis in this system and in two other key human and murine immune cell types. Linear mathematical mixed time delayed splice variant models were used to predict protein abundances, and the models were validated using out-of-sample predictions. Lastly, we re-analysed RNA-seq datasets to evaluate biomarker discovery in five T-cell associated diseases, further validating the findings for multiple sclerosis (MS) and asthma. The new models significantly out-performing models not including the usage of multiple splice variants and time delays, as shown in cross-validation tests. Our mathematical models provided more differentially expressed proteins between patients and controls in all five diseases. Moreover, analysis of these proteins in asthma and MS supported their relevance. One marker, sCD27, was validated in MS using two independent cohorts for evaluating response to treatment and disease prognosis. In summary, our splice variant and time delay models substantially improved the prediction of protein abundance from mRNA expression in three different immune cell types. The models provided valuable biomarker candidates, which were further validated in MS and asthma.
@article{diva2:1714877,
author = {Magnusson, Rasmus and Rundquist, Olof and Kim, Min Jung and Hellberg, Sandra and Na, Chan Hyun and Benson, Mikael and Gomez-Cabrero, David and Kockum, Ingrid and Tegner, Jesper N. and Piehl, Fredrik and Jagodic, Maja and Mellergård, Johan and Altafini, Claudio and Ernerudh, Jan and Jenmalm, Maria and Nestor, Colm and Kim, Min-Sik and Gustafsson, Mika},
title = {{RNA-sequencing and mass-spectrometry proteomic time-series analysis of T-cell differentiation identified multiple splice variants models that predicted validated protein biomarkers in inflammatory diseases}},
journal = {Frontiers in Molecular Biosciences},
year = {2022},
volume = {9},
}
When data are available for all nodes of a Gaussian graphical model, then, it is possible to use sample correlations and partial correlations to test to what extent the conditional independencies that encode the structure of the model are indeed verified by the data. In this paper, we give a heuristic rule useful in such a validation process: When the correlation subgraph involved in a conditional independence is balanced (i.e., all its cycles have an even number of negative edges), then a partial correlation is usually a contraction of the corresponding correlation, which often leads to conditional independence. In particular, the contraction rule can be made rigorous if we look at concentration subgraphs rather than correlation subgraphs. The rule is applied to real data for elementary gene regulatory motifs.
@article{diva2:1714787,
author = {Zenere, Alberto and Larsson, Erik G and Altafini, Claudio},
title = {{Relating balance and conditional independence in graphical models}},
journal = {Physical review. E},
year = {2022},
volume = {106},
number = {4},
}
A biased assimilation model of opinion dynamics is a nonlinear model, in which opinions exchanged in a social network are multiplied by a state-dependent term having the bias as exponent and expressing the bias of the agents toward their own opinions. The aim of this article is to extend the bias assimilation model to signed social networks. We show that while for structurally balanced networks, polarization to an extreme value of the opinion domain (the unit hypercube) always occurs regardless of the value of the bias, for structurally unbalanced networks, a stable state of indecision (corresponding to the centroid of the opinion domain) also appears, at least for small values of the bias. When the bias grows and passes a critical threshold, which depends on the amount of "disorder" encoded in the signed graph, then a bifurcation occurs and opinions become again polarized.
@article{diva2:1704712,
author = {Wang, Lingfei and Hong, Yiguang and Shi, Guodong and Altafini, Claudio},
title = {{Signed Social Networks With Biased Assimilation}},
journal = {IEEE Transactions on Automatic Control},
year = {2022},
volume = {67},
number = {10},
pages = {5134--5149},
}
@article{diva2:1702825,
author = {Altafini, Claudio and Como, Giacomo and Hendrickx, Julien M. and Olshevsky, Alexander and Tahbaz-Salehi, Alireza},
title = {{Guest Editorial Special Issue on Dynamics and Behaviors in Social Networks}},
journal = {IEEE Transactions on Control of Network Systems},
year = {2022},
volume = {9},
number = {3},
pages = {1053--1055},
}
Bounded confidence opinion dynamics are dynamic networks in which agents are connected if their opinions are similar, and each agent updates her opinion as the average of the neighbors’ opinions. In homogeneous asymmetric Heglselmann–Krause (HK) models, all agents have the same confidence thresholds which could be different for the selection of upper and lower neighbors. This paper provides conditions for the convergence of the opinions to consensus and to clustering for this class of HK models. A new tighter bound on the time interval for reaching the steady state is also provided.
@article{diva2:1693460,
author = {Bernardo, Carmela and Altafini, Claudio and Vasca, Francesco},
title = {{Finite-time convergence of opinion dynamics in homogeneous asymmetric bounded confidence models}},
journal = {European Journal of Control},
year = {2022},
volume = {68},
}
The term hybrid immunity is used to denote the immunological status of vaccinated individuals with a history of natural infection. Reports of new SARS-CoV-2 variants of concern motivate continuous rethought and renewal of COVID-19 vaccination programs. We used a naturalistic case-control study design to compare the effectiveness of the BNT162b2 mRNA vaccine to hybrid immunity 180 days post-vaccination in prioritized and non-prioritized populations vaccinated before 31 July 2021 in three Swedish counties (total population 1,760,000). Subjects with a positive SARS-CoV-2 test recorded within 6 months before vaccination (n = 36,247; 6%) were matched to vaccinated-only controls. In the prioritized population exposed to the SARS-CoV-2 Alpha and Delta variants post-vaccination, the odds ratio (OR) for breakthrough infection was 2.2 (95% CI, 1.6-2.8; p < 0.001) in the vaccinated-only group compared with the hybrid immunity group, while in the later vaccinated non-prioritized population, the OR decreased from 4.3 (95% CI, 2.2-8.6; p < 0.001) during circulation of the Delta variant to 1.9 (95% CI, 1.7-2.1; p < 0.001) with the introduction of the Omicron variant (B.1.617.2). We conclude that hybrid immunity provides gains in protection, but that the benefits are smaller for risk groups and with circulation of the Omicron variant and its sublineages.
@article{diva2:1693421,
author = {Spreco, Armin and Dahlström, Örjan and Jöud, Anna and Nordvall, Dennis and Fagerström, Cecilia and Blomqvist, Eva and Gustafsson, Fredrik and Hinkula, Jorma and Schön, Thomas and Timpka, Toomas},
title = {{Effectiveness of the BNT162b2 mRNA Vaccine Compared with Hybrid Immunity in Populations Prioritized and Non-Prioritized for COVID-19 Vaccination in 2021-2022:
A Naturalistic Case-Control Study in Sweden}},
journal = {Vaccines},
year = {2022},
volume = {10},
number = {8},
}
ObjectivesComprehension of speech in adverse listening conditions is challenging for hearing-impaired (HI) individuals. Noise reduction (NR) schemes in hearing aids (HAs) have demonstrated the capability to help HI to overcome these challenges. The objective of this study was to investigate the effect of NR processing (inactive, where the NR feature was switched off, vs. active, where the NR feature was switched on) on correlates of listening effort across two different background noise levels [+3 dB signal-to-noise ratio (SNR) and +8 dB SNR] by using a phase synchrony analysis of electroencephalogram (EEG) signals. DesignThe EEG was recorded while 22 HI participants fitted with HAs performed a continuous speech in noise (SiN) task in the presence of background noise and a competing talker. The phase synchrony within eight regions of interest (ROIs) and four conventional EEG bands was computed by using a multivariate phase synchrony measure. ResultsThe results demonstrated that the activation of NR in HAs affects the EEG phase synchrony in the parietal ROI at low SNR differently than that at high SNR. The relationship between conditions of the listening task and phase synchrony in the parietal ROI was nonlinear. ConclusionWe showed that the activation of NR schemes in HAs can non-linearly reduce correlates of listening effort as estimated by EEG-based phase synchrony. We contend that investigation of the phase synchrony within ROIs can reflect the effects of HAs in HI individuals in ecological listening conditions.
@article{diva2:1693379,
author = {Shahsavari Baboukani, Payam and Graversen, Carina and Alickovic, Emina and ostergaard, Jan},
title = {{Speech to noise ratio improvement induces nonlinear parietal phase synchrony in hearing aid users}},
journal = {Frontiers in Neuroscience},
year = {2022},
volume = {16},
}
Mean square error optimal estimation requires the full correlation structure to be available. Unfortunately, it is not always possible to maintain full knowledge about the correlations. One example is decentralized data fusion where the cross-correlations between estimates are unknown, partly due to information sharing. To avoid underestimating the covariance of an estimate in such situations, conservative estimation is one option. In this paper the conservative linear unbiased estimator is formalized including optimality criteria. Fundamental bounds of the optimal conservative linear unbiased estimator are derived. A main contribution is a general approach for computing the proposed estimator based on robust optimization. Furthermore, it is shown that several existing estimation algorithms are special cases of the optimal conservative linear unbiased estimator. An evaluation verifies the theoretical considerations and shows that the optimization based approach performs better than existing conservative estimation methods in certain cases.
@article{diva2:1690215,
author = {Forsling, Robin and Hansson, Anders and Gustafsson, Fredrik and Sjanic, Zoran and Löfberg, Johan and Hendeby, Gustaf},
title = {{Conservative Linear Unbiased Estimation Under Partially Known Covariances}},
journal = {IEEE Transactions on Signal Processing},
year = {2022},
volume = {70},
pages = {3123--3135},
}
This presentation details and evaluates a method for estimating the attended speaker during a two-person conversation by means of in-ear electro-oculography (EOG). Twenty-five hearing-impaired participants were fitted with molds equipped with EOG electrodes (in-ear EOG) and wore eye-tracking glasses while watching a video of two life-size people in a dialog solving a Diapix task. The dialogue was directionally presented and together with background noise in the frontal hemisphere at 60 dB SPL. During three conditions of steering (none, in-ear EOG, conventional eye-tracking), participants comprehension was periodically measured using multiple-choice questions. Based on eye movement detection by in-ear EOG or conventional eye-tracking, the estimated attended speaker was amplified by 6 dB. In the in-ear EOG condition, the estimate was based on one selected channel pair of electrodes out of 36 possible electrodes. A novel calibration procedure introducing three different metrics was used to select the measurement channel. The in-ear EOG attended speaker estimates were compared to those of the eye-tracker. Across participants, the mean accuracy of in-ear EOG estimation of the attended speaker was 68%, ranging from 50 to 89%. Based on offline simulation, it was established that higher scoring metrics obtained for a channel with the calibration procedure were significantly associated with better data quality. Results showed a statistically significant improvement in comprehension of about 10% in both steering conditions relative to the no-steering condition. Comprehension in the two steering conditions was not significantly different. Further, better comprehension obtained under the in-ear EOG condition was significantly correlated with more accurate estimation of the attended speaker. In conclusion, this study shows promising results in the use of in-ear EOG for visual attention estimation with potential for applicability in hearing assistive devices.
@article{diva2:1690134,
author = {Skoglund, Martin and Andersen, Martin and Shiell, Martha M. and Keidser, Gitte and Rank, Mike Lind and Rotger-Griful, Sergi},
title = {{Comparing In-ear EOG for Eye-Movement Estimation With Eye-Tracking:
Accuracy, Calibration, and Speech Comprehension}},
journal = {Frontiers in Neuroscience},
year = {2022},
volume = {16},
}
In this technical article, we present a dual active-set solver for quadratic programming that has properties suitable for use in embedded model predictive control applications. In particular, the solver is efficient, can easily be warm started, and is simple to code. Moreover, the exact worst-case computational complexity of the solver can be determined offline and, by using outer proximal-point iterations, ill-conditioned problems can be handled in a robust manner.
@article{diva2:1688313,
author = {Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
title = {{A Dual Active-Set Solver for Embedded Quadratic Programming Using Recursive LDLT Updates}},
journal = {IEEE Transactions on Automatic Control},
year = {2022},
volume = {67},
number = {8},
pages = {4362--4369},
}
This paper presents and experimentally evaluates an algorithm named Multiple Generalized Likelihood Ratio (MGLR) for detecting and estimating multiple consecutive measurement biases appearing frequently, in the case of non-redundant sensors; typically the case for a small drone or remotely piloted aerial vehicle. The algorithm itself is based on the Generalized Likelihood Ratio (GLR) algorithm by Willsky for bias detection and estimation, and introduces additional steps for continuously estimating, compensating, and eliminating measurement biases after detection. An experimental campaign using a car-mounted IMU and GNSS receiver in an urban environment shows the effectiveness of the approach to increase accuracy, consistency, and integrity of the estimate in non-redundant estimation with position measurements subject to time-varying bias.
@article{diva2:1687849,
author = {Öman Lundin, Gustav and Mouyon, Philippe and Manecy, Augustin and Hendeby, Gustaf},
title = {{Non-redundant high-integrity position estimation robust to sensor bias jumps using MGLR}},
journal = {Drone Systems and Applications},
year = {2022},
volume = {10},
number = {1},
pages = {343--366},
}
This paper proposes a novel multi-model adaptive identification (MMAI) algorithm for discrete-time linear time invariant (LTI) uncertain systems with tunable performance. The uncertain plant parameter vector is assumed to belong to a known convex hull of a finite number of vertices; these vertices are considered as initial choice of vertices of an adaptive model parameter set. The estimated parameter, corresponding to the uncertain plant parameter, is computed at every instant as a convex combination of the model set vertices. To update the vertices of the adaptive model parameter set, a switched adaptive update law is proposed, along with a novel discrete-time initial excitation (IE) condition, which is imposed on the regressor signal. The proposed discrete-time IE condition is online verifiable and is milder than persistence of excitation (PE) condition, required for parameter convergence in classical adaptive estimation routines. The switched adaptive law guarantees exponential convergence of the vertices of the model set as well as the estimated parameter, to the true plant parameter, provided the regressor signal satisfies the IE condition. The properties of the designed MMAI strategy are validated through suitable simulation examples.
@article{diva2:1671566,
author = {Dhar, Abhishek and Roy, Sayan Basu and Bhasin, Shubhendu},
title = {{Initial Excitation based Discrete-time Multi-Model Adaptive Online Identification}},
journal = {European Journal of Control},
year = {2022},
volume = {68},
}
In model-predictive control (MPC), an optimization problem has to be solved at each time step, which in real-time applications makes it important to solve these efficiently and to have good upper bounds on worst-case solution time. Often for linear MPC problems, the optimization problem in question is a quadratic program (QP) that depends on parameters such as system states and reference signals. A popular class of methods for solving such QPs is active-set methods, where a sequence of linear systems of equations is solved. We propose an algorithm for computing which sequence of subproblems an active-set algorithm will solve, for every parameter of interest. These sequences can be used to set worst-case bounds on how many iterations, floating-point operations, and, ultimately, the maximum solution time the active-set algorithm requires to converge. The usefulness of the proposed method is illustrated on a set of QPs originating from MPC problems, by computing the exact worst-case number of iterations primal and dual active-set algorithms require to reach optimality.
@article{diva2:1669297,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{A Unifying Complexity Certification Framework for Active-Set Methods for Convex Quadratic Programming}},
journal = {IEEE Transactions on Automatic Control},
year = {2022},
volume = {67},
number = {6},
pages = {2758--2770},
}
In this article we use high-throughput epigenomics, transcriptomics, and proteomics data to construct fine-graded models of the "protein-coding units"gathering all transcript isoforms and chromatin accessibility peaks associated with more than 4000 genes in humans. Each protein-coding unit has the structure of a directed acyclic graph (DAG) and can be represented as a Bayesian network. The factorization of the joint probability distribution induced by the DAGs imposes a number of conditional independence relationships among the variables forming a protein-coding unit, corresponding to the missing edges in the DAGs. We show that a large fraction of these conditional independencies are indeed verified by the data. Factors driving this verification appear to be the structural and functional annotation of the transcript isoforms, as well as a notion of structural balance (or frustration-free) of the corresponding sample correlation graph, which naturally leads to reduction of correlation (and hence to independence) upon conditioning.
@article{diva2:1657866,
author = {Zenere, Alberto and Rundquist, Olof and Gustafsson, Mika and Altafini, Claudio},
title = {{Multi-omics protein-coding units as massively parallel Bayesian networks:
Empirical validation of causality structure}},
journal = {iScience},
year = {2022},
volume = {25},
number = {4},
}
We report on local nowcasting (short-term forecasting) of coronavirus disease (COVID-19) hospitalizations based on syndromic (symptom) data recorded in regular healthcare routines in Ostergotland County (population approximate to 465,000), Sweden, early in the pandemic, when broad laboratory testing was unavailable. Daily nowcasts were supplied to the local healthcare management based on analyses of the time lag between telenursing calls with the chief complaints (cough by adult or fever by adult) and COVID-19 hospitalization. The complaint cough by adult showed satisfactory performance (Pearson correlation coefficient r>0.80; mean absolute percentage error <20%) in nowcasting the incidence of daily COVID-19 hospitalizations 14 days in advance until the incidence decreased to <1.5/100,000 population, whereas the corresponding performance for fever by adult was unsatisfactory. Our results support local nowcasting of hospitalizations on the basis of symptom data recorded in routine healthcare during the initial stage of a pandemic.
@article{diva2:1650929,
author = {Spreco, Armin and Jöud, Anna and Eriksson, Olle and Soltesz, Kristian and Källström, Reidar and Dahlström, Örjan and Eriksson, Henrik and Ekberg, Joakim and Jonson, Carl-Oscar and Fraenkel, Carl-Johan and Lundh, Torbjörn and Gerlee, Philip and Gustafsson, Fredrik and Timpka, Toomas},
title = {{Nowcasting (Short-Term Forecasting) of COVID-19 Hospitalizations Using Syndromic Healthcare Data, Sweden, 2020}},
journal = {Emerging Infectious Diseases},
year = {2022},
volume = {28},
number = {3},
pages = {564--571},
}
GNSS receivers are vulnerable to spoofing attacks in which false satellite signals deceive receivers to compute false position and/or time estimates. This work derives and evaluates algorithms that perform spoofing mitigation by utilizing double differences of pseudorange or carrier phase measurements from multiple receivers. The algorithms identify pseudorange and carrier-phase measurements originating from spoofing signals, and omit these from the position and time computation. The algorithms are evaluated with simulated and live-sky meaconing attacks. The simulated spoofing attacks show that mitigation using pseudoranges is possible in these tests when the receivers are separated by five meters or more. At 20 meters, the pseudorange algorithm correctly authenticates six out of seven pseudoranges within 30 seconds in the same simulator tests. Using carrier phase allows mitigation with shorter distances between receivers, but requires better time synchronization between the receivers. Evaluations with live-sky meaconing attacks show the validity of the proposed mitigation algorithms.
@article{diva2:1649081,
author = {Stenberg, Niklas and Axell, Erik and Rantakokko, Jouni and Hendeby, Gustaf},
title = {{Results on GNSS Spoofing Mitigation Using Multiple Receivers}},
journal = {Navigation},
year = {2022},
volume = {69},
number = {1},
}
This article introduces a Poisson multi-Bernoulli mixture (PMBM) filter in which the intensities of target birth and undetected targets are grid-based. A simplified version of the Rao-Blackwellized point mass filter is used to predict the intensity of undetected targets and to initialize tracks of targets detected for the first time. The grid approximation can efficiently represents intensities with abrupt changes with relatively few grid points compared to the number of Gaussian components needed in conventional PMBM implementations. This is beneficial in scenarios where the sensors field of view is limited. The proposed method is illustrated in a sensor management setting, where trajectories of sensors with limited fields of view are controlled to search for and track the targets in a region of interest.
@article{diva2:1637518,
author = {Boström-Rost, Per and Axehill, Daniel and Hendeby, Gustaf},
title = {{PMBM Filter With Partially Grid-Based Birth Model With Applications in Sensor Management}},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
year = {2022},
volume = {58},
number = {1},
pages = {530--540},
}
We propose a linear programming method that is based on active-set changes and proximal-point iterations. The method solves a sequence of least-distance problems using a warm-started quadratic programming solver that can reuse internal matrix factorizations from the previously solved least-distance problem. We show that the proposed method terminates in a finite number of iterations and that it outperforms state-of-the-art LP solvers in scenarios where an extensive number of small/medium scale LPs need to be solved rapidly, occurring in, for example, multi-parametric programming algorithms. In particular, we show how the proposed method can accelerate operations such as redundancy removal, computation of Chebyshev centers and solving linear feasibility problems.
@article{diva2:1630027,
author = {Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
title = {{A Linear Programming Method Based on Proximal-Point Iterations With Applications to Multi-Parametric Programming}},
journal = {IEEE Control Systems Letters},
year = {2022},
volume = {6},
pages = {2066--2071},
}
The ability to deal with systems parametric uncertainties is an essential issue for heavy self-driving vehicles in unconfined environments. In this sense, robust controllers prove to be efficient for autonomous navigation. However, uncertainty matrices for this class of systems are usually defined by algebraic methods which demand prior knowledge of the system dynamics. In this case, the control system designer depends on the quality of the uncertain model to obtain an optimal control performance. This work proposes a robust recursive controller designed via multiobjective optimization to overcome these shortcomings. Furthermore, a local search approach for multiobjective optimization problems is presented. The proposed method applies to any multiobjective evolutionary algorithm already established in the literature. The results presented show that this combination of model-based controller and machine learning improves the effectiveness of the system in terms of robustness, stability and smoothness.
@article{diva2:1629228,
author = {de Morais, Gustavo A. Prudencio and Marcos, Lucas Barbosa and Barbosa, Filipe and Barbosa, Bruno H. G. and Terra, Marco Henrique and Grassi, Valdir Jr.},
title = {{Robust path-following control design of heavy vehicles based on multiobjective evolutionary optimization}},
journal = {Expert systems with applications},
year = {2022},
volume = {192},
}
Motivation: The simultaneous availability of ATAC-seq and RNA-seq experiments allows to obtain a more in-depth knowledge on the regulatory mechanisms occurring in gene regulatory networks. In this article, we highlight and analyze two novel aspects that leverage on the possibility of pairing RNA-seq and ATAC-seq data. Namely we investigate the causality of the relationships between transcription factors, chromatin and target genes and the internal consistency between the two omics, here measured in terms of structural balance in the sample correlations along elementary length-3 cycles. Results: We propose a framework that uses the a priori knowledge on the data to infer elementary causal regulatory motifs (namely chains and forks) in the network. It is based on the notions of conditional independence and partial correlation, and can be applied to both longitudinal and non-longitudinal data. Our analysis highlights a strong connection between the causal regulatory motifs that are selected by the data and the structural balance of the underlying sample correlation graphs: strikingly, >97% of the selected regulatory motifs belong to a balanced subgraph. This result shows that internal consistency, as measured by structural balance, is close to a necessary condition for 3-node regulatory motifs to satisfy causality rules.
@article{diva2:1626454,
author = {Zenere, Alberto and Rundquist, Olof and Gustafsson, Mika and Altafini, Claudio},
title = {{Using high-throughput multi-omics data to investigate structural balance in elementary gene regulatory network motifs}},
journal = {Bioinformatics},
year = {2022},
volume = {38},
number = {1},
pages = {173--178},
}
In this article, we consider a collective decision-making process in a network of agents described by a nonlinear interconnected dynamical model with sigmoidal nonlinearities and signed interaction graph. The decisions are encoded in the equilibria of the system. The aim is to investigate this multiagent system when the signed graph representing the community is not structurally balanced and in particular as we vary its frustration, i.e., its distance to structural balance. The model exhibits bifurcations, and a "social effort" parameter, added to the model to represent the strength of the interactions between the agents, plays the role of bifurcation parameter in our analysis. We show that, as the social effort increases, the decision-making dynamics exhibit a pitchfork bifurcation behavior where, from a deadlock situation of "no decision" (i.e., the origin is the only globally stable equilibrium point), two possible (alternative) decision states for the community are achieved (corresponding to two nonzero locally stable equilibria). The value of social effort for which the bifurcation is crossed (and a decision is reached) increases with the frustration of the signed network.
@article{diva2:1599040,
author = {Fontan, Angela and Altafini, Claudio},
title = {{The role of frustration in collective decision-making dynamical processes on multiagent signed networks}},
journal = {IEEE Transactions on Automatic Control},
year = {2022},
volume = {67},
number = {10},
pages = {5191--5206},
}
A research arena (WARA-PS) for sensing, data fusion, user interaction, planning and control of collaborative autonomous aerial and surface vehicles in public safety applications is presented. The objective is to demonstrate scientific discoveries and to generate new directions for future research on autonomous systems for societal challenges. The enabler is a computational infrastructure with a core system architecture for industrial and academic collaboration. This includes a control and command system together with a framework for planning and executing tasks for unmanned surface vehicles and aerial vehicles. The motivating application for the demonstration is marine search and rescue operations. A state-of-art delegation framework for the mission planning together with three specific applications is also presented. The first one concerns model predictive control for cooperative rendezvous of autonomous unmanned aerial and surface vehicles. The second project is about learning to make safe real-time decisions under uncertainty for autonomous vehicles, and the third one is on robust terrain-aided navigation through sensor fusion and virtual reality tele-operation to support a GPS-free positioning system in marine environments. The research results have been experimentally evaluated and demonstrated to industry and public sector audiences at a marine test facility. It would be most difficult to do experiments on this large scale without the WARA-PS research arena. Furthermore, these demonstrator activities have resulted in effective research dissemination with high public visibility, business impact and new research collaborations between academia and industry.
@article{diva2:1701897,
author = {Andersson, Olov and Doherty, Patrick and Lager, Mårten and Lindh, Jens-Olof and Persson, Linnea and Topp, Elin A. and Tordenlid, Jesper and Wahlberg, Bo},
title = {{WARA-PS:
a research arena for public safety demonstrations and autonomous collaborative rescue robotics experimentation}},
journal = {Autonomous Intelligent Systems},
year = {2021},
volume = {1},
number = {1},
}
The Imperial College COVID-19 Response Team (ICCRT) concluded in a series of high-profile reports that lockdown had been the most effective non-pharmaceutical intervention in 11 European countries during the initial phase of the corona pandemic. As the ICCRT used a transparent modeling framework, we were able to examine assumptions made in the model. We found that the ICCRT modified the assumptions made in their model as more data became available in a way that maintained the conclusion that lockdown was most effective. These observations suggest that modeling of non-pharmaceutical interventions during an ongoing pandemic must be interpreted with caution as sources of error can be found both in the technical execution of the modeling and the assumptions made. The secondary analysis was made possible only because the ICCRT published their methodology in detail, which is a prerequisite for scientific progress in the pandemic modeling area.
@article{diva2:1658770,
author = {Gustafsson, Fredrik and Timpka, Toomas},
title = {{Modellering av åtgärders effekter under pandemin kan ifrågasättas:
Forskarna vid Imperial College ändrade sina antaganden så att slutsatsen att nedstängning var mest effektiv bibehölls [Modeling the effect of non-pharmaceutical interventions during the corona pandemic]}},
journal = {Läkartidningen},
year = {2021},
volume = {118},
}
Introduction: By means of adding more sensor technology, modern hearing aids (HAs) strive to become better, more personalized, and self-adaptive devices that can handle environmental changes and cope with the day-to-day fitness of the users. The latest HA technology available in the market already combines sound analysis with motion activity classification based on accelerometers to adjust settings. While there is a lot of research in activity tracking using accelerometers in sports applications and consumer electronics, there is not yet much in hearing research. Objective: This study investigates the feasibility of activity tracking with ear-level accelerometers and how it compares to waist-mounted accelerometers, which is a more common measurement location. Method: The activity classification methods in this study are based on supervised learning. The experimental set up consisted of 21 subjects, equipped with two XSens MTw Awinda at ear-level and one at waist-level, performing nine different activities. Results: The highest accuracy on our experimental data as obtained with the combination of Bagging and Classification tree techniques. The total accuracy over all activities and users was 84% (ear-level), 90% (waist-level), and 91% (ear-level + waist-level). Most prominently, the classes, namely, standing, jogging, laying (on one side), laying (face-down), and walking all have an accuracy of above 90%. Furthermore, estimated ear-level step-detection accuracy was 95% in walking and 90% in jogging. Conclusion: It is demonstrated that several activities can be classified, using ear-level accelerometers, with an accuracy that is on par with waist-level. It is indicated that step-detection accuracy is comparable to a high-performance wrist device. These findings are encouraging for the development of activity applications in hearing healthcare.
@article{diva2:1658215,
author = {Skoglund, Martin and Balzi, Giovanni and Jensen, Emil Lindegaard and Bhuiyan, Tanveer A. and Rotger-Griful, Sergi},
title = {{Activity Tracking Using Ear-Level Accelerometers}},
journal = {Frontiers in digital health},
year = {2021},
volume = {3},
}
The purpose of this paper is to propose a dynamical model describing the achievement of the 2015 Paris Agreement on climate change. To represent the complex, decade-long, multiparty negotiation process that led to the accord, we use a two time scale dynamical model. The short time scale corresponds to the discussion process occurring at each meeting and is represented as a Friedkin-Johnsen model, a dynamical multiparty model in which the parties show stubbornness, i.e., tend to defend their positions during the discussion. The long time scale behavior is determined by concatenating multiple Friedkin-Johnsen models (one for each meeting). The proposed model, tuned on real data extracted from the Paris Agreement meetings, achieves consensus on a time horizon similar to that of the real negotiations. Remarkably, the model is also able to identify a series of parties that exerted a key leadership role in the Paris Agreement negotiation process.
@article{diva2:1624196,
author = {Bernardo, Carmela and Wang, Lingfei and Vasca, Francesco and Hong, Yiguang and Shi, Guodong and Altafini, Claudio},
title = {{Achieving consensus in multilateral international negotiations:
The case study of the 2015 Paris Agreement on climate change}},
journal = {Science Advances},
year = {2021},
volume = {7},
number = {51},
}
We demonstrate that finite impulse response (FIR) models can be applied to analyze the time evolution of an epidemic with its impact on deaths and healthcare strain. Using time series data for COVID-19-related cases, ICU admissions and deaths from Sweden, the FIR model gives a consistent epidemiological trajectory for a simple delta filter function. This results in a consistent scaling between the time series if appropriate time delays are applied and allows the reconstruction of cases for times before July 2020, when RT-PCR testing was not widely available. Combined with randomized RT-PCR study results, we utilize this approach to estimate the total number of infections in Sweden, and the corresponding infection-to-fatality ratio (IFR), infection-to-case ratio (ICR), and infection-to-ICU admission ratio (IIAR). Our values for IFR, ICR and IIAR are essentially constant over large parts of 2020 in contrast with claims of healthcare adaptation or mutated virus variants importantly affecting these ratios. We observe a diminished IFR in late summer 2020 as well as a strong decline during 2021, following the launch of a nation-wide vaccination program. The total number of infections during 2020 is estimated to 1.3 million, indicating that Sweden was far from herd immunity.
@article{diva2:1624158,
author = {Wacker, Andreas and Joud, Anna and Bernhardsson, Bo and Gerlee, Philip and Gustafsson, Fredrik and Soltesz, Kristian},
title = {{Estimating the SARS-CoV-2 infected population fraction and the infection-to-fatality ratio:
a data-driven case study based on Swedish time series data}},
journal = {Scientific Reports},
year = {2021},
volume = {11},
number = {1},
}
Network reconstruction of dynamical continuous-time (CT) systems is motivated by applications in many fields. Due to experimental limitations, especially in biology, data can be sampled at low frequencies, leading to significant challenges in network inference. We introduce the concept of "system aliasing" and characterize the minimal sampling frequency that allows reconstruction of CT systems from low sampled data. A test criterion is also proposed to detect the presence of system aliasing. With no system aliasing, this article provides an algorithm to reconstruct dynamic networks from full-state measurements in the presence of noise. With system aliasing, we add additional prior information such as sparsity to overcome the lack of identifiability. This article opens new directions in modeling of network systems where samples have significant costs. Such tools are essential to process available data in applications subject to experimental limitations.
@article{diva2:1619888,
author = {Yue, Zuogong and Thunberg, Johan and Ljung, Lennart and Yuan, Ye and Goncalves, Jorge},
title = {{System Aliasing in Dynamic Network Reconstruction:Issues on Low Sampling Frequencies}},
journal = {IEEE Transactions on Automatic Control},
year = {2021},
volume = {66},
number = {12},
pages = {5788--5801},
}
Objectives: The investigation of auditory cognitive processes recently moved from strictly controlled, trial-based paradigms toward the presentation of continuous speech. This also allows the investigation of listening effort on larger time scales (i.e., sustained listening effort). Here, we investigated the modulation of sustained listening effort by a noise reduction algorithm as applied in hearing aids in a listening scenario with noisy continuous speech. The investigated directional noise reduction algorithm mainly suppresses noise from the background. Design: We recorded the pupil size and the EEG in 22 participants with hearing loss who listened to audio news clips in the presence of background multi-talker babble noise. We estimated how noise reduction (off, on) and signal-to-noise ratio (SNR; +3 dB, +8 dB) affect pupil size and the power in the parietal EEG alpha band (i.e., parietal alpha power) as well as the behavioral performance. Results: Our results show that noise reduction reduces pupil size, while there was no significant effect of the SNR. It is important to note that we found interactions of SNR and noise reduction, which suggested that noise reduction reduces pupil size predominantly under the lower SNR. Parietal alpha power showed a similar yet nonsignificant pattern, with increased power under easier conditions. In line with the participants reports that one of the two presented talkers was more intelligible, we found a reduced pupil size, increased parietal alpha power, and better performance when people listened to the more intelligible talker. Conclusions: We show that the modulation of sustained listening effort (e.g., by hearing aid noise reduction) as indicated by pupil size and parietal alpha power can be studied under more ecologically valid conditions. Mainly concluded from pupil size, we demonstrate that hearing aid noise reduction lowers sustained listening effort. Our study approximates to real-world listening scenarios and evaluates the benefit of the signal processing as can be found in a modern hearing aid.
@article{diva2:1609534,
author = {Fiedler, Lorenz and Ala, Tirdad Seifi and Graversen, Carina and Alickovic, Emina and Lunner, Thomas and Wendt, Dorothea},
title = {{Hearing Aid Noise Reduction Lowers the Sustained Listening Effort During Continuous Speech in Noise-A Combined Pupillometry and EEG Study}},
journal = {Ear and Hearing},
year = {2021},
volume = {42},
number = {6},
pages = {1590--1601},
}
The paper contains a discussion of earlier work on Total Model Errors and Model Validation. It is maintained that the recent change of paradigm to kernel based system identification has also affected the basis for (and interest in) giving bounds for the total model error.
@article{diva2:1609269,
author = {Ljung, Lennart},
title = {{Revisiting Total Model Errors and Model Validation}},
journal = {Journal of Systems Science and Complexity},
year = {2021},
volume = {34},
number = {5},
pages = {1598--1603},
}
We present an algorithm to estimate and quantify the uncertainty of the accelerometers relative geometry in an inertial sensor array. We formulate the calibration problem as a Bayesian estimation problem and propose an algorithm that samples the accelerometer positions posterior distribution using Markov chain Monte Carlo. By identifying linear substructures of the measurement model, the unknown linear motion parameters are analytically marginalized, and the remaining non-linear motion parameters are numerically marginalized. The numerical marginalization occurs in a low dimensional space where the gyroscopes give information about the motion. This combination of information from gyroscopes and analytical marginalization allows the user to make no assumptions of the motion before the calibration. It thus enables the user to estimate the accelerometer positions relative geometry by simply exposing the array to arbitrary twisting motion. We show that the calibration algorithm gives good results on both simulated and experimental data, despite sampling a high dimensional space.
@article{diva2:1598031,
author = {Carlsson, Hakan and Skog, Isaac and Schon, Thomas B. and Jalden, Joakim},
title = {{Quantifying the Uncertainty of the Relative Geometry in Inertial Sensors Arrays}},
journal = {IEEE Sensors Journal},
year = {2021},
volume = {21},
number = {17},
pages = {19362--19373},
}
This article deals with the codesign of an output-dependent switching function and a full-order affine filter for discrete-time switched affine systems. More specifically, from the measured output, the switched filter has the role of providing essential information for the switching function, which must assure global practical stability of a desired equilibrium point. The design conditions are based on a general quadratic Lyapunov function and are expressed in terms of linear matrix inequalities. Moreover, whenever the system is quadratically detectable, the solution to the output feedback problem coincides with the one for the state feedback case and the associated filter admits the observer form. To the best of the authors knowledge, this is the first time that the dynamic output feedback control problem is treated in the context of discrete-time switched affine systems. The results can be used to cope with sampled-data control and have the property of assuring global asymptotic stability when the sampling period tends to zero. A practical application concerning the velocity control of a dc motor driven by a buck-boost converter illustrates the theoretical results.
@article{diva2:1593651,
author = {Egidio, Lucas and Deaecto, Grace S.},
title = {{Dynamic Output Feedback Control of Discrete-Time Switched Affine Systems}},
journal = {IEEE Transactions on Automatic Control},
year = {2021},
volume = {66},
number = {9},
pages = {4417--4423},
}
In this paper, we propose a distributed algorithm for sensor network localization based on a maximum likelihood formulation. It relies on the Levenberg-Marquardt algorithm where the computations are distributed among different computational agents using message passing, or equivalently dynamic programming. The resulting algorithm provides a good localization accuracy, and it converges to the same solution as its centralized counterpart. Moreover, it requires fewer iterations and communications between computational agents as compared to first-order methods. The performance of the algorithm is demonstrated with extensive simulations in Julia in which it is shown that our method outperforms distributed methods that are based on approximate maximum likelihood formulations.
@article{diva2:1588879,
author = {Ahmadi, Shervin Parvini and Hansson, Anders and Pakazad, Sina Khoshfetrat},
title = {{Distributed localization using Levenberg-Marquardt algorithm}},
journal = {EURASIP Journal on Advances in Signal Processing},
year = {2021},
volume = {2021},
number = {1},
}
This tutorial reviews a series of reinforcement learning (RL) methods implemented in a reproducing kernel Hilbert space (RKHS) developed to address the challenges imposed on decoder design. RL-based decoders enable the user to learn the prosthesis control through interactions without desired signals and better represent the subjects goal to complete the task. The numerous actions in complex tasks and nonstationary neural states form a vast and dynamic state-action space, imposing a computational challenge in the decoder to detect the emerging neural patterns as well as quickly establish and adjust the globally optimal policy.
@article{diva2:1587986,
author = {Geirnaert, Simon and Vandecappelle, Servaas and Alickovic, Emina and de Cheveigne, Alain and Lalor, Edmund and Meyer, Bernd T. and Miran, Sina and Francart, Tom and Bertrand, Alexander},
title = {{Reinforcement Learning in Reproducing Kernel Hilbert Spaces: Enabling Continuous Brain?Machine Interface Adaptation}},
journal = {IEEE signal processing magazine (Print)},
year = {2021},
volume = {38},
number = {4},
pages = {89--102},
}
A computationally efficient method for online joint state inference and dynamical model learning is presented. The dynamical model combines an a priori known, physically derived, state-space model with a radial basis function expansion representing unknown system dynamics and inherits properties from both physical and data-driven modeling. The method uses an extended Kalman filter approach to jointly estimate the state of the system and learn the unknown system dynamics, via the parameters of the basis function expansion. The key contribution is a computational complexity reduction compared to a similar approach with globally supported basis functions. By using compactly supported radial basis functions and an approximate Kalman gain, the computational complexity is considerably reduced and is essentially determined by the support of the basis functions. The approximation works well when the system dynamics exhibit limited correlation between points well separated in the state-space domain. The method is exemplified via two intelligent vehicle applications where it is shown to: (i) have competitive system dynamics estimation performance compared to the globally supported basis function method, and (ii) be real-time applicable to problems with a large-scale state-space.
@article{diva2:1584226,
author = {Kullberg, Anton and Skog, Isaac and Hendeby, Gustaf},
title = {{Online Joint State Inference and Learning of Partially Unknown State-Space Models}},
journal = {IEEE Transactions on Signal Processing},
year = {2021},
volume = {69},
pages = {4149--4161},
}
Recently we showed that higher reward results in increased pupil dilation during listening (listening effort). Remarkably, this effect was not accompanied with improved speech reception. Still, increased listening effort may reflect more in-depth processing, potentially resulting in a better memory representation of speech. Here, we investigated this hypothesis by also testing the effect of monetary reward on recognition memory performance. Twenty-four young adults performed speech reception threshold (SRT) tests, either hard or easy, in which they repeated sentences uttered by a female talker masked by a male talker. We recorded the pupil dilation response during listening. Participants could earn a high or low reward and the four conditions were presented in a blocked fashion. After each SRT block, participants performed a visual sentence recognition task. In this task, the sentences that were presented in the preceding SRT task were visually presented in random order and intermixed with unfamiliar sentences. Participants had to indicate whether they had previously heard the sentence or not. The SRT and sentence recognition were affected by task difficulty but not by reward. Contrary to our previous results, peak pupil dilation did not reflect effects of reward. However, post-hoc time course analysis (GAMMs) revealed that in the hard SRT task, the pupil response was larger for high than low reward. We did not observe an effect of reward on visual sentence recognition. Hence, the current results provide no conclusive evidence that the effect of monetary reward on the pupil response relates to the memory encoding of speech. (c) 2021 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license ( http://creativecommons.org/licenses/by/4.0/ )
@article{diva2:1570031,
author = {Koelewijn, Thomas and Zekveld, Adriana A. and Lunner, Thomas and Kramer, Sophia E.},
title = {{The effect of monetary reward on listening effort and sentence recognition}},
journal = {Hearing Research},
year = {2021},
volume = {406},
}
Objectives Previous research using non-invasive (magnetoencephalography, MEG) and invasive (electrocorticography, ECoG) neural recordings has demonstrated the progressive and hierarchical representation and processing of complex multi-talker auditory scenes in the auditory cortex. Early responses (<85 ms) in primary-like areas appear to represent the individual talkers with almost equal fidelity and are independent of attention in normal-hearing (NH) listeners. However, late responses (>85 ms) in higher-order non-primary areas selectively represent the attended talker with significantly higher fidelity than unattended talkers in NH and hearing-impaired (HI) listeners. Motivated by these findings, the objective of this study was to investigate the effect of a noise reduction scheme (NR) in a commercial hearing aid (HA) on the representation of complex multi-talker auditory scenes in distinct hierarchical stages of the auditory cortex by using high-density electroencephalography (EEG). Design We addressed this issue by investigating early (<85 ms) and late (>85 ms) EEG responses recorded in 34 HI subjects fitted with HAs. The HA noise reduction (NR) was either on or off while the participants listened to a complex auditory scene. Participants were instructed to attend to one of two simultaneous talkers in the foreground while multi-talker babble noise played in the background (+3 dB SNR). After each trial, a two-choice question about the content of the attended speech was presented. Results Using a stimulus reconstruction approach, our results suggest that the attention-related enhancement of neural representations of target and masker talkers located in the foreground, as well as suppression of the background noise in distinct hierarchical stages is significantly affected by the NR scheme. We found that the NR scheme contributed to the enhancement of the foreground and of the entire acoustic scene in the early responses, and that this enhancement was driven by better representation of the target speech. We found that the target talker in HI listeners was selectively represented in late responses. We found that use of the NR scheme resulted in enhanced representations of the target and masker speech in the foreground and a suppressed representation of the noise in the background in late responses. We found a significant effect of EEG time window on the strengths of the cortical representation of the target and masker. Conclusion Together, our analyses of the early and late responses obtained from HI listeners support the existing view of hierarchical processing in the auditory cortex. Our findings demonstrate the benefits of a NR scheme on the representation of complex multi-talker auditory scenes in different areas of the auditory cortex in HI listeners.
@article{diva2:1553553,
author = {Alickovic, Emina and Ng, Hoi Ning, Elaine and Fiedler, Lorenz and Santurette, Sebastien and Innes-Brown, Hamish and Graversen, Carina},
title = {{Effects of Hearing Aid Noise Reduction on Early and Late Cortical Representations of Competing Talkers in Noise}},
journal = {Frontiers in Neuroscience},
year = {2021},
volume = {15},
}
A novel method for accurate speed estimation of a vehicle using a deep learning convolutional neural network (CNN), with accelerometer and gyroscope measurements as input, is presented. It does not suffer from the fundamental drift problem present in all dead reckoning methods, and yet yields about 2 m/s in accuracy. Efficient drift-free vehicle speed estimates are essential in many automotive applications, where internal wheel speed sensors or GPS are unavailable. Using extensive experimental data, the proposed CNN method is compared to an existing frequency analysis method. The proposed method is shown to perform significantly better, particularly during low speed and rapid speed changes where the frequency method struggles.
@article{diva2:1553355,
author = {Karlsson, Rickard and Hendeby, Gustaf},
title = {{Speed Estimation From Vibrations Using a Deep Learning CNN Approach}},
journal = {IEEE Sensors Letter},
year = {2021},
volume = {5},
number = {3},
}
In parliamentary democracies, government negotiations talks following a general election can sometimes be a long and laborious process. In order to explain this phenomenon, in this paper we use structural balance theory to represent a multiparty parliament as a signed network, with edge signs representing alliances and rivalries among parties. We show that the notion of frustration, which quantifies the amount of "disorder" encoded in the signed graph, correlates very well with the duration of the government negotiation talks. For the 29 European countries considered in this study, the average correlation between frustration and government negotiation talks ranges between 0.42 and 0.69, depending on what information is included in the edges of the signed network. Dynamical models of collective decision-making over signed networks with varying frustration are proposed to explain this correlation.
@article{diva2:1546100,
author = {Fontan, Angela and Altafini, Claudio},
title = {{A signed network perspective on the government formation process in parliamentary democracies}},
journal = {Scientific Reports},
year = {2021},
volume = {11},
number = {1},
}
Amaximumlikelihood estimator is presented for self-calibrating both accelerometers and gyroscopes in an inertial sensor array, including scale factors, misalignments, biases, and sensor positions. By simultaneous estimation of the calibration parameters and the motion dynamics of the array, external equipment is not required for the method. A computational efficient iterative optimizationmethod is proposed where the calibration problem is divided into smaller subproblems. Further, an identifiability analysis of the calibration problem is presented. The analysis shows that it is sufficient to know the magnitude of the local gravity vector and the average scale factor gain of the gyroscopes, and that the array is exposed to two types ofmotions for the calibration problemto bewell defined. The proposedestimator is evaluatedby real-worldexperimentsand byMonteCarlo simulations. The results show that the parameters can be consistently estimated and that the calibration significantly improves the accuracy of the motion estimation. This enables on-the-fly calibration of small inertial sensors arrays by simply twisting them by hand.
@article{diva2:1541551,
author = {Carlsson, Hakan and Skog, Isaac and Jalden, Joakim},
title = {{Self-Calibration of Inertial Sensor Arrays}},
journal = {IEEE Sensors Journal},
year = {2021},
volume = {21},
number = {6},
pages = {8451--8463},
}
A sensor management method for joint multi-target search and track problems is proposed, where a single user-defined parameter allows for a trade-off between the two objectives. The multi-target density is propagated using the Poisson multi-Bernoulli mixture filter, which eliminates the need for a separate handling of undiscovered targets and provides the theoretical foundation for a unified search and track method. Monte Carlo simulations of two scenarios are used to evaluate the performance of the proposed method.
@article{diva2:1540474,
author = {Boström-Rost, Per and Axehill, Daniel and Hendeby, Gustaf},
title = {{Sensor management for search and track using the Poisson multi-Bernoulli mixture filter}},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
year = {2021},
volume = {57},
number = {5},
pages = {2771--2783},
}
Performing multiple experiments is common when learning internal mechanisms of complex systems. These experiments can include perturbations of parameters or external disturbances. A challenging problem is to efficiently incorporate all collected data simultaneously to infer the underlying dynamic network. This paper addresses the reconstruction of dynamic networks from heterogeneous datasets under the assumption that the underlying networks share the same Boolean structure across all experiments. Parametric models are derived for dynamical structure functions, which describe causal interactions between measured variables. Multiple datasets are integrated into one regression problem with additional demands on group sparsity to assure network sparsity and structure consistency. To acquire structured group sparsity, we propose a sampling-based method, together with extended versions of l1-methods and sparse Bayesian learning. The performance of the proposed methods is benchmarked in numerical simulation. In summary, this paper presents efficient methods on network reconstruction from multiple experiments, and reveals practical experience that could guide applications. (c) 2020 Elsevier Ltd. All rights reserved.
@article{diva2:1521668,
author = {Yue, Zuogong and Thunberg, Johan and Pan, Wei and Ljung, Lennart and Goncalves, Jorge},
title = {{Dynamic network reconstruction from heterogeneous datasets ?}},
journal = {Automatica},
year = {2021},
volume = {123},
}
Fifteen years have passed since the publication of Foxlins seminal paper "Pedestrian tracking with shoe-mounted inertial sensors". In addition to popularizing the zero-velocity update, Foxlin also hinted that the optimal parameter tuning of the zero-velocity detector is dependent on, for example, the users gait speed. As demonstrated by the recent influx of related studies, the question of how to properly design a robust zero-velocity detector is still an open research question. In this review, we first recount the history of foot-mounted inertial navigation and characterize the main sources of error, thereby motivating the need for a robust solution. Following this, we systematically analyze current approaches to robust zero-velocity detection, while categorizing public code and data. The article concludes with a discussion on commercialization along with guidance for future research.
@article{diva2:1521667,
author = {Wahlstrom, Johan and Skog, Isaac},
title = {{Fifteen Years of Progress at Zero Velocity: A Review}},
journal = {IEEE Sensors Journal},
year = {2021},
volume = {21},
number = {2},
pages = {1139--1151},
}
This paper presents a unified optimization-based path planning approach to efficiently compute locally optimal solutions to optimal path planning problems in unstructured environments. The approach is motivated by showing that a lattice-based planner can be cast and analyzed as a bilevel optimization problem. This insight is used to integrate a lattice-based planner and an optimal control-based method in a novel way. The lattice-based planner is applied to the problem in a first step using a discretized search space. In a second step, an optimal control-based method is applied using the lattice-based solution as an initial iterate. In contrast to prior work, the system dynamics and objective function used in the first step are chosen to coincide with those used in the second step. As an important consequence, the lattice planner provides a solution which is highly suitable as a warm-start to the optimal control step. This proposed combination makes, in a structured way, benefit of sampling-based methods ability to solve combinatorial parts of the problem and optimal control-based methods ability to obtain locally optimal solutions. Compared to previous work, the proposed approach is shown in simulations to provide significant improvements in terms of computation time, numerical reliability and objective function value.
@article{diva2:1517316,
author = {Bergman, Kristoffer and Ljungqvist, Oskar and Axehill, Daniel},
title = {{Improved Path Planning by Tightly Combining Lattice-Based Path Planning and Optimal Control}},
journal = {IEEE Transactions on Intelligent Vehicles},
year = {2021},
volume = {6},
number = {1},
pages = {57--66},
}
The problem of joint classification of gait and device mode from inertial measurement units (IMU) measurements is considered. For this, an approach for computing unique gait signature using measurements collected from body-worn inertial measurement units (IMUs) is proposed.The gait signature represents one full cycle of the human gait, and is suitable for off-line or on-line classification of the gait mode. The signature can also be used to jointly classify the gait mode and the device mode. The device mode identifies how the IMU-equipped device is being carried by the user. The method is based on precise segmentation and resampling of the measured IMU signal, as an initial step, further tuned by minimizing the variability of the obtained signature within each gait cycle. Finally, a Fourier series expansion of the gait signature is introduced which provides a low-dimensional feature vector well suited for classification purposes. The proposed method is evaluated on a large dataset involving several subjects, each one containing two different gait modes and four different device modes.
@article{diva2:1512944,
author = {Kasebzadeh, Parinaz and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Asynchronous Averaging of Gait Cycles for Classification of Gait and Device Modes}},
journal = {IEEE Sensors Journal},
year = {2021},
volume = {21},
number = {1},
pages = {529--538},
}
When solving a quadratic program (QP), one can improve the numerical stability of any QP solver by performing proximal-point outer iterations, resulting in solving a sequence of better conditioned QPs. In this letter we present a method which, for a given multi-parametric quadratic program (mpQP) and any polyhedral set of parameters, determines which sequences of QPs will have to be solved when using outer proximal-point iterations. By knowing this sequence, bounds on the worst-case complexity of the method can be obtained, which is of importance in, for example, real-time model predictive control (MPC) applications. Moreover, we combine the proposed method with previous work on complexity certification for active-set methods to obtain a more detailed certification of the proximal-point methods complexity, namely the total number of inner iterations.
@article{diva2:1512943,
author = {Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
title = {{Complexity Certification of Proximal-Point Methods for Numerically Stable Quadratic Programming}},
journal = {IEEE Control Systems Letters},
year = {2021},
volume = {5},
number = {4},
pages = {1381--1386},
}
The angular wheel speed of a vehicle is estimated by tracking the frequency of chassis vibrations measured with an accelerometer. A Bayesian filtering framework is proposed, allowing for straightforward incorporation of supporting information. The framework is evaluated on a large number of experimental test drives, showing comparable performance to the standard periodogram method. We then demonstrate the flexibility of the framework using accelerometer information in two ways, combining the high-frequency vibrations with low-frequency information about the vehicle acceleration. This is shown to improve robustness and resolve many cases where stand-alone frequency tracking fails.
@article{diva2:1467140,
author = {Lindfors, Martin and Hendeby, Gustaf and Gustafsson, Fredrik and Karlsson, Rickard},
title = {{Freqeuncy Tracking of Wheel Vibrations}},
journal = {IEEE Transactions on Control Systems Technology},
year = {2021},
volume = {29},
number = {3},
pages = {1304--1309},
}
Combinations of Gramian-based centrality measures are used for driver node selection in complex networks in order to simultaneously take into account conflicting control energy requirements, like minimizing the average energy needed to steer the state in any direction and the energy needed for the worst direction. The selection strategies that we propose are based on a characterization of the network non-normality. We show that the concept is also related to the idea of balanced realization.
@article{diva2:1458166,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{Centrality Measures and the Role of Non-Normality for Network Control Energy Reduction}},
journal = {IEEE Control Systems Letters},
year = {2021},
volume = {5},
number = {3},
pages = {1013--1018},
}
A new method for nonintrusive elevator fault detection is presented. A computationally efficient algorithm for implementing the method is also proposed. The method is employed to detect when the elevator has been stationary for an unusually long period of time compared to historical traffic load patterns. This information can be used for fault detection but also indirectly to monitor the condition of the doors. The traffic load on the elevator is modeled as a nonhomogeneous Poisson process, and a generalized linear model is used to describe how the intensity of the process varies over time. A statistical hypothesis test is then used to determine if the elevator has been stationary for an unusually long time. The application of the proposed method is illustrated by an example where the detected faults are compared with the elevator service log. All faults were detected long before the service company was notified by the facility owner. Furthermore, based on the evaluation of 30 weeks of data, the method achieves a precision of 0.82 at a recall probability of 0.80.
@article{diva2:1598475,
author = {Skog, Isaac},
title = {{Nonintrusive Elevator System Fault Detection Using Learned Traffic Patterns}},
journal = {IEEE Sensors Letters},
year = {2020},
volume = {4},
number = {11},
}
To increase the ecological validity of outcomes from laboratory evaluations of hearing and hearing devices, it is desirable to introduce more realistic outcome measures in the laboratory. This article presents and discusses three outcome measures that have been designed to go beyond traditional speech-in-noise measures to better reflect realistic everyday challenges. The outcome measures reviewed are: the Sentence-final Word Identification and Recall (SWIR) test that measures working memory performance while listening to speech in noise at ceiling performance; a neural tracking method that produces a quantitative measure of selective speech attention in noise; and pupillometry that measures changes in pupil dilation to assess listening effort while listening to speech in noise. According to evaluation data, the SWIR test provides a sensitive measure in situations where speech perception performance might be unaffected. Similarly, pupil dilation has also shown sensitivity in situations where traditional speech-in-noise measures are insensitive. Changes in working memory capacity and effort mobilization were found at positive signal-to-noise ratios (SNR), that is, at SNRs that might reflect everyday situations. Using stimulus reconstruction, it has been demonstrated that neural tracking is a robust method at determining to what degree a listener is attending to a specific talker in a typical cocktail party situation. Using both established and commercially available noise reduction schemes, data have further shown that all three measures are sensitive to variation in SNR. In summary, the new outcome measures seem suitable for testing hearing and hearing devices under more realistic and demanding everyday conditions than traditional speech-in-noise tests.
@article{diva2:1530302,
author = {Lunner, Thomas and Alickovic, Emina and Graversen, Carina and Elaine Ng, Hoi Ning and Wendt, Dorothea and Keidser, Gitte},
title = {{Three New Outcome Measures That Tap Into Cognitive Processes Required for Real-Life Communication}},
journal = {Ear and Hearing},
year = {2020},
volume = {41},
pages = {39S--47S},
}
In this letter we propose a method to exactly certify the complexity of an active-set method which is based on reformulating strictly convex quadratic programs to nonnegative least-squares problems. The exact complexity of the method is determined by proving the correspondence between the method and a standard primal active-set method for quadratic programming applied to the dual of the quadratic program to be solved. Once this correspondence has been established, a complexity certification method which has already been established for the primal active-set method is used to also certify the complexity of the nonnegative least-squares method. The usefulness of the proposed method is illustrated on a multi-parametric quadratic program originating from model predictive control of an inverted pendulum.
@article{diva2:1522244,
author = {Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
title = {{Exact Complexity Certification of a Nonnegative Least-Squares Method for Quadratic Programming}},
journal = {IEEE Control Systems Letters},
year = {2020},
volume = {4},
number = {4},
pages = {1036--1041},
}
n/a
@article{diva2:1515603,
author = {Soltesz, Kristian and Gustafsson, Fredrik and Timpka, Toomas and Jalden, Joakim and Jidling, Carl and Heimerson, Albin and Schon, Thomas B. and Spreco, Armin and Ekberg, Joakim and Dahlström, Örjan and Bagge Carlson, Fredrik and Joud, Anna and Bernhardsson, Bo},
title = {{The effect of interventions on COVID-19}},
journal = {Nature},
year = {2020},
volume = {588},
number = {7839},
pages = {E26--E32},
}
In multiagent dynamical systems, privacy protection corresponds to avoid disclosing the initial states of the agents while accomplishing a distributed task. The system-theoretic framework described in this paper for this scope, denoted dynamical privacy, relies on introducing output maps which act as masks, rendering the internal states of an agent indiscernible by the other agents. Our output masks are local (i.e., decided independently by each agent), time-varying functions asymptotically converging to the true states. The resulting masked system is also time-varying, and has the original unmasked system as its limit system. It is shown that dynamical privacy is not compatible with the existence of equilibria. Nevertheless the masked system retains the same convergence properties of the original system: the equilibria of the original systems become attractors for the masked system but lose the stability property. Application of dynamical privacy to popular examples of multiagent dynamics, such as models of social opinions, average consensus and synchronization, is investigated in detail. (c) 2020 Elsevier Ltd. All rights reserved.
@article{diva2:1514971,
author = {Altafini, Claudio},
title = {{A system-theoretic framework for privacy preservation in continuous-time multiagent dynamics}},
journal = {Automatica},
year = {2020},
volume = {122},
}
We propose a new estimator to measure directed dependencies in time series. The dimensionality of data is first reduced using a new non-uniform embedding technique, where the variables are ranked according to a weighted sum of the amount of new information and improvement of the prediction accuracy provided by the variables. Then, using a greedy approach, the most informative subsets are selected in an iterative way. The algorithm terminates, when the highest ranked variable is not able to significantly improve the accuracy of the prediction as compared to that obtained using the existing selected subsets. In a simulation study, we compare our estimator to existing state-of-the-art methods at different data lengths and directed dependencies strengths. It is demonstrated that the proposed estimator has a significantly higher accuracy than that of existing methods, especially for the difficult case, where the data are highly correlated and coupled. Moreover, we show its false detection of directed dependencies due to instantaneous couplings effect is lower than that of existing measures. We also show applicability of the proposed estimator on real intracranial electroencephalography data.
@article{diva2:1502420,
author = {Shahsavari Baboukani, Payam and Graversen, Carina and Alickovic, Emina and Ostergaard, Jan},
title = {{Estimating Conditional Transfer Entropy in Time Series Using Mutual Information and Nonlinear Prediction}},
journal = {Entropy},
year = {2020},
volume = {22},
number = {10},
}
Objectives Selectively attending to a target talker while ignoring multiple interferers (competing talkers and background noise) is more difficult for hearing-impaired (HI) individuals compared to normal-hearing (NH) listeners. Such tasks also become more difficult as background noise levels increase. To overcome these difficulties, hearing aids (HAs) offer noise reduction (NR) schemes. The objective of this study was to investigate the effect of NR processing (inactive, where the NR feature was switched off,vs.active, where the NR feature was switched on) on the neural representation of speech envelopes across two different background noise levels [+3 dB signal-to-noise ratio (SNR) and +8 dB SNR] by using a stimulus reconstruction (SR) method. Design To explore how NR processing supports the listeners selective auditory attention, we recruited 22 HI participants fitted with HAs. To investigate the interplay between NR schemes, background noise, and neural representation of the speech envelopes, we used electroencephalography (EEG). The participants were instructed to listen to a target talker in front while ignoring a competing talker in front in the presence of multi-talker background babble noise. Results The results show that the neural representation of the attended speech envelope was enhanced by the active NR scheme for both background noise levels. The neural representation of the attended speech envelope at lower (+3 dB) SNR was shifted, approximately by 5 dB, toward the higher (+8 dB) SNR when the NR scheme was turned on. The neural representation of the ignored speech envelope was modulated by the NR scheme and was mostly enhanced in the conditions with more background noise. The neural representation of the background noise was modulated (i.e., reduced) by the NR scheme and was significantly reduced in the conditions with more background noise. The neural representation of the net sum of the ignored acoustic scene (ignored talker and background babble) was not modulated by the NR scheme but was significantly reduced in the conditions with a reduced level of background noise. Taken together, we showed that the active NR scheme enhanced the neural representation of both the attended and the ignored speakers and reduced the neural representation of background noise, while the net sum of the ignored acoustic scene was not enhanced. Conclusion Altogether our results support the hypothesis that the NR schemes in HAs serve to enhance the neural representation of speech and reduce the neural representation of background noise during a selective attention task. We contend that these results provide a neural index that could be useful for assessing the effects of HAs on auditory and cognitive processing in HI populations.
@article{diva2:1485119,
author = {Alickovic, Emina and Lunner, Thomas and Wendt, Dorothea and Fiedler, Lorenz and Hietkamp, Renskje and Ng, Hoi Ning Elaine and Graversen, Carina},
title = {{Neural Representation Enhanced for Speech and Reduced for Background Noise With a Hearing Aid Noise Reduction Scheme During a Selective Attention Task}},
journal = {Frontiers in Neuroscience},
year = {2020},
volume = {14},
}
Unless a segregated airspace and the corresponding clearances can be afforded, flight testing of remotely piloted aircraft is often done near the ground and within visual line-of-sight. In addition to the increased exposure to turbulence, this setup also limits the available time for test manoeuvres on each pass, especially for subscale demonstrators with a relatively high wing loading and flight speed. A suitable testing procedure, efficient excitation signals and a robust system identification method are therefore fundamental. Here, the authors use ground-based flight control augmentation to inject multisine signals with low correlation between the different inputs. Focusing on initial flight-envelope expansion, where linear regression is common, this paper also describes the improvement of an existing frequency-domain method by using an instrumental variable (IV) approach to better handle turbulence and measurement noise and to enable real-time identification analysis. Both simulations and real flight tests on a subscale demonstrator are presented. The results show that the combination of multisine input signals and the enhanced frequency-domain method is an effective way of improving flight testing of remotely piloted aircraft in confined airspace.
@article{diva2:1485118,
author = {Larsson, Roger and Sobrón Rueda, Alejandro and Lundström, David and Enqvist, Martin},
title = {{A Method for Improved Flight Testing of Remotely Piloted Aircraft Using Multisine Inputs}},
journal = {AEROSPACE},
year = {2020},
volume = {7},
number = {9},
}
Regularized system identification of linear time invariant systems in the presence of outliers is investigated. The finite impulse response (FIR) model and the Gaussian scale mixture are chosen to be the system model and the noise model, respectively. Two special cases of the noise model are considered: the well-known Students t distribution and a proposed G-confluent distribution. Both the FIR model parameter and the latent variables in the noise model are treated as parameters of our statistical model and moreover, the scale of the noise variance is treated as a hyper-parameter besides the hyper-parameters used to parameterize the priors of the impulse response and the latent variables. Then a variational expectation-maximization algorithm is proposed for inference of the parameters and hyper-parameters of the statistical model, and the algorithm is guaranteed to converge to a stationary point. Monte Carlo numerical simulations show that when the relative size of outliers is small, the proposed approach performs comparably to a state-of-the-art method and when the relative size of outliers and/or the occurrence probability of outliers is large, the proposed approach outperforms the state-of-the-art method. (C) 2020 Elsevier Ltd. All rights reserved.
@article{diva2:1485007,
author = {Lindfors, Martin and Chen, Tianshi},
title = {{Regularized LTI system identification in the presence of outliers: A variational EM approach}},
journal = {Automatica},
year = {2020},
volume = {121},
}
In this article, a unified identification framework called constrained subspace method for structured state-space models (COSMOS) is presented, where the structure is defined by a user-specified linear or polynomial parametrization. The new approach operates directly from the input and output data, which differs from the traditional two-step method that first obtains a state-space realization followed by the system-parameter estimation. The new identification framework relies on a subspace inspired linear regression problem which may not yield a consistent estimate in the presence of process noise. To alleviate this problem, the linear regression formulation is imposed by structured and low-rank constraints in terms of a finite set of system Markov parameters and the user specified model parameters. The nonconvex nature of the constrained optimization problem is dealt with by transforming the problem into a difference-of-convex optimization problem, which is then handled by the sequential convex programming strategy. Numerical simulation examples show that the proposed identification method is more robust than the classical prediction-error method initialized by random initial values in converging to local minima, but at the cost of heavier computational burden.
@article{diva2:1485004,
author = {Yu, Chengpu and Ljung, Lennart and Wills, Adrian and Verhaegen, Michel},
title = {{Constrained Subspace Method for the Identification of Structured State-Space Models (COSMOS)}},
journal = {IEEE Transactions on Automatic Control},
year = {2020},
volume = {65},
number = {10},
pages = {4201--4214},
}
Tracked targets often exhibit common behaviors due to influences from the surrounding environment, such as wind or obstacles, which are usually modeled as noise. Here, these influences are modeled using sparse Gaussian processes that are learned online together with the state inference using an extended Kalman filter. The method can also be applied to time-varying influences and identify simple dynamic systems. The method is evaluated with promising results in a simulation and a real-world application.
@article{diva2:1466205,
author = {Veibäck, Clas and Olofsson, Jonatan and Lauknes, Tom Rune and Hendeby, Gustaf},
title = {{Learning Target Dynamics While Tracking Using Gaussian Processes}},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
year = {2020},
volume = {56},
number = {4},
pages = {2591--2602},
}
This article provides an external stakeholder perspective on the influence of higher education in Sweden, exploring their views on curriculum development and qualitywork at the programme level. Semi-structured interviews with a selected number of representatives of external stakeholders involved in various educational areas were conducted at seven higher education institutions. The participants argued that changes intheir business sectors, and subsequent changes in the knowledge and skills in the labour needed, should encourage higher education institutions to adjust and develop their programmes. They did not anticipate or demand immediate changes in response to their comments, nor did they see themselves as a part of any quality assurance scheme. Uncertainties about the internal decision-making process and organisation in higher education institutions apparently do not facilitate external stakeholders’ understanding of their role in the larger scheme. However, all informants had comments on quality in higher education, perceiving it predominantly as something connected to the world of work. The practical implication of this study is that curriculum development at higher education institutions would benefit from communicating the internal decision-making processes to external stakeholders and agreeing on the expectations with them, in collaboration.
@article{diva2:1464421,
author = {Fagrell, Per and Fahlgren, Anna and Gunnarsson, Svante},
title = {{Curriculum development and quality work in higher education in Sweden:
The external stakeholder perspective}},
journal = {Journal of Praxis in Higher Education},
year = {2020},
volume = {2},
number = {1},
pages = {28--45},
}
In the local approach to linear parameter varying (LPV) system identification, it is widely acknowledged that locally estimated linear state-space models should be made coherent before being interpolated, but the accurate meaning of the term "coherent" or "coherence" is rarely defined. The purpose of this article is to analyze the relevance of two existing definitions and to point out the consequence of this analysis on the practice of LPV system identification.
@article{diva2:1460222,
author = {Zhang, Qinghua and Ljung, Lennart and Pintelon, Rik},
title = {{On Local LTI Model Coherence for LPV Interpolation}},
journal = {IEEE Transactions on Automatic Control},
year = {2020},
volume = {65},
number = {8},
pages = {3671--3676},
}
Individuals with hearing loss allocate cognitive resources to comprehend noisy speech in everyday life scenarios. Such a scenario could be when they are exposed to ongoing speech and need to sustain their attention for a rather long period of time, which requires listening effort. Two well-established physiological methods that have been found to be sensitive to identify changes in listening effort are pupillometry and electroencephalography (EEG). However, these measurements have been used mainly for momentary, evoked or episodic effort. The aim of this study was to investigate how sustained effort manifests in pupillometry and EEG, using continuous speech with varying signal-to-noise ratio (SNR). Eight hearing-aid users participated in this exploratory study and performed a continuous speech-in-noise task. The speech material consisted of 30-second continuous streams that were presented from loudspeakers to the right and left side of the listener (+/- 30 degrees azimuth) in the presence of 4-talker background noise (+180 degrees azimuth). The participants were instructed to attend either to the right or left speaker and ignore the other in a randomized order with two different SNR conditions: 0 dB and -5 dB (the difference between the target and the competing talker). The effects of SNR on listening effort were explored objectively using pupillometry and EEG. The results showed larger mean pupil dilation and decreased EEG alpha power in the parietal lobe during the more effortful condition. This study demonstrates that both measures are sensitive to changes in SNR during continuous speech.
@article{diva2:1459471,
author = {Ala, Tirdad Seifi and Graversen, Carina and Wendt, Dorothea and Alickovic, Emina and Whitmer, William M. and Lunner, Thomas},
title = {{An exploratory Study of EEG Alpha Oscillation and Pupil Dilation in Hearing-Aid Users During Effortful listening to Continuous Speech}},
journal = {PLOS ONE},
year = {2020},
volume = {15},
number = {7},
}
Estimation of the mean of a stochastic variable observed in noise with positive support is considered. It is well known from the literature that order statistics gives one order of magnitude lower estimation variance compared to the best linear unbiased estimator (BLUE). We provide a systematic survey of some common distributions with positive support, and provide derivations of minimum variance unbiased estimators (MVUE) based on order statistics, including BLUE for comparison. The estimators are derived with or without knowledge of the hyperparameters of the underlying noise distribution. Though the uniform, exponential and Rayleigh distributions, respectively, we consider are standard in literature, the problem of estimating the location parameter with additive noise from these distribution seems less studied, and we have not found any explicit expressions for BLUE and MVUE for these cases. In addition to additive noise with positive support, we also consider the mixture of uniform and normal noise distribution for which an order statistics-based unbiased estimator is derived. Finally, an iterative global navigation satellite system (GNSS) localization algorithm with uncertain pseudorange measurements is proposed which relies on the derived estimators for receiver clock bias estimation. Simulation data for GNSS time estimation and experimental GNSS data for joint clock bias and position estimation are used to evaluate the performance of the proposed methods.
@article{diva2:1447851,
author = {Radnosrati, Kamiar and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Exploring Positive Noise in Estimation Theory}},
journal = {IEEE Transactions on Signal Processing},
year = {2020},
pages = {3590--3602},
}
Novel features for joint classification of gait and device modes are proposed and multiple machine learning methods are adopted to jointly classify the modes. The classification accuracy as well as the F1 score of two standard classification algorithms, K-nearest neighbor (KNN) and Gaussian process (GP), are evaluated and compared against a proposed neural network (NN)-based classifier. The proposed features are the correlation scores of a detected gait cycle relative to a set of unique gait signatures as well as the gait cycle time, all extracted from handheld inertial measurement units (IMUs). Each gait signature is defined such that it contains one full cycle of the human gait. In order to take the temporal correlation between classes into account, the initial classifiers’ estimates are fed into a hidden Markov model (HMM) unit to obtain the final class estimates. The performance of the proposed method is evaluated on a large data set, including two classes of gait modes (walking and running) and four classes of device modes (fixed and face-up in the hand, swinging in the hand, in the pocket, and in the backpack). The experimental results validate the reliability of the considered features and effectiveness of the HMM unit. The initial classification accuracy of the NN-based approach is 91%, which is further improved to 99% after the smoothing stage on the validation set and 98% on the test set.
@article{diva2:1446984,
author = {Kasebzadeh, Parinaz and Radnosrati, Kamiar and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Joint Pedestrian Motion State and Device Pose Classification}},
journal = {IEEE Transactions on Instrumentation and Measurement},
year = {2020},
volume = {69},
number = {8},
pages = {5862--5874},
}
In abstractions of linear dynamic networks, selected node signals are removed from the network, while keeping the remaining node signals invariant. The topology and link dynamics, or modules, of an abstracted network will generally be changed compared to the original network. Abstractions of dynamic networks can be used to select an appropriate set of node signals that are to be measured, on the basis of which a particular local module can be estimated. A method is introduced for network abstraction that generalizes previously introduced algorithms, as e.g. immersion and the method of indirect inputs. For this abstraction method it is shown under which conditions on the selected signals a particular module will remain invariant. This leads to sets of conditions on selected measured node variables that allow identification of the target module. (C) 2020 Elsevier Ltd. All rights reserved.
@article{diva2:1437105,
author = {Weerts, Harm H. M. and Linder, Jonas and Enqvist, Martin and Van den Hof, Paul M. J.},
title = {{Abstractions of linear dynamic networks for input selection in local module identification}},
journal = {Automatica},
year = {2020},
volume = {117},
}
The constrained consensus problem considered in this paper, denoted interval consensus, is characterized by the fact that each agent can impose a lower and upper bound on the achievable consensus value. Such constraints can be encoded in the consensus dynamics by saturating the values that an agent transmits to its neighboring nodes. We show in the paper that when the intersection of the intervals imposed by the agents is nonempty, the resulting constrained consensus problem must converge to a common value inside that intersection. In our algorithm, convergence happens in a fully distributed manner, and without need of sharing any information on the individual constraining intervals. When the intersection of the intervals is an empty set, the intrinsic nonlinearity of the network dynamics raises new challenges in understanding the node state evolution. Using Brouwer fixed-point theorem we prove that in that case there exists at least one equilibrium, and in fact the possible equilibria are locally stable if the constraints are satisfied or dissatisfied at the same time among all nodes. For graphs with sufficient sparsity it is further proven that there is a unique equilibrium that is globally attractive if the constraint intervals are pairwise disjoint.
@article{diva2:1435153,
author = {Fontan, Angela and Shi, Guodong and Hu, Xiaoming and Altafini, Claudio},
title = {{Interval Consensus for Multiagent Networks}},
journal = {IEEE Transactions on Automatic Control},
year = {2020},
volume = {65},
number = {5},
pages = {1855--1869},
}
Poor road conditions in underground mine tunnels can lead to decreased production efficiency and increased wear on production vehicles. A prototype system for road condition monitoring is presented in this paper to counteract this. The system consists of three components i.e. localization, road monitoring, and scheduling. The localization of vehicles is performed using a Rao-Blackwellized extended particle filter, combining vehicle mounted sensors with signal strengths of WiFi access points. Two methods for road monitoring are described: a Kalman filter used together with a model of the vehicle suspension system, and a relative condition measure based on the power spectral density. Lastly, a method for taking automatic action on an ill-conditioned road segment is proposed in the form of a rescheduling algorithm. The scheduling algorithm is based on the large neighborhood search and is used to integrate road service activities in the short-term production schedule while minimizing introduced production disturbances. The system is demonstrated on experimental data collected in a Swedish underground mine.
@article{diva2:1431141,
author = {Åstrand, Max and Jakobsson, Erik and Lindfors, Martin and Svensson, John},
title = {{A system for underground road condition monitoring}},
journal = {International Journal of Mining Science and Technology},
year = {2020},
volume = {30},
number = {3},
pages = {405--411},
}
We propose a Bayesian framework for the received-signal-strength-based cooperative localization problem with unknown path loss exponent. Our purpose is to infer the marginal posterior of each unknown parameter: the position or the path loss exponent. This probabilistic inference problem is solved using message passing algorithms that update messages and beliefs iteratively. For numerical tractability, we combine the variable discretization and Monte-Carlo-based numerical approximation schemes. To further improve computational efficiency, we develop an auxiliary importance sampler that updates the beliefs with the help of an auxiliary variable. An important ingredient of the proposed auxiliary importance sampler is the ability to sample from a normalized likelihood function. To this end, we develop a stochastic sampling strategy that mathematically interprets and corrects an existing heuristic strategy. The proposed message passing algorithms are analyzed systematically in terms of computational complexity, demonstrating the computational efficiency of the proposed auxiliary importance sampler. Various simulations are conducted to validate the overall good performance of the proposed algorithms.
@article{diva2:1428227,
author = {Jin, Di and Yin, Feng and Fritsche, Carsten and Gustafsson, Fredrik and Zoubir, Abdelhak M.},
title = {{Bayesian Cooperative Localization Using Received Signal Strength With Unknown Path Loss Exponent: Message Passing Approaches}},
journal = {IEEE Transactions on Signal Processing},
year = {2020},
volume = {68},
pages = {1120--1135},
}
We study the fundamental problem of fusing one round trip time (RTT) observation associated with a serving base station with one time-difference of arrival (TDOA) observation associated to the serving base station and a neighbor base station to localize a 2-D mobile station (MS). This situation can arise in 3GPP Long Term Evolution (LTE) when the number of reported cells of the mobile station is reduced to a minimum in order to minimize the signaling costs and to support a large number of devices. The studied problem corresponds geometrically to computing the intersection of a circle with a hyperbola, both with measurement uncertainty, which generally has two equally likely solutions. We derive an analytical representation of these two solutions that fits a filter bank framework that can keep track of different hypothesis until potential ambiguities have been resolved. Further, a performance bound for the filter bank is derived. The proposed filter bank is first evaluated in a simulated scenario, where the set of serving and neighbor base stations is changing in a challenging way. The filter bank is then evaluated on real data from a field test, where the result shows a precision better than 40 m 95% of the time.
@article{diva2:1424577,
author = {Radnosrati, Kamiar and Fritsche, Carsten and Gunnarsson, Fredrik and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Localization in 3GPP LTE Based on One RTT and One TDOA Observation}},
journal = {IEEE Transactions on Vehicular Technology},
year = {2020},
volume = {69},
number = {3},
pages = {3399--3411},
}
An Informed Path Planning algorithm for multiple agents is presented. It can be used to efficiently utilize available agents when surveying large areas, when total coverage is unattainable. Internally the algorithm has a Probability Hypothesis Density (PHD) representation, inspired by modern multi-target tracking methods, to represent unseen objects. Using the PHD, the expected number of observed objects is optimized. In a sequential manner, each agent maximizes the number of observed new targets, taking into account the probability of undetected objects due to previous agents actions and the probability of detection, which yields a scalable algorithm. Algorithm properties are evaluated in simulations, and shown to outperform a greedy base line method. The algorithm is also evaluated by applying it to a sea ice tracking problem, using two datasets collected in the Arctic, with reasonable results. An implementation is provided under an Open Source license.
@article{diva2:1417297,
author = {Olofsson, Jonatan and Hendeby, Gustaf and Lauknes, Tom Rune and Johansen, Tor Arne},
title = {{Multi-agent informed path planning using the probability hypothesis density}},
journal = {Autonomous Robots},
year = {2020},
volume = {44},
pages = {913--925},
}
Smartphone-based driver monitoring is quickly gaining ground as a feasible alternative to competing in-vehicle and aftermarket solutions. Currently the main challenges for data analysts studying smartphone-based driving data stem from the mobility of the smartphone. In this paper, we use kernel-based k-means clustering to infer the placement of smartphones within vehicles. The trip segments are mapped into fifteen different placement clusters. As a part of the presented framework, we discuss practical considerations concerning e.g., trip segmentation, cluster initialization, and parameter selection. The proposed method is evaluated on more than 10 000 kilometers of driving data collected from approximately 200 drivers. To validate the interpretation of the clusters, we compare the data associated with different clusters and relate the results to real-world knowledge of driving behavior. The clusters associated with the label "Held by hand" are shown to display high gyroscope variances, low maximum speeds, low correlations between the measurements from smartphone-embedded and vehicle-fixed accelerometers, and short segment durations.
@article{diva2:1415859,
author = {Wahlstrom, Johan and Skog, Isaac and Handel, Peter and Bradley, Bill and Madden, Samuel and Balakrishnan, Hari},
title = {{Smartphone Placement Within Vehicles}},
journal = {IEEE transactions on intelligent transportation systems (Print)},
year = {2020},
volume = {21},
number = {2},
pages = {669--679},
}
System identification is a mature research area with well established paradigms, mostly based on classical statistical methods. Recently, there has been considerable interest in so called kernel-based regularisation methods applied to system identification problem. The recent literature on this is extensive and at times difficult to digest. The purpose of this contribution is to provide an accessible account of the main ideas and results of kernel-based regularisation methods for system identification. The focus is to assess the impact of these new techniques on the field and traditional paradigms.
@article{diva2:1413453,
author = {Ljung, Lennart and Chen, Tianshi and Mu, Biqiang},
title = {{A shift in paradigm for system identification}},
journal = {International Journal of Control},
year = {2020},
volume = {93},
number = {2},
pages = {173--180},
}
Gearbox failures cost thousands of lost production hours in plants that use industrial robots. In this context, an automated monitoring system that can warn the user of an impending failure can save precious resources. This problem has been addressed in many other domains through the use of machine learning approaches. However, standard machine learning algorithms are limited in their ability to detect gearbox failures, mainly due to task variability arises from robot-specific data. To improve detection performance of machine learning approaches, in this paper we propose techniques to curate the data prior to building a classification model. In a systematic hypothesis-driven study exploring the effect of different preprocessing techniques, we evaluate training data augmentation with estimated measurements, data differencing to suppress task dependence, inclusion of local variation, and selection of principal components on data collected from 26 industrial robots from the field. Our results show that preprocessing techniques improve the failure detection performance.
@article{diva2:1393684,
author = {Vallachira, Sathish and Orkisz, Michal and Norrlöf, Mikael and Butail, Sachit},
title = {{Data-Driven Gearbox Failure Detection in Industrial Robots}},
journal = {IEEE Transactions on Industrial Informatics},
year = {2020},
volume = {16},
number = {1},
pages = {193--201},
}
A Bayesian zero-velocity detector for foot-mounted inertial navigation systems is presented. The detector extends existing zero-velocity detectors based on the likelihood-ratio test and allows, possibly time-dependent, prior information about the two hypotheses-the sensors being stationary or in motion-to be incorporated into the test. It is also possible to incorporate information about the cost of a missed detection or a false alarm. Specifically, we consider a hypothesis prior based on the velocity estimates provided by the navigation system and an exponential model for how the cost of a missed detection increases with the time since the last zero-velocity update. Thereby, we obtain a detection threshold that adapts to the motion characteristics of the user. Thus, the proposed detection framework efficiently solves one of the key challenges in current zero-velocity-aided inertial navigation systems: the tuning of the zero-velocity detection threshold. A performance evaluation on data with normal and fast gait demonstrates that the proposed detection framework outperforms any detector that chooses two separate fixed thresholds for the two gait speeds.
@article{diva2:1598486,
author = {Wahlström, Johan and Skog, Isaac and Gustafsson, Fredrik and Andrew, Markham and Niki, Trigoni},
title = {{Zero-velocity detection:
A Bayesian approach to adaptive thresholding}},
journal = {IEEE Sensors Letters},
year = {2019},
volume = {3},
number = {6},
}
Nonlinear system identification is an extremely broad topic, since every system that is not linear is nonlinear. That makes it impossible to give a full overview of all aspects of the fi eld. For this reason, the selection of topics and the organization of the discussion are strongly colored by the personal journey of the authors in this nonlinear universe.
@article{diva2:1484155,
author = {Schoukens, Johan and Ljung, Lennart},
title = {{Nonlinear System Identification:
A User-oriented road map}},
journal = {IEEE CONTROL SYSTEMS MAGAZINE},
year = {2019},
volume = {39},
number = {6},
pages = {28--99},
}
n/a
@article{diva2:1484149,
author = {Schoukens, Johan and Ljung, Lennart},
title = {{Nonlinear System Identification A USER-ORIENTED ROAD MAP}},
journal = {IEEE CONTROL SYSTEMS MAGAZINE},
year = {2019},
volume = {39},
number = {6},
pages = {28--99},
}
People with hearing impairment typically have difficulties following conversations in multi-talker situations. Previous studies have shown that utilizing eye gaze to steer audio through beamformers could be a solution for those situations. Recent studies have shown that in-ear electrodes that capture electrooculography in the ear (EarEOG) can estimate the eye-gaze relative to the head, when the head was fixed. The head movement can be estimated using motion sensors around the ear to create an estimate of the absolute eye-gaze in the room. In this study, an experiment was designed to mimic a multi-talker situation in order to study and model the EarEOG signal when participants attempted to follow a conversation. Eleven hearing impaired participants were presented speech from the DAT speech corpus (Bo Nielsen et al., 2014), with three targets positioned at -30 degrees, 0 degrees and +30 degrees azimuth. The experiment was run in two setups: one where the participants had their head fixed in a chinrest, and the other where they were free to move their head. The participants task was to focus their visual attention on an LED-indicated target that changed regularly. A model was developed for the relative eye-gaze estimation, taking saccades, fixations, head movement and drift from the electrode-skin half-cell into account. This model explained 90.5% of the variance of the EarEOG when the head was fixed, and 82.6% when the head was free. The absolute eye-gaze was also estimated utilizing that model. When the head was fixed, the estimation of the absolute eye-gaze was reliable. However, due to hardware issues, the estimation of the absolute eye-gaze when the head was free had a variance that was too large to reliably estimate the attended target. Overall, this study demonstrated the potential of estimating absolute eye-gaze using EarEOG and motion sensors around the ear.
@article{diva2:1384255,
author = {Favre-Felix, Antoine and Graversen, Carina and Bhuiyan, Tanveer A. and Skoglund, Martin and Rotger-Griful, Sergi and Rank, Mike Lind and Dau, Torsten and Lunner, Thomas},
title = {{Absolute Eye Gaze Estimation With Biosensors in Hearing Aids}},
journal = {Frontiers in Neuroscience},
year = {2019},
volume = {13},
}
Posterior Cramér-Rao bounds (CRBs) are derived for the estimation performance of three Gaussian process-based state-space models. The parametric CRB is derived for the case with a parametric state transition and a Gaussian process-based measurement model. We illustrate the theory with a target tracking example and derive both parametric and posterior filtering CRBs for this specific application. Finally, the theory is illustrated with a positioning problem, with experimental data from an office environment where the obtained estimation performance is compared to the derived CRBs.
@article{diva2:1382698,
author = {Zhao, Yuxin and Fritsche, Carsten and Hendeby, Gustaf and Yin, Feng and Chen, Tianshi and Gunnarsson, Fredrik},
title = {{Cram\'{e}r--Rao Bounds for Filtering Based on Gaussian Process State-Space Models}},
journal = {IEEE Transactions on Signal Processing},
year = {2019},
volume = {67},
number = {23},
pages = {5936--5951},
}
In this paper, we introduce an optimal average cost learning framework to solve output regulation problem for linear systems with unknown dynamics. Our optimal framework aims to design the controller to achieve output tracking and disturbance rejection while minimizing the average cost. We derive the Hamilton-Jacobi-Bellman (HJB) equation for the optimal average cost problem and develop a reinforcement algorithm to solve it. Our proposed algorithm is an off-policy routine which learns the optimal average cost solution completely model-free. We rigorously analyze the convergence of the proposed algorithm. Compared to previous approaches for optimal tracking controller design, we elevate the need for judicious selection of the discounting factor and the proposed algorithm can be implemented completely model-free. We support our theoretical results with a simulation example. (C) 2019 Elsevier Ltd. All rights reserved.
@article{diva2:1374082,
author = {Adib Yaghmaie, Farnaz and Gunnarsson, Svante and Lewis, Frank L.},
title = {{Output regulation of unknown linear systems using average cost reinforcement learning}},
journal = {Automatica},
year = {2019},
volume = {110},
}
Maneuvering a general 2-trailer with a car-like tractor in backward motion is a task that requires a significant skill to master and is unarguably one of the most complicated tasks a truck driver has to perform. This paper presents a path planning and path-following control solution that can be used to automatically plan and execute difficult parking and obstacle avoidance maneuvers by combining backward and forward motion. A lattice-based path planning framework is developed in order to generate kinematically feasible and collision-free paths and a path-following controller is designed to stabilize the lateral and angular path-following error states during path execution. To estimate the vehicle state needed for control, a nonlinear observer is developed, which only utilizes information from sensors that are mounted on the car-like tractor, making the system independent of additional trailer sensors. The proposed path-planning and path-following control framework is implemented on a full-scale test vehicle and results from simulations and real-world experiments are presented.
@article{diva2:1370788,
author = {Ljungqvist, Oskar and Evestedt, Niclas and Axehill, Daniel and Cirillo, Marcello and Pettersson, Henrik},
title = {{A path planning and path-following control framework for a general 2-trailer with a car-like tractor}},
journal = {Journal of Field Robotics},
year = {2019},
volume = {36},
number = {8},
pages = {1345--1377},
}
This letter deals with the issue of obtaining consistent parameter estimators in nonlinear regression models where the regressors are second-order modulus functions, which is a structure that is often used in models of marine vessels. It is shown that the accuracy of an instrumental variable estimator can be improved by conducting experiments where the input signal has a static offset of sufficient amplitude and the instruments are forced to have zero mean. The proposed method is then evaluated in a simulation example.
@article{diva2:1370486,
author = {Ljungberg, Fredrik and Enqvist, Martin},
title = {{Obtaining Consistent Parameter Estimators for Second-Order Modulus Models}},
journal = {IEEE Control Systems Letters},
year = {2019},
volume = {3},
number = {4},
pages = {781--786},
}
INTRODUCTION: The HeartMate 3™ has shown lower rates of adverse events compared to previous devices due to the design and absence of mechanical bearings. For previous devices, sound analysis emerged as a way to assess pump function. The aims of this study were to determine if sound analysis can be applied to the HeartMate 3 in vivo and in vitro and to evaluate an electronic stethoscope.
METHOD: Sound recordings were performed with microphones and clinical accessible electronic stethoscope. The recordings were studied in both the time and the frequency domains. Recordings from four patients were performed to determine if in vivo and in vitro recordings are comparable.
RESULTS: The results show that it is possible to detect sound from HeartMate 3 and the sound spectrum is clear. Pump frequency and frequency of the pulsatile mode are easily determined. Frequency spectra from in vitro and in vivo recordings have the same pattern, and the major proportion (96.7%) of signal power is located at the pump speed frequency ±40 Hz. The recordings from the patients show low inter-individual differences except from location of peaks originating from pump speed and harmonics. Electronic stethoscopes could be used for sound recordings, but the dedicated equipment showed a clearer sound spectrum.
DISCUSSION: The results show that acoustic analysis can also be performed with the HeartMate 3 and that in vivo and in vitro sound spectrum is similar. The frequency spectra are different from previous devices, and methods for assessing pump function or thrombosis need further evaluation.
@article{diva2:1369444,
author = {Sundbom, Per and Roth, Michael and Granfeldt, Hans and Karlsson, Daniel M. and Ahn, Henrik and Gustafsson, Fredrik and Dellgren, Göran and Hübbert, Laila},
title = {{Sound analysis of the magnetically levitated left ventricular assist device HeartMate 3$^{\textsuperscript{\texttrademark}}$}},
journal = {International Journal of Artificial Organs},
year = {2019},
volume = {42},
number = {12},
pages = {717--724},
}
System Identification is about estimating models of dynamical systems from measured input-output data. Its traditional foundation is basic statistical techniques, such as maximum likelihood estimation and asymptotic analysis of bias and variance and the like. Maximum likelihood estimation relies on minimization of criterion functions that typically are non-convex, and may cause numerical search problems and estimates trapped in local minima. Recent interest in identification algorithms has focused on techniques that are centered around convex formulations. This is partly the result of developments in semidefinite programming, machine learning and statistical learning theory. The development concerns issues of regular-ization for sparsity and for better tuned bias/variance trade-offs. It also involves the use of subspace methods as well as nuclear norms as proxies to rank constraints. A special approach is to look for difference-of-convex programming (DCP) formulations, in case a pure convex criterion is not found. Other techniques are based on Lagrangian relaxation and contraction theory. A quite different route to convexity is to use algebraic techniques to manipulate the model parameterizations. This article will illustrate all this recent development.
@article{diva2:1365686,
author = {Ljung, Lennart},
title = {{On Convexification of System Identification Criteria}},
journal = {Automation and remote control},
year = {2019},
volume = {80},
number = {9},
pages = {1591--1606},
}
Objectives: The aim of this study was to compare listening effort, as estimated via pupillary response, during a speech-in-noise test in bone-anchored hearing system (BAHS) users wearing three different sound processors. The three processors, Ponto Pro (PP), Ponto 3 (P3), and Ponto 3 SuperPower (P3SP), differ in terms of maximum force output (MFO) and MFO algorithm. The hypothesis was that listeners would allocate lower listening effort with the P3SP than with the PP, as a consequence of a higher MFO and, hence, fewer saturation artifacts in the signal. Design: Pupil dilations were recorded in 21 BAHS users with a conductive or mixed hearing loss, during a speech-in-noise test performed at positive signal-to-noise ratios (SNRs), where the speech and noise levels were individually adjusted to lead to 95% correct intelligibility with the PP. The listeners had to listen to a sentence in noise, retain it for 3 seconds and then repeat it, while an eye-tracking camera recorded their pupil dilation. The three sound processors were tested in random order with a single-blinded experimental design. Two conditions were performed at the same SNR: Condition 1, where the speech level was designed to saturate the PP but not the P3SP, and condition 2, where the overall sound level was decreased relative to condition 1 to reduce saturation artifacts. Results: The P3SP led to higher speech intelligibility than the PP in both conditions, while the performance with the P3 did not differ from the performance with the PP and the P3SP. Pupil dilations were analyzed in terms of both peak pupil dilation (PPD) and overall pupil dilation via growth curve analysis (GCA). In condition 1, a significantly lower PPD, indicating a decrease in listening effort, was obtained with the P3SP relative to the PP. The PPD obtained with the P3 did not differ from the PPD obtained with the other two sound processors. In condition 2, no difference in PPD was observed across the three processors. The GCA revealed that the overall pupil dilation was significantly lower, in both conditions, with both the P3SP and the P3 relative to the PP, and, in condition 1, also with the P3SP relative to the P3. Conclusions: The overall effort to process a moderate to loud speech signal was significantly reduced by using a sound processor with a higher MFO (P3SP and P3), as a consequence of fewer saturation artifacts. These findings suggest that sound processors with a higher MFO may help BAHS users in their everyday listening scenarios, in particular in noisy environments, by improving sound quality and, thus, decreasing the amount of cognitive resources utilized to process incoming speech sounds.
@article{diva2:1362632,
author = {Bianchi, Federica and Wendt, Dorothea and Wassard, Christina and Maas, Patrick and Lunner, Thomas and Rosenbom, Tove and Holmberg, Marcus},
title = {{Benefit of Higher Maximum Force Output on Listening Effort in Bone-Anchored Hearing System Users: A Pupillometry Study}},
journal = {Ear and Hearing},
year = {2019},
volume = {40},
number = {5},
pages = {1220--1232},
}
The problem of estimating continuous-time model parameters of linear dynamical systems using sampled time-domain input and output data has received considerable attention over the past decades and has been approached by various methods. The research topic also bears practical importance due to both its close relation to first principles modelling and equally to linear model-based control design techniques, most of them carried in continuous time. Nonetheless, as the performance of the existing algorithms for continuous-time model identification has seldom been assessed and, as thus far, it has not been considered in a comprehensive study, this practical potential of existing methods remains highly questionable. The goal of this brief paper is to bring forward a first study on this issue and to factually highlight the main aspects of interest. As such, an analysis is performed on a benchmark designed to be consistent both from a system identification viewpoint and from a control-theoretic one. It is concluded that robust initialization aspects require further research focus towards reliable algorithm development. (C) 2019 Elsevier Ltd. All rights reserved.
@article{diva2:1349586,
author = {Pascu, Valentin and Garnier, Hugues and Ljung, Lennart and Janot, Alexandre},
title = {{Benchmark problems for continuous-time model identification: Design aspects, results and perspectives}},
journal = {Automatica},
year = {2019},
volume = {107},
pages = {511--517},
}
Modeling and failure prediction are important tasks in many engineering systems. For these tasks, the machine learning literature presents a large variety of models such as classification trees, random forest, artificial neural networks, among others. Standard statistical models such as the logistic regression, linear discriminant analysis, k-nearest neighbors, among others, can be applied. This work evaluates advantages and limitations of statistical and machine learning methods to predict failures in industrial robots. The work is based on data from more than five thousand robots in industrial use. Furthermore, a new approach combining standard statistical and machine learning models, named hybrid gradient boosting, is proposed. Results show that the hybrid gradient boosting achieves significant improvement as compared to statistical and machine learning methods. Furthermore, local joint information has been identified as the main driver for failure detection, whereas failure classification can be improved using additional information from different joints and hybrid models. (C) 2019 Elsevier Ltd. All rights reserved.
@article{diva2:1349089,
author = {Costa, Marcelo Azevedo and Wullt, Bernhard and Norrlöf, Mikael and Gunnarsson, Svante},
title = {{Failure detection in robotic arms using statistical modeling, machine learning and hybrid gradient boosting}},
journal = {Measurement},
year = {2019},
volume = {146},
pages = {425--436},
}
Model predictive control (MPC) is one of the most widely spread advanced control schemes in industry today. In MPC, a constrained finite-time optimal control (CFTOC) problem is solved at each iteration in the control loop. The CFTOC problem can be solved using, for example, second-order methods, such as interior-point or active-set methods, where the computationally most demanding part often consists of computing the sequence of second-order search directions. Each search direction can be computed by solving a set of linear equations that corresponds to solving an unconstrained finite-time optimal control (UFTOC) problem. In this paper, different direct (noniterative) parallel algorithms for solving UFTOC problems are presented. The parallel algorithms are all based on a recursive variable elimination and solution propagation technique. Numerical evaluations of one of the parallel algorithms indicate that a significant boost in performance can be obtained, which can facilitate high-performance second-order MPC solvers.
@article{diva2:1338188,
author = {Nielsen, Isak and Axehill, Daniel},
title = {{Direct Parallel Computations of Second-Order Search Directions for Model Predictive Control}},
journal = {IEEE Transactions on Automatic Control},
year = {2019},
volume = {64},
number = {7},
pages = {2845--2860},
}
Differential graphical games have been introduced in the literature to solve state synchronization problem for linear homogeneous agents. When the agents are heterogeneous, the previous notion of graphical games cannot be used anymore and a new definition is required. In this paper, we define a novel concept of differential graphical games for linear heterogeneous agents subject to external unmodeled disturbances, which contain the previously introduced graphical game for homogeneous agents as a special case. Using our new formulation, we can solve both the output regulation and H-infinity output regulation problems. Our graphical game framework yields coupled Hamilton-Jacobi-Bellman equations, which are, in general, impossible to solve analytically. Therefore, we propose a new actor-critic algorithm to solve these coupled equations numerically in real time. Moreover, we find an explicit upper bound for the overall L2-gain of the output synchronization error with respect to disturbance. We demonstrate our developments by a simulation example.
@article{diva2:1337689,
author = {Adib Yaghmaie, Farnaz and Movric, Kristian Hengster and Lewis, Frank L. and Su, Rong},
title = {{Differential graphical games for H-infinity control of linear heterogeneous multiagent systems}},
journal = {International Journal of Robust and Nonlinear Control},
year = {2019},
volume = {29},
number = {10},
pages = {2995--3013},
}
Some controllability aspects for iterative learning control (ILC) are discussed. Via a batch (lifted) description of the problem a state space model of the system to be controlled is formulated in the iteration domain. This model provides insight and enables analysis of the conditions for and relationships between controllability, output controllability and target path controllability. In addition, the property miminum lead target path controllability is introduced. This property, which is connected to the number of time delays, plays an important role in the design of ILC algorithms. The properties are illustrated by a numerical example.
@article{diva2:1333840,
author = {Leissner, Patrik and Gunnarsson, Svante and Norrlöf, Mikael},
title = {{Some Controllability Aspects for Iterative Learning Control}},
journal = {Asian Journal of Control},
year = {2019},
volume = {21},
number = {3},
pages = {1057--1063},
}
A signed network is a network in which each link is associated with a positive or negative sign. Models for nodes interacting over such signed networks arise from various biological, social, political, and economic systems. As modifications to the conventional DeGroot dynamics for positive links, two basic types of negative interactions along negative links, namely, the opposing rule and the repelling rule, have been proposed and studied in the literature. This paper reviews a few fundamental convergence results for such dynamics over deterministic or random signed networks under a unified algebraic-graphical method. We show that a systematic tool for studying node state evolution over signed networks can be obtained utilizing generalized Perron-Frobenius theory, graph theory, and elementary algebraic recursions.
@article{diva2:1328789,
author = {Shi, Guodong and Altafini, Claudio and Baras, John S.},
title = {{Dynamics over Signed Networks}},
journal = {SIAM Review},
year = {2019},
volume = {61},
number = {2},
pages = {229--257},
}
To optimally compensate for time-varying phase aberrations with adaptive optics, a model of the dynamics of the aberrations is required to predict the phase aberration at the next time step. We model the time-varying behavior of a phase aberration, expressed in Zernike modes, by assuming that the temporal dynamics of the Zernike coefficients can be described by a vector-valued autoregressive (VAR) model. We propose an iterative method based on a convex heuristic for a rank-constrained optimization problem, to jointly estimate the parameters of the VAR model and the Zernike coefficients from a time series of measurements of the point-spread function (PSF) of the optical system. By assuming the phase aberration is small, the relation between aberration and PSF measurements can be approximated by a quadratic function. As such, our method is a blind identification method for linear dynamics in a stochastic Wiener system with a quadratic nonlinearity at the output and a phase retrieval method that uses a time-evolution-model constraint and a single image at every time step. (c) 2019 Optical Society of America.
@article{diva2:1328672,
author = {Doelman, Reinier and Klingspor, Måns and Hansson, Anders and Löfberg, Johan and Verhaegen, Michel},
title = {{Identification of the dynamics of time-varying phase aberrations from time histories of the point-spread function}},
journal = {Optical Society of America. Journal A},
year = {2019},
volume = {36},
number = {5},
pages = {809--817},
}
We consider a linear state estimation problem, where, in addition to the usual timestamped measurements, observations with uncertain timestamps are available. Such observations could, e.g., come from traces left by a target in a tracking scenario or from witnesses of an event and have the potential to improve the estimation accuracy significantly. We derive the posterior distribution and point estimators for a linear Gaussian smoothing formulation of this problem and illustrate with two numerical examples.
@article{diva2:1326282,
author = {Veibäck, Clas and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Uncertain Timestamps in Linear State Estimation}},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
year = {2019},
volume = {55},
number = {3},
pages = {1334--1346},
}
In this paper, a robotic arm moving along a user-defined trajectory is used to calibrate a short-range magnetic positioning system (MPS). Such system estimates the position and attitude of an active transmitting coil by measuring the induced voltage on a set of fixed receiving coils, with known position and orientation. This estimate is obtained by solving an optimization problem that can be decomposed into a linear and a reduced nonlinear problem. Then, a Kalman Filter is used to process the estimated positions and obtain smooth trajectories. Data acquisition and processing are performed in real time by the MPS. In this context, the robotic arm is used to provide ground truth, i.e., to move the active coil along a known trajectory, while simultaneously the MPS estimates the position of the active coil. Such ground-truth information is then used to calibrate the MPS and improve its accuracy. To align the robotic arm with the MPS, a preliminary calibration procedure of the robot is performed. Then, a wide ground-truth trajectory is used to estimate the calibration parameters of the MPS itself, namely, the positions and orientation of the fixed coils. To validate the efficiency of the calibration procedure, the accuracy of the MPS is evaluated across several trajectories. The results show that the mean positioning error is less than 3 mm. Finally, an on-the-fly calibration method simultaneously estimating positions and attitudes of both the active coil and all the receivers is investigated.
@article{diva2:1318761,
author = {Santoni, Francesco and De Angelis, Alessio and Skog, Isaac and Moschitta, Antonio and Carbone, Paolo},
title = {{Calibration and Characterization of a Magnetic Positioning System Using a Robotic Arm}},
journal = {IEEE Transactions on Instrumentation and Measurement},
year = {2019},
volume = {68},
number = {5},
pages = {1494--1502},
}
This tutorial provides a gentle introduction to the particle Metropolis-Hastings (PMH) algorithm for parameter inference in nonlinear state-space models together with a software implementation in the statistical programming language R. We employ a step-by-step approach to develop an implementation of the PMH algorithm (and the particle filter within) together with the reader. This final implementation is also available as the package pmhtutorial from the Comprehensive R Archive Network (CRAN) repository. Throughout the tutorial, we provide some intuition as to how the algorithm operates and discuss some solutions to problems that might occur in practice. To illustrate the use of PMH, we consider parameter inference in a linear Gaussian state-space model with synthetic data and a nonlinear stochastic volatility model with real-world data.
@article{diva2:1305708,
author = {Dahlin, Johan and Schön, Thomas B.},
title = {{Getting Started with Particle Metropolis-Hastings for Inference in Nonlinear Dynamical Models}},
journal = {Journal of Statistical Software},
year = {2019},
volume = {88},
number = {CN2},
}
Auditory attention identification methods attempt to identify the sound source of a listeners interest by analyzing measurements of electrophysiological data. We present a tutorial on the numerous techniques that have been developed in recent decades, and we present an overview of current trends in multivariate correlation-based and model-based learning frameworks. The focus is on the use of linear relations between electrophysiological and audio data. The way in which these relations are computed differs. For example, canonical correlation analysis (CCA) finds a linear subset of electrophysiological data that best correlates to audio data and a similar subset of audio data that best correlates to electrophysiological data. Model-based (encoding and decoding) approaches focus on either of these two sets. We investigate the similarities and differences between these linear model philosophies. We focus on (1) correlation-based approaches (CCA), (2) encoding/decoding models based on dense estimation, and (3) (adaptive) encoding/decoding models based on sparse estimation. The specific focus is on sparsity-driven adaptive encoding models and comparing the methodology in state-of-the-art models found in the auditory literature. Furthermore, we outline the main signal processing pipeline for how to identify the attended sound source in a cocktail party environment from the raw electrophysiological data with all the necessary steps, complemented with the necessary MATLAB code and the relevant references for each step. Our main aim is to compare the methodology of the available methods, and provide numerical illustrations to some of them to get a feeling for their potential. A thorough performance comparison is outside the scope of this tutorial.
@article{diva2:1301300,
author = {Alickovic, Emina and Lunner, Thomas and Gustafsson, Fredrik and Ljung, Lennart},
title = {{A Tutorial on Auditory Attention Identification Methods}},
journal = {Frontiers in Neuroscience},
year = {2019},
volume = {13},
}
Migraine is a neurological disorder characterized by persisting attacks, underlined by the sensitivity to light. One of the leading reasons that make migraine a bigger issue is that it cannot be diagnosed easily by physicians because of the numerous overlapping symptoms with other diseases, such as epilepsy and tension-headache. Consequently, studies have been growing on how to make a computerized decision support system for diagnosis of migraine. In most laboratory studies, flash stimulation is used during the recording of electroencephalogram (EEG) signals with different frequencies and variable (seconds) time windows. The main contribution of this study is the investigation of the effects of flash stimulation on the classification accuracy, and how to find the effective window length for EEG signal classification. To achieve this, we tested different machine learning algorithms on the EEG signals features extracted by using discrete wavelet transform. Our tests on the real-world dataset, recorded in the laboratory, show that the flash stimulation can improve the classification accuracy for more than 10%. Not surprisingly, it is seen that the same holds for the selection of time window length, i.e. the selection of the proper window length is crucial for the accurate migraine identification. (C) 2018 Elsevier Ltd. All rights reserved.
@article{diva2:1297557,
author = {Subasi, Abdulhamit and Ahmed, Aysha and Alickovic, Emina and Hassan, Ahnaf Rashik},
title = {{Effect of photic stimulation for migraine detection using random forest and discrete wavelet transform}},
journal = {Biomedical Signal Processing and Control},
year = {2019},
volume = {49},
pages = {231--239},
}
Complex eukaryotic promoters normally contain multiple cis-regulatory sequences for different transcription factors (TFs). The binding patterns of the TFs to these sites, as well as the way the TFs interact with each other and with the RNA polymerase (RNAp), lead to combinatorial problems rarely understood in detail, especially under varying epigenetic conditions. The aim of this paper is to build a model describing how the main regulatory cluster of the olfactory receptor Or59b drives transcription of this gene in Drosophila. The cluster-driven expression of this gene is represented as the equilibrium probability of RNAp being bound to the promoter region, using a statistical thermodynamic approach. The RNAp equilibrium probability is computed in terms of the occupancy probabilities of the single TFs of the cluster to the corresponding binding sites, and of the interaction rules among TFs and RNAp, using experimental data of Or59b expression to tune the model parameters. The model reproduces correctly the changes in RNAp binding probability induced by various mutation of specific sites and epigenetic modifications. Some of its predictions have also been validated in novel experiments.
@article{diva2:1292631,
author = {Gonzalez Bosca, Alejandra and Jafari, Shadi and Zenere, Alberto and Alenius, Mattias and Altafini, Claudio},
title = {{Thermodynamic model of gene regulation for the Or59b olfactory receptor in Drosophila}},
journal = {PloS Computational Biology},
year = {2019},
volume = {15},
number = {1},
}
This paper proposes a new method to identify nonlinear state-space systems from heterogeneous datasets. The method is described in the context of identifying biochemical/gene networks (i.e., identifying both reaction dynamics and kinetic parameters) from experimental data. Simultaneous integration of various datasets has the potential to yield better performance for system identification. Data collected experimentally typically vary depending on the specific experimental setup and conditions. Typically, heterogeneous data are obtained experimentally through 1) replicate measurements from the same biological system or 2) application of different experimental conditions such as changes/perturbations in biological inductions, temperature, gene knock-out, gene over-expression, etc. We formulate here the identification problem using a Bayesian learning framework that makes use of “sparse group” priors to allow inference of the sparsest model that can explain the whole set of observed heterogeneous data. To enable scale up to large number of features, the resulting nonconvex optimization problem is relaxed to a reweighted Group Lasso problem using a convex-concave procedure. As an illustrative example of the effectiveness of our method, we use it to identify a genetic oscillator (generalized eight species repressilator). Through this example we show that our algorithm outperforms Group Lasso when the number of experiments is increased, even when each single time-series dataset is short. We additionally assess the robustness of our algorithm against noise by varying the intensity of process noise and measurement noise.
@article{diva2:1367392,
author = {Pan, Wei and Yuan, Ye and Ljung, Lennart and Goncalves, Jorge and Stan, Guy-Bart},
title = {{Identification of Nonlinear State-Space Systems from Heterogeneous Datasets}},
journal = {IEEE Transactions on Control of Network Systems},
year = {2018},
volume = {5},
number = {2},
pages = {737--747},
}
Recently, the measurement of the pupil dilation response has been applied in many studies to assess listening effort. Meanwhile, the mechanisms underlying this response are still largely unknown. We present the results of a method that separates the influence of the parasympathetic and sympathetic branches of the autonomic nervous system on the pupil response during speech perception. This is achieved by changing the background illumination level. In darkness, the influence of the parasympathetic nervous system on the pupil response is minimal, whereas in light, there is an additional component from the parasympathetic nervous system. Nineteen hearing-impaired and 27 age-matched normal-hearing listeners performed speech reception threshold tests targeting a 50% correct performance level while pupil responses were recorded. The target speech was masked with a competing talker. The test was conducted twice, once in dark and once in a light condition. Need for Recovery and Checklist Individual Strength questionnaires were acquired as indices of daily-life fatigue. In dark, the peak pupil dilation (PPD) did not differ between the two groups, but in light, the normal-hearing group showed a larger PPD than the hearing-impaired group. Listeners with better hearing acuity showed larger differences in dilation between dark and light. These results indicate a larger effect of parasympathetic inhibition on the pupil dilation response of listeners with better hearing acuity, and a relatively high parasympathetic activity in those with worse hearing. Previously observed differences in PPD between normal and impaired listeners are probably not solely because of differences in listening effort.
@article{diva2:1276237,
author = {Wang, Yang and Kramer, Sophia E. and Wendt, Dorothea and Naylor, Graham and Lunner, Thomas and Zekveld, Adriana},
title = {{The Pupil Dilation Response During Speech Perception in Dark and Light: The Involvement of the Parasympathetic Nervous System in Listening Effort}},
journal = {TRENDS IN HEARING},
year = {2018},
volume = {22},
}
The behavior of a person during a conversation typically involves both auditory and visual attention. Visual attention implies that the person directs his or her eye gaze toward the sound target of interest, and hence, detection of the gaze may provide a steering signal for future hearing aids. The steering could utilize a beamformer or the selection of a specific audio stream from a set of remote microphones. Previous studies have shown that eye gaze can be measured through electrooculography (EOG). To explore the precision and real-time feasibility of the methodology, seven hearing-impaired persons were tested, seated with their head fixed in front of three targets positioned at -30 degrees, 0 degrees, and +30 degrees azimuth. Each target presented speech from the Danish DAT material, which was available for direct input to the hearing aid using head-related transfer functions. Speech intelligibility was measured in three conditions: a reference condition without any steering, a condition where eye gaze was estimated from EOG measures to select the desired audio stream, and an ideal condition with steering based on an eye-tracking camera. The "EOG-steering" improved the sentence correct score compared with the "no-steering" condition, although the performance was still significantly lower than the ideal condition with the eye-tracking camera. In conclusion, eye-gaze steering increases speech intelligibility, although real-time EOG-steering still requires improvements of the signal processing before it is feasible for implementation in a hearing aid.
@article{diva2:1276235,
author = {Favre-Felix, Antoine and Graversen, Carina and Hietkamp, Renskje K. and Dau, Torsten and Lunner, Thomas},
title = {{Improving Speech Intelligibility by Hearing Aid Eye-Gaze Steering: Conditions With Head Fixated in a Multitalker Environment}},
journal = {TRENDS IN HEARING},
year = {2018},
volume = {22},
}
Electrophysiological feedback on activity in the auditory pathway may potentially advance the next generation of hearing aids. Conventional electroencephalographic (EEG) systems are, however, impractical during daily life and incompatible with hearing aids. Ear-EEG is a method in which the EEG is recorded from electrodes embedded in a hearing aid like earpiece. The method therefore provides an unobtrusive way of measuring neural activity suitable for use in everyday life. This study aimed to determine whether ear-EEG could be used to estimate hearing thresholds in subjects with sensorineural hearing loss. Specifically, ear-EEG was used to determine physiological thresholds at 0.5, 1, 2, and 4 kHz using auditory steady-state response measurements. To evaluate ear-EEG in relation to current methods, thresholds were estimated from a concurrently recorded conventional scalp EEG. The threshold detection rate for ear-EEG was 20% lower than the detection rate for scalp EEG. Thresholds estimated using in-ear referenced ear-EEG were found to be elevated at an average of 5.9, 2.3, 5.6, and 1.5 dB relative to scalp thresholds at 0.5, 1, 2, and 4 kHz, respectively. No differences were found in the variance of means between in-ear ear-EEG and scalp EEG. In-ear ear-EEG, auditory steady-state response thresholds were found at 12.1 to 14.4 dB sensation level with an intersubject variation comparable to that of behavioral thresholds. Collectively, it is concluded that although further refinement of the method is needed to optimize the threshold detection rate, ear-EEG is a feasible method for hearing threshold level estimation in subjects with sensorineural hearing impairment.
@article{diva2:1276233,
author = {Bech Christensen, Christian and Hietkamp, Renskje K. and Harte, James M. and Lunner, Thomas and Kidmose, Preben},
title = {{Toward EEG-Assisted Hearing Aids: Objective Threshold Estimation Based on Ear-EEG in Subjects With Sensorineural Hearing Loss}},
journal = {TRENDS IN HEARING},
year = {2018},
volume = {22},
}
The stable spline (SS) kernel and the diagonal correlated (DC) kernel are two kernels that have been applied and studied extensively for kernel-based regularized LTI system identification. In this note, we show that similar to the derivation of the SS kernel, the continuous-time DC kernel can be derived by applying the same "stable" coordinate change to a "generalized" first-order spline kernel, and thus, can be interpreted as a stable generalized first-order spline kernel. This interpretation provides new facets to understand the properties of the DC kernel. In particular, we derive a new orthonormal basis expansion of the DC kernel and the explicit expression of the norm of the reproducing kernel Hilbert space associated with the DC kernel. Moreover, for the nonuniformly sampled DC kernel, we derive its maximum entropy property and show that its kernel matrix has tridiagonal inverse.
@article{diva2:1276206,
author = {Chen, Tianshi},
title = {{Continuous-Time DC Kernel-A Stable Generalized First-Order Spline Kernel}},
journal = {IEEE Transactions on Automatic Control},
year = {2018},
volume = {63},
number = {12},
pages = {4442--4447},
}
Input design is an important issue for classical system identification methods but has not been investigated for the kernel-based regularization method (KRM) until very recently. In this paper, we consider the input design problem of KRMs for LTI system identification. Different from the recent result, we adopt a Bayesian perspective and in particular make use of scalar measures (e.g., the A-optimality, D-optimality, and E-optimality) of the Bayesian mean square error matrix as the design criteria subject to power-constraint on the input. Instead of solving the optimization problem directly, we propose a two-step procedure. In the first step, by making suitable assumptions on the unknown input, we construct a quadratic map (transformation) of the input such that the transformed input design problems are convex, and the global minima of the transformed input design problem can thus be found efficiently by applying well-developed convex optimization software packages. In the second step, we derive the characterization of the optimal input based on the global minima found in the first step by solving the inverse image of the quadratic map. In addition, we derive analytic results for some special types of kernels, which provide insights on the input design and also its dependence on the kernel structure. (C) 2018 Elsevier Ltd. All rights reserved.
@article{diva2:1262119,
author = {Mu, Biqiang and Chen, Tianshi},
title = {{On input design for regularized LTI system identification: Power-constrained input}},
journal = {Automatica},
year = {2018},
volume = {97},
pages = {327--338},
}
Filtering and smoothing algorithms for linear discrete-time state-space models with skew-t-distributed measurement noise are proposed. The algorithms use a variational Bayes based posterior approximation with coupled location and skewness variables to reduce the error caused by the variational approximation. Although the variational update is done suboptimally using an expectation propagation algorithm, our simulations show that the proposed method gives a more accurate approximation of the posterior covariance matrix than an earlier proposed variational algorithm. Consequently, the novel filter and smoother outperform the earlier proposed robust filter and smoother and other existing low-complexity alternatives in accuracy and speed. We present both simulations and tests based on real-world navigation data, in particular the global positioning system data in an urban area, to demonstrate the performance of the novel methods. Moreover, the extension of the proposed algorithms to cover the case where the distribution of the measurement noise is multivariate skew-t is outlined. Finally, this paper presents a study of theoretical performance bounds for the proposed algorithms.
@article{diva2:1259452,
author = {Nurminen, Henri and Ardeshiri, Tohid and Piche, Robert and Gustafsson, Fredrik},
title = {{Skew-t Filter and Smoother With Improved Covariance Matrix Approximation}},
journal = {IEEE Transactions on Signal Processing},
year = {2018},
volume = {66},
number = {21},
pages = {5618--5633},
}
In this paper. we develop new methods to automatically detect the onset and duration of freezing of gait (FOG) in people with Parkinson disease (PD) in real time, using inertial sensors. We first build a physical model that describes the trembling motion during the FOG events. Then, we design a generalized likelihood ratio test framework to develop a two-stage detector for determining the zero-velocity and trembling events during gait. Thereafter, to filter out falsely detected FOG events, we develop a point-process filter that combines the output of the detectors with information about the speed of the foot, provided by a foot-mounted inertial navigation system. We computed the probability of FOG by using the point-process filter to determine the onset and duration of the FOG event. Finally, we validate the performance of the proposed system design using real data obtained from people with PD who performed a set of gait tasks. We compare our FOG detection results with an existing method that only uses accelerometer data. The results indicate that our method yields 81.03% accuracy in detecting FOG events and a threefold decrease in the false-alarm rate relative to the existing method.
@article{diva2:1254169,
author = {Prateek, G. V and Skog, Isaac and McNeely, Marie E. and Duncan, Ryan P. and Earhart, Gammon M. and Nehorai, Arye},
title = {{Modeling, Detecting, and Tracking Freezing of Gait in Parkinson Disease Using Inertial Sensors}},
journal = {IEEE Transactions on Biomedical Engineering},
year = {2018},
volume = {65},
number = {10},
pages = {2152--2161},
}
The models of collective decision-making considered in this paper are nonlinear interconnected cooperative systems with saturating interactions. These systems encode the possible outcomes of a decision process into different steady states of the dynamics. In particular, they are characterized by two main attractors in the positive and negative orthant, representing two choices of agreement among the agents, associated to the Perron-Frobenius eigenvector of the system. In this paper we give conditions for the appearance of other equilibria of mixed sign. The conditions are inspired by Perron-Frobenius theory and are related to the algebraic connectivity of the network. We also show how all these equilibria must be contained in a solid disk of radius given by the norm of the equilibrium point which is located in the positive orthant.
@article{diva2:1252619,
author = {Fontan, Angela and Altafini, Claudio},
title = {{Multiequilibria analysis for a class of collective decision-making networked systems}},
journal = {IEEE Transactions on Control of Network Systems},
year = {2018},
number = {4},
pages = {1931--1940},
}
This work investigates the energy consumption of industrial robots in the context of automotive industry. The purpose is to identify the most influencing parameters and variables and to propose best practices with focus on energy efficiency. The analysis approach is composed of three experiments performed in a simulation environment that test different values of programming parameters and variables, such as joint speed, acceleration, robot payload. The first experiment focuses on energy consumption of robots at standstill. The second one considers the robot moving along different paths. Finally, the third one analyses how the joint friction is affected by load, speed and temperature and how it influences the energy consumption. Results show that at standstill, it is important to reduce dwell time, select an energy efficient position and reduce the programmed value of the timer responsible for turning off the servomotors. While moving, it is important to select maximum continuous termination for intermediate points and avoid low speeds. Regarding friction variation, results show that at high motor speed, low temperatures increase energy consumption. In order to evaluate the contribution of the best practices in a real environment, they are applied to a welding robotic cell of an automotive industry.
@article{diva2:1250649,
author = {Garcia, Raphael Rustici and Carvalho Bittencourt, Andre and Villani, Emilia},
title = {{Relevant factors for the energy consumption of industrial robots}},
journal = {Journal of the Brazilian Society of Mechanical Sciences and Engineering},
year = {2018},
volume = {40},
number = {9},
}
The problem of path planning for mobilesensors with the task of target monitoring is considered. A receding horizon optimal control approach based on the information filter is presented, where the limited field of view of the sensor can be modeled by introducing binary variables. The resulting nonlinear mixed integer problem to be solved in each sample, with no apparent tractable solution, is shown to be equivalent to a problem that robustly can be solved to global optimality using off-the-shelf optimization tools.
@article{diva2:1250190,
author = {Boström-Rost, Per and Axehill, Daniel and Hendeby, Gustaf},
title = {{On Global Optimization for Informative Path Planning}},
journal = {IEEE Control Systems Letters},
year = {2018},
volume = {2},
number = {4},
pages = {833--838},
}
Model predictive control (MPC) represents nowadays one of the main methods employed for process control in industry. Its strong suits comprise a simple algorithm based on a straightforward formulation and the flexibility to deal with constraints. On the other hand, it can be questioned its robustness regarding model uncertainties and external noises. Thus, a lot of efforts have been spent in the past years into the search of methods to address these shortcomings. In this study, the authors propose a robust MPC controller which stems from the idea of adding robustness in the prediction phase of the algorithm while leaving the core of MPC untouched. More precisely, they consider a robust Kalman filter that has been recently introduced and they further extend its usability to feedback control systems. Overall the proposed control algorithm allows to maintain all of the advantages of MPC with an additional improvement in performance and without any drawbacks in terms of computational complexity. To test the actual reliability of the algorithm, they apply it to control a servomechanism system characterised by non-linear dynamics.
@article{diva2:1245924,
author = {Zenere, Alberto and Zorzi, Mattia},
title = {{On the coupling of model predictive control and robust Kalman filtering}},
journal = {IET Control Theory \& Applications},
year = {2018},
volume = {12},
number = {13},
pages = {1873--1881},
}
The kernel-based regularization method has two core issues: kernel design and hyperparameter estimation. In this paper, we focus on the second issue and study the properties of several hyperparameter estimators including the empirical Bayes (EB) estimator, two Steins unbiased risk estimators (SURE) (one related to impulse response reconstruction and the other related to output prediction) and their corresponding Oracle counterparts, with an emphasis on the asymptotic properties of these hyperparameter estimators. To this goal, we first derive and then rewrite the first order optimality conditions of these hyperparameter estimators, leading to several insights on these hyperparameter estimators. Then we show that as the number of data goes to infinity, the two SUREs converge to the best hyperparameter minimizing the corresponding mean square error, respectively, while the more widely used EB estimator converges to another best hyperparameter minimizing the expectation of the EB estimation criterion. This indicates that the two SUREs are asymptotically optimal in the corresponding MSE senses but the EB estimator is not. Surprisingly, the convergence rate of two SUREs is slower than that of the EB estimator, and moreover, unlike the two SUREs, the EB estimator is independent of the convergence rate of Phi(T)Phi/N to its limit, where Phi is the regression matrix and N is the number of data. A Monte Carlo simulation is provided to demonstrate the theoretical results. (C) 2018 Elsevier Ltd. All rights reserved.
@article{diva2:1236457,
author = {Mu, Biqiang and Chen, Tianshi and Ljung, Lennart},
title = {{On asymptotic properties of hyperparameter estimators for kernel-based regularization methods}},
journal = {Automatica},
year = {2018},
volume = {94},
pages = {381--395},
}
The aim of this paper is to modify continuous-time bounded confidence opinion dynamics models so that "changes of opinion" (intended as changes of the sign of the initial states) are never induced during the evolution. Such sign invariance can be achieved by letting opinions of different sign localized near the origin interact negatively, or neglect each other, or even repel each other. In all cases, it is possible to obtain sign-preserving bounded confidence models with state-dependent connectivity and with a clustering behavior similar to that of a standard bounded confidence model. (C) 2018 Elsevier Ltd. All rights reserved.
@article{diva2:1235308,
author = {Altafini, Claudio and Ceragioli, Francesca},
title = {{Signed bounded confidence models for opinion dynamics}},
journal = {Automatica},
year = {2018},
volume = {93},
pages = {114--125},
}
There are two primary sources of sensor measurements for driver behavior profiling within insurance telematics and fleet management. The first is the on-board diagnostics system, typically found within most modern cars. The second is the global navigation satellite system, whose associated receivers commonly are embedded into smartphones or off-the-shelf telematics devices. In this paper, we present maximum likelihood and maximum a posteriori estimators for the problem of fusing speed measurements from these two sources to jointly estimate a vehicles speed and the scale factor of the wheel speed sensors. In addition, we analyze the performance of the estimators by use of the Cramer-Rao bound, and discuss the estimation of model parameters describing measurement errors and vehicle dynamics. Last, simulations and real-world data are used to show that the proposed estimators yield a substantial performance gain compared to when employing only one of the two measurement sources.
@article{diva2:1229836,
author = {Wahlstrom, Johan and Skog, Isaac and Larsson Nordstrom, Robin and Handel, Peter},
title = {{Fusion of OBD and GNSS Measurements of Speed}},
journal = {IEEE Transactions on Instrumentation and Measurement},
year = {2018},
volume = {67},
number = {7},
pages = {1659--1667},
}
Sleep scoring is used as a diagnostic technique in the diagnosis and treatment of sleep disorders. Automated sleep scoring is crucial, since the large volume of data should be analyzed visually by the sleep specialists which is burdensome, time-consuming tedious, subjective, and error prone. Therefore, automated sleep stage classification is a crucial step in sleep research and sleep disorder diagnosis. In this paper, a robust system, consisting of three modules, is proposed for automated classification of sleep stages from the single-channel electroencephalogram (EEG). In the first module, signals taken from Pz-Oz electrode were denoised using multiscale principal component analysis. In the second module, the most informative features are extracted using discrete wavelet transform (DWT), and then, statistical values of DWT subbands are calculated. In the third module, extracted features were fed into an ensemble classifier, which can be called as rotational support vector machine (RotSVM). The proposed classifier combines advantages of the principal component analysis and SVM to improve classification performances of the traditional SVM. The sensitivity and accuracy values across all subjects were 84.46% and 91.1%, respectively, for the five-stage sleep classification with Cohens kappa coefficient of 0.88. Obtained classification performance results indicate that, it is possible to have an efficient sleep monitoring system with a single-channel EEG, and can be used effectively in medical and home-care applications.
@article{diva2:1211352,
author = {Alickovic, Emina and Subasi, Abdulhamit},
title = {{Ensemble SVM Method for Automatic Sleep Stage Classification}},
journal = {IEEE Transactions on Instrumentation and Measurement},
year = {2018},
volume = {67},
number = {6},
pages = {1258--1265},
}
Introduction: The use of left ventricular assist device (LVAD) has grown rapidly. Adverse events do continue to occur. In recent years, analysis of LVAD sound recordings emerged as a means to monitor pump function and detect pump thrombosis. The aim of this study was to characterize the sounds from HeartMate II and to evaluate the use of handheld iOS devices for sound recordings. Method: Signal analysis of LVAD sound recordings, with dedicated recording equipment and iOS devices, was performed. Two LVADs running in mock loop circuits were compared to an implanted LVAD. Spectral analysis and parametric signal models were explored to quantify the sound and potentially detect changes in it. Results: The sound recordings of two LVADs in individual mock loop circuits and a third one implanted in a patient appeared to be similar. Qualitatively, sound characteristics were preserved following changes in pump speed. Recordings using dedicated equipment showed that HeartMate II sound comprises low-frequency components corresponding to pump impeller rotation, as well as high-frequency components due to a pulse width modulation of the electric power to the pump. These different signal components interact and result in a complicated frequency spectrum. The iPhone and iPod recordings could not reproduce the sounds as well as the dedicated equipment. In particular, lower frequencies were affected by outside disturbances. Discussion: This article outlines a systematic approach to LVAD sound analysis using signal processing methods to quantify and potentially detect changes, and describes some of the challenges, for example, with the use of inexpensive recording devices.
@article{diva2:1211298,
author = {Sundbom, Per and Roth, Michael and Granfeldt, Hans and Karlsson, Daniel and Ahn, Henrik Casimir and Gustafsson, Fredrik and Hübbert, Laila},
title = {{Sound analysis of a left ventricular assist device: A technical evaluation of iOS devices}},
journal = {International Journal of Artificial Organs},
year = {2018},
volume = {41},
number = {5},
pages = {254--260},
}
Distributed algorithms for solving coupled semidefinite programs commonly require many iterations to converge. They also put high computational demand on the computational agents. In this paper, we show that in case the coupled problem has an inherent tree structure, it is possible to devise an efficient distributed algorithm for solving such problems. The proposed algorithm relies on predictor- corrector primal-dual interior-point methods, where we use a message-passing algorithm to compute the search directions distributedly. Message passing here is closely related to dynamic programming over trees. This allows us to compute the exact search directions in a finite number of steps. This is because computing the search directions requires a recursion over the tree structure and, hence, terminates after an upward and downward pass through the tree. Furthermore, this number can be computed a priori and only depends on the coupling structure of the problem. We use the proposed algorithm for analyzing robustness of large-scale uncertain systems distributedly. We test the performance of this algorithm using numerical examples.
@article{diva2:1206725,
author = {Khoshfetratpakazad, Sina and Hansson, Anders and Andersen, Martin S. and Rantzer, Anders},
title = {{Distributed Semidefinite Programming With Application to Large-Scale System Analysis}},
journal = {IEEE Transactions on Automatic Control},
year = {2018},
volume = {63},
number = {4},
pages = {1045--1058},
}
This note considers the identification of large-scale one-dimensional networks consisting of identical LTI dynamical systems. A subspace identification method is developed that only uses local input-output information and does not rely on knowledge about the local state interaction. The proposed identification method estimates the Markov parameters of a locally lifted system, following the state-space realization of a single subsystem. The Markov-parameter estimation is formulated as a rank minimization problem by exploiting the low-rank property and the two-layer Toeplitz structural property in the data equation, whereas the state-space realization of a single subsystem is formulated as a structured low-rank matrix-factorization problem. The effectiveness of the proposed identification method is demonstrated by simulation examples.
@article{diva2:1206723,
author = {Yu, Chengpu and Verhaegen, Michel and Hansson, Anders},
title = {{Subspace Identification of Local Systems in One-Dimensional Homogeneous Networks}},
journal = {IEEE Transactions on Automatic Control},
year = {2018},
volume = {63},
number = {4},
pages = {1126--1131},
}
The commercial interest in proximity services is increasing. Application examples include location-based information and advertisements, logistics, social networking, file sharing, etc. In this paper, we consider positioning of devices based on a time series of proximity reports from a mobile device to a network node. This corresponds to nonlinear measurements with respect to the device position in relation to the network nodes. Motion model will be needed together with the measurements to determine the position of the device. Therefore, sequential Monte Carlo methods, namely particle filtering and smoothing, are applicable for positioning. Positioning performance is evaluated in a typical office area with Bluetooth-low-energy beacons deployed for proximity detection and report, and is further compared to parametric Cramér-Rao lower bounds. Finally, the position accuracy is also evaluated with real experimental data.
@article{diva2:1205778,
author = {Zhao, Yuxin and Fritsche, Carsten and Yin, Feng and Gunnarsson, Fredrik and Gustafsson, Fredrik},
title = {{Sequential Monte Carlo Methods and Theoretical Bounds for Proximity Report Based Indoor Positioning}},
journal = {IEEE Transactions on Vehicular Technology},
year = {2018},
volume = {67},
number = {6},
pages = {5372--5386},
}
Time-correlated single-photon counting lidar provides very high-resolution range measurements, making the technology interesting for 3D imaging of objects behind foliage or other obscuration. We study six peak detection approaches and compare their performance from several perspectives: detection of double surfaces within the instantaneous field of view, range accuracy, performance under sparse sampling, and the number of outliers. The results presented are based on reference measurements of a characterization target. Special consideration is given to the possibility of resolving two surfaces closely separated in range within the field of view of a single pixel. An approach based on fitting a linear combination of impulse response functions to the collected data showed the best overall performance. (c) 2018 Society of Photo-Optical Instrumentation Engineers (SPIE).
@article{diva2:1201795,
author = {Tolt, Gustav and Grönwall, Christina and Henriksson, Markus},
title = {{Peak detection approaches for time-correlated single-photon counting three-dimensional lidar systems}},
journal = {Optical Engineering},
year = {2018},
volume = {57},
number = {3},
}
Identification of structured state-space (gray-box) model is popular for modeling physical and network systems. Due to the non-convex nature of the gray-box identification problem, good initial parameter estimates are crucial for successful applications. In this paper, the non-convex gray-box identification problem is reformulated as a structured low-rank matrix factorization problem by exploiting the rank and structured properties of a block Hankel matrix constructed by the system impulse response. To address the low-rank optimization problem, it is first transformed into a difference-of-convex (DC) formulation and then solved using the sequentially convex relaxation method. Compared with the classical gray-box identification methods like the prediction-error method (PEM), the new approach turns out to be more robust against converging to non-global minima, as supported by a simulation study. The developed identification can either be directly used for gray-box identification or provide an initial parameter estimate for the PEM. (C) 2018 Elsevier Ltd. All rights reserved.
@article{diva2:1199572,
author = {Yu, Chengpu and Ljung, Lennart and Verhaegen, Michel},
title = {{Identification of structured state-space models}},
journal = {Automatica},
year = {2018},
volume = {90},
pages = {54--61},
}
This paper presents a new method to compute upper and lower bounds of any voltage or current of an arbitrary linear electric circuit model with uncertain parameters. The bounds are in the frequency domain, and when compared to a previously proposed method, this novel approach provides a higher level of guarantee. The reason is that the bounds are not only computed for a set of fixed frequencies but also computed to a set of intervals of frequencies. The details of the proposed approach, especially the equivalent uncertain element models, are given. Additionally, tests are performed on problems with low and high number of uncertain parameters. Contrary to the classical method of Monte Carlo, the results are not based on a random choice of parameters and do not depend on the number of iterations. It is shown on an example that the classical method of Monte Carlo needs a high number of iterations to reach results in agreement with the proposed method. Then, it leads to higher computation times of several orders of magnitude.
@article{diva2:1194622,
author = {Ferber, M. and Korniienko, A. and Löfberg, Johan and Morel, F. and Scorletti, G. and Vollaire, C.},
title = {{Efficient worst-case analysis of electronic networks in intervals of frequency}},
journal = {International journal of numerical modelling},
year = {2018},
volume = {31},
number = {2},
}
The aim of this paper is to shed light on the problem of controlling a complex network with minimal control energy. We show first that the control energy depends on the time constant of the modes of the network, and that the closer the eigenvalues are to the imaginary axis of the complex plane, the less energy is required for complete controllability. In the limit case of networks having all purely imaginary eigenvalues (e.g. networks of coupled harmonic oscillators), several constructive algorithms for minimum control energy driver node selection are developed. A general heuristic principle valid for any directed network is also proposed: the overall cost of controlling a network is reduced when the controls are concentrated on the nodes with highest ratio of weighted outdegree vs indegree.
@article{diva2:1192481,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{Minimum energy control for complex networks}},
journal = {Scientific Reports},
year = {2018},
volume = {8},
}
Nonlinear cooperative systems associated to vector fields that are concave or subhomogeneous describe well interconnected dynamics that are of key interest for communication, biological, economical, and neural network applications. For this class of positive systems, we provide conditions that guarantee existence, uniqueness and stability of strictly positive equilibria. These conditions can be formulated directly in terms of the spectral radius of the Jacobian of the system. If control inputs are available, then it is shown how to use state feedback to stabilize an equilibrium point in the interior of the positive orthant.
@article{diva2:1188345,
author = {Abara, Precious Ugo and Ticozzi, Francesco and Altafini, Claudio},
title = {{Spectral Conditions for Stability and Stabilization of Positive Equilibria for a Class of Nonlinear Cooperative Systems}},
journal = {IEEE Transactions on Automatic Control},
year = {2018},
volume = {63},
number = {2},
pages = {402--417},
}
In Model Predictive Control (MPC), the control input is computed by solving a constrained finite-time optimal control (CFTOC) problem at each sample in the control loop. The main computational effort when solving the CFTOC problem using an active-set (AS) method is often spent on computing the search directions, which in MPC corresponds to solving unconstrained finite-time optimal control (UFTOC) problems. This is commonly performed using Riccati recursions or generic sparsity exploiting algorithms. In this work the focus is efficient search direction computations for AS type methods. The system of equations to be solved at each AS iteration is changed only by a low-rank modification of the previous one, and exploiting this structured change is important for the performance of AS type solvers. In this paper, theory for how to exploit these low-rank changes by modifying the Riccati factorization between AS iterations in a structured way is presented. A numerical evaluation of the proposed algorithm shows that the computation time can be significantly reduced by modifying, instead of re-computing, the Riccati factorization. This speed-up can be important for AS type solvers used for linear, nonlinear and hybrid MPC.
@article{diva2:1155701,
author = {Nielsen, Isak and Axehill, Daniel},
title = {{Low-Rank Modifications of Riccati Factorizations for Model Predictive Control}},
journal = {IEEE Transactions on Automatic Control},
year = {2018},
volume = {63},
number = {3},
pages = {872--879},
}
This study proposes a new model which is fully specified for automated seizure onset detection and seizure onset prediction based on electroencephalography (EEG) measurements. We processed two archetypal EEG databases, Freiburg (intracranial EEG) and CHB-MIT (scalp EEG), to find if our model could outperform the state-of-the art models. Four key components define our model: (1) multiscale principal component analysis for EEG de-noising, (2) EEG signal decomposition using either empirical mode decomposition, discrete wavelet transform or wavelet packet decomposition, (3) statistical measures to extract relevant features, (4) machine learning algorithms. Our model achieved overall accuracy of 100% in ictal vs. inter-ictal EEG for both databases. In seizure onset prediction, it could discriminate between inter-ictal, pre-ictal, and ictal EEG with the accuracy of 99.77%, and between inter-ictal and pre-ictal EEG states with the accuracy of 99.70%. The proposed model is general and should prove applicable to other classification tasks including detection and prediction regarding bio-signals such as EMG and ECG. (C) 2017 Elsevier Ltd. All rights reserved.
@article{diva2:1151726,
author = {Alickovic, Emina and Kevric, Jasmin and Subasi, Abdulhamit},
title = {{Performance evaluation of empirical mode decomposition, discrete wavelet transform, and wavelet packed decomposition for automated epileptic seizure detection and prediction}},
journal = {Biomedical Signal Processing and Control},
year = {2018},
volume = {39},
pages = {94--102},
}
Devising the planar routes of minimal length that are required to pass through predefined neighborhoods of target points plays an important role in reducing the missions operating cost. Two versions of the problem are considered. The first one assumes that the ordering of the targets is fixed a priori. In such a case, the optimal route is devised by solving a convex optimization problem formulated either as a second-order cone program or as a sum-of-squares optimization problem. Additional route properties, such as continuity and minimal curvature, are considered as well. The second version allows the ordering of the targets to be optimized to further reduce the route length. We show that such a problem can be solved by introducing additional binary variables, which allows the route to be designed using off-the-shelf mixed-integer solvers. A case study that shows that the proposed strategy is computationally tractable is presented.
@article{diva2:1097374,
author = {Oravec, Juraj and Klauco, Martin and Kvasnica, Michal and Löfberg, Johan},
title = {{Computationally Tractable Formulations for Optimal Path Planning with Interception of Targets Neighborhoods}},
journal = {Journal of Guidance Control and Dynamics},
year = {2017},
volume = {40},
number = {5},
pages = {1221--1230},
}
This paper proposes a decentralized control strategy for the voltage regulation of islanded inverter-interfaced microgrids. We show that an inverter-interfaced microgrid under plug-and-play (PnP) functionality of distributed generations (DGs) can be cast as a linear time-invariant system subject to polytopic-type uncertainty. Then, by virtue of this novel description and use of the results from theory of robust control, the microgrid control system guarantees stability and a desired performance even in the case of PnP operation of DGs. The robust controller is a solution of a convex optimization problem. The main properties of the proposed controller are that: 1) it is fully decentralized and local controllers of DGs that use only local measurements; 2) the controller guarantees the stability of the overall system; 3) the controller allows PnP functionality of DGs in microgrids; and 4) the controller is robust against microgrid topology change. Various case studies, based on time-domain simulations in MATLAB/SimPowerSystems Toolbox, are carried out to evaluate the performance of the proposed control strategy in terms of voltage tracking, microgrid topology change, PnP capability features, and load changes.
@article{diva2:1093285,
author = {Sad Abadi, Mahdieh Sadat and Shafiee, Qobad and Karimi, Alireza},
title = {{Plug-and-Play Voltage Stabilization in Inverter-Interfaced Microgrids via a Robust Control Strategy}},
journal = {IEEE Transactions on Control Systems Technology},
year = {2017},
volume = {25},
number = {3},
pages = {781--791},
}
A common issue with many system identification problems is that the true input to the system is unknown. This paper extends a previously presented indirect modelling framework that deals with identification of systems where the input is partially or fully unknown. In this framework, unknown inputs are eliminated by using additional measurements that directly or indirectly contain information about the unknown inputs. The resulting indirect predictor model is only dependent on known and measured signals and can be used to estimate the desired dynamics or properties. Since the input of the indirect model contains both known inputs and measurements that could all be correlated with the same disturbances as the output, estimation of the indirect model has similar challenges as a closed-loop estimation problem. In fact, due to the generality of the indirect modelling framework, it unifies a number of already existing system identification problems that are contained as special cases. For completeness, the paper is concluded with one method that can be used to estimate the indirect model as well as an experimental verification to show the applicability of the framework.
@article{diva2:1086594,
author = {Linder, Jonas and Enqvist, Martin},
title = {{Identification of systems with unknown inputs using indirect input measurements}},
journal = {International Journal of Control},
year = {2017},
volume = {90},
number = {4},
pages = {729--745},
}
Most navigation systems today rely on global navigation satellite systems (gnss), including in cars. With support from odometry and inertial sensors, this is a sufficiently accurate and robust solution, but there are future demands. Autonomous cars require higher accuracy and integrity. Using the car as a sensor probe for road conditions in cloud-based services also sets other kind of requirements. The concept of the Internet of Things requires stand-alone solutions without access to vehicle data. Our vision is a future with both invehicle localization algorithms and after-market products, where the position is computed with high accuracy in gnss-denied environments. We present a localization approach based on a prior that vehicles spend the most time on the road, with the odometer as the primary input. When wheel speeds are not available, we present an approach solely based on inertial sensors, which also can be used as a speedometer. The map information is included in a Bayesian setting using the particle filter (PF) rather than standard map matching. In extensive experiments, the performance without gnss is shown to have basically the same quality as utilizing a gnss sensor. Several topics are treated: virtual measurements, dead reckoning, inertial sensor information, indoor positioning, off-road driving, and multilevel positioning.
@article{diva2:1083734,
author = {Karlsson, Rickard and Gustafsson, Fredrik},
title = {{The Future of Automotive Localization Algorithms:
Available, reliable, and scalable localization: Anywhere and anytime}},
journal = {IEEE signal processing magazine (Print)},
year = {2017},
volume = {34},
number = {2},
pages = {60--69},
}
The general Simultaneous Localisation and Mapping (SLAM) problem aims at estimating the state of a moving platform simultaneously with building a map of the local environment. There are essentially three classes of algorithms. EKF- SLAM and FastSLAM solve the problem on-line, while Nonlinear Least Squares (NLS) is a batch method. All of them scales badly with either the state dimension, the map dimension or the batch length. We investigate the EM algorithm for solving a generalized version of the NLS problem. This EM-SLAM algorithm solves two simpler problems iteratively, hence it scales much better with dimensions. The iterations switch between state estimation, where we propose an Extended Rauch-Tung-Striebel smoother, and map estimation, where a quasi-Newton method is suggested. The proposed method is evaluated in real experiments and also in simulations on a platform with a monocular camera attached to an inertial measurement unit. It is demonstrated to produce lower RMSE than with a standard Levenberg-Marquardt solver of NLS problem, at a computational cost that increases considerably slower.
@article{diva2:744965,
author = {Sjanic, Zoran and Skoglund, Martin A. and Gustafsson, Fredrik},
title = {{EM-SLAM with Inertial/Visual Applications}},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
year = {2017},
volume = {53},
number = {1},
pages = {273--285},
}
Books
Reglerteknik förekommer numera i de flesta tekniska system: motorstyrning, antisladdsystem och farthållare i bilar; effektstyrning för mobiltelefoner; banföljning i industrirobotar; styrautomater i flygplan; styrning av allehanda kvalitetsvariabler i processindustrin liksom många tillämpningar inom konsumentelektronik...[Bokinfo]
@book{diva2:1834193,
author = {Glad, Torkel and Ljung, Lennart and Enqvist, Martin},
title = {{Reglerteknik:
grundläggande teori}},
publisher = {Studentlitteratur AB},
year = {2024},
address = {Lund},
}
Mathematical models of real life systems and processes are essential in today’s industrial work. To be able to construct such models is therefore a fundamental skill in modern engineering...
@book{diva2:1602271,
author = {Ljung, Lennart and Glad, Torkel and Hansson, Anders},
title = {{Modeling and identification of dynamic systems}},
publisher = {Studentlitteratur},
year = {2021},
address = {Lund},
}
Book chapters
In this chapter we show that chordal structure can be used to devise efficient optimization methods for many common model predictive control problems. The chordal structure is used both for computing search directions efficiently as well as for distributing all the other computations in an interior-point method for solving the problem. The chordal structure can stem both from the sequential nature of the problem as well as from distributed formulations of the problem related to scenario trees or other formulations. The framework enables efficient parallel computations.
@incollection{diva2:1291944,
author = {Hansson, Anders and Khoshfetrat Pakazad, Sina},
title = {{Exploiting chordality in optimization algorithms for model predictive control}},
booktitle = {Large-scale and distributed optimization},
year = {2018},
pages = {11--32},
publisher = {Springer},
address = {Cham},
}
Localization is an enabling technology in many applications and services today and in the future. Satellite navigation often works fine for navigation, infotainment and location based services, and it is today the dominating solution in commercial products. A nice exception is the localization in Google Maps, where radio signal strength from WiFi and cellular networks are used as complementary information to increase accuracy and integrity. With the on-going trend with more autonomous functions being introduced in our vehicles and with all our connected devices, most of them operated in indoor enviroments where satellite signals are not available,there is an acute need for new solutions.
At the same time, our smartphones are getting more sophisticated in their sensor configuration. Therefore, in this chapter we present a freely available Sensor Fusion app developed in-house, how it works, how it has been used, and how it can be used based on a variety of applications in our research and student projects.
@incollection{diva2:1104944,
author = {Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Exploring New Localization Applications Using a Smartphone}},
booktitle = {Sensing and Control for Autonomous Vehicles},
year = {2017},
pages = {161--179},
publisher = {Springer},
}
Conference papers
In this work, a combined task and motion planner for a tractor and a set of trailers is proposed and it is shown that it is resolution complete and resolution optimal. The proposed planner consists of a task planner and a motion planner that are both based on heuristically guided graph-search. As a step towards tighter integration of task and motion planning, we use the same heuristic that is used by the motion planner in the task planner as well. We further propose to use the motion planner heuristic to give an initial underestimate of the motion costs that are used as costs during the task planning search, and increase this estimate gradually by using the motion planner to verify the cost and feasibility of actions along paths of interest. To limit the time spent in the motion planner, the use of time and cost limits to pause or prematurely abort the motion planner is proposed, which does not affect the resolution completeness or resolution optimality. The planner is evaluated on numerical examples and the results show that the proposed planner can significantly reduce the execution time compared to a baseline resolution optimal task and motion planner.
@inproceedings{diva2:1834236,
author = {Hellander, Anja and Bergman, Kristoffer and Axehill, Daniel},
title = {{On Integrated Optimal Task and Motion Planning for a Tractor-Trailer Rearrangement Problem}},
booktitle = {2023 62nd IEEE Conference on Decision and Control (CDC)},
year = {2024},
series = {Proceedings of the IEEE Conference on Decision \& Control},
pages = {6116--6123},
publisher = {IEEE},
}
In this paper, we present a method to exactly certify the computational complexity of standard suboptimal branch-and-bound (B&B) algorithms for computing suboptimal solutions to mixed-integer linear programming (MILP) problems. Three well-known approaches for suboptimal B&B are considered. This work shows that it is possible to exactly certify the computational complexity also when these approaches are used. Moreover, it also enables to compute exact bounds on the level of suboptimality actually to be obtained online, also for methods previously without any such guarantees. It additionally provides a novel deeper insight into how they affect the performance of the B&B algorithm in terms of the required computation time and memory storage. The exact bounds on the online worst-case computational complexity (e.g., the accumulated number of LP solver iterations or size of the B&B tree) and the worst-case suboptimality computed with the proposed method are very relevant for real-time applications such as Model Predictive Control (MPC) for hybrid systems. The numerical experiments confirm the correctness of the proposed method, and they demonstrate the usefulness of the certification method for certification of a standard online B&B-based MILP solver employing the three considered suboptimal techniques. Copyright (c) 2023 The Authors.
@inproceedings{diva2:1851998,
author = {Shoja, Shamisa and Axehill, Daniel},
title = {{Exact Complexity Certification of Suboptimal Branch-and-Bound Algorithms for Mixed-Integer Linear Programming}},
booktitle = {IFAC PAPERSONLINE},
year = {2023},
pages = {7428--7435},
publisher = {ELSEVIER},
}
We propose a mixed-integer quadratic programming (QP) solver that is suitable for use in embedded applications, for example, hybrid model predictive control (MPC). The solver is based on the branch-and-bound method, and uses a recently proposed dual active-set solver for solving the resulting QP relaxations. Moreover, we tailor the search of the branch-and-bound tree to be suitable for embedded applications on limited hardware; we show, for example, how a node in the branch-and-bound tree can be represented by only two integers. The embeddability of the solver is shown by successfully running MPC of an inverted pendulum on a cart with contact forces on an MCU with limited memory and computing power. Copyright (c) 2023 The Authors.
@inproceedings{diva2:1851986,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{BnB-DAQP: A Mixed-Integer QP Solver for Embedded Applications}},
booktitle = {IFAC PAPERSONLINE},
year = {2023},
pages = {7420--7427},
publisher = {ELSEVIER},
}
Hearing-impaired listeners have a reduced ability to selectively attend to sounds of interest amid distracting sounds in everyday environments. This ability is not fully regained with modern hearing technology. A better understanding of the brain mechanisms underlying selective attention during speech processing may lead to brain-controlled hearing aids with improved detection and amplification of the attended speech. Prior work has shown that brain responses to speech, measured with magnetoencephalography (MEG) or electroencephalography (EEG), are modulated by selective attention. These responses can be predicted from the speech signal through linear filters called Temporal Response Functions (TRFs). Unfortunately, these sensor-level predictions are often noisy and do not provide much insight into specific brain source locations. Therefore, a novel method called Neuro-Current Response Functions (NCRFs) was recently introduced to directly estimate linear filters at the brain source level from MEG responses to speech from one talker. However, MEG is not well-suited for wearable and realtime hearing technologies. This work aims to adapt the NCRF method for EEG under more realistic listening environments. EEG data was recorded from a hearing-impaired listener while attending to one of two competing talkers embedded in 16-talker babble noise. Preliminary results indicate that source-localized linear filters can be directly estimated from EEG data in such competing-talker scenarios. Future work will focus on evaluating the current method on a larger dataset and on developing novel methods, which may aid in the improvement of next-generation brain-controlled hearing technology.
@inproceedings{diva2:1850897,
author = {Wilroth, Johanna and Kulasingham, Joshua P. and Skoglund, Martin A. and Alickovic, Emina},
title = {{Direct Estimation of Linear Filters for EEG Source-Localization in a Competing-Talker Scenario}},
booktitle = {Special issue: 22nd IFAC World Congress},
year = {2023},
series = {IFAC PAPERSONLINE},
pages = {6510--6517},
publisher = {ELSEVIER},
}
Model predictive control (MPC) with linear performance measure for hybrid systems requires the solution of a mixed-integer linear program (MILP) at each time instance. A well-known method to solve MILP problems is branch-and-bound (B&B). To enhance the performance of B&B, start heuristic methods are often used, where they have shown to be useful supplementary tools to find good feasible solutions early in the B&B search tree, hence, reducing the overall effort in B&B to find optimal solutions. In this work, we extend the recently-presented complexity certification framework for B&B-based MILP solvers to also certify computational complexity of the start heuristics that are integrated into B&B. Therefore, the exact worst-case computational complexity of the three considered start heuristics and, consequently, the B&B method when applying each one can be determined offline, which is of significant importance for real-time applications of hybrid MPC. The proposed algorithms are validated by comparing against the corresponding online heuristic-based MILP solvers in numerical experiments.
@inproceedings{diva2:1847645,
author = {Shoja, Shamisa and Axehill, Daniel},
title = {{Exact Complexity Certification of Start Heuristics in Branch-and-Bound Methods for Mixed-Integer Linear Programming}},
booktitle = {2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC},
year = {2023},
series = {IEEE Conference on Decision and Control},
pages = {2292--2299},
publisher = {IEEE},
}
This paper addresses the problem of propagation of opinions in a Signed Friedkin-Johnsen (SFJ) model, i.e., an opinion dynamics model in which the agents are stubborn and the interaction graph is signed. We provide sufficient conditions for the stability of the SFJ model and for convergence to consensus of a concatenation of such SFJ models.
@inproceedings{diva2:1847546,
author = {Razaq, Muhammad Ahsan and Altafini, Claudio},
title = {{Propagation of Stubborn Opinions on Signed Graphs}},
booktitle = {2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC},
year = {2023},
series = {IEEE Conference on Decision and Control},
pages = {491--496},
publisher = {IEEE},
}
Attending to the speech stream of interest in multi-talker environments can be a challenging task, particularly for listeners with hearing impairment. Research suggests that neural responses assessed with electroencephalography (EEG) are modulated by listener's auditory attention, revealing selective neural tracking (NT) of the attended speech. NT methods mostly rely on hand-engineered acoustic and linguistic speech features to predict the neural response. Only recently, deep neural network (DNN) models without specific linguistic information have been used to extract speech features for NT, demonstrating that speech features in hierarchical DNN layers can predict neural responses throughout the auditory pathway. In this study, we go one step further to investigate the suitability of similar DNN models for speech to predict neural responses to competing speech observed in EEG. We recorded EEG data using a 64-channel acquisition system from 17 listeners with normal hearing instructed to attend to one of two competing talkers. Our data revealed that EEG responses are significantly better predicted by DNN-extracted speech features than by hand-engineered acoustic features. Furthermore, analysis of hierarchical DNN layers showed that early layers yielded the highest predictions. Moreover, we found a significant increase in auditory attention classification accuracies with the use of DNN-extracted speech features over the use of hand-engineered acoustic features. These findings open a new avenue for development of new NT measures to evaluate and further advance hearing technology.
@inproceedings{diva2:1840880,
author = {Alickovic, Emina and Dorszewski, Tobias and Christiansen, Thomas U. and Eskelund, Kasper and Gizzi, Leonardo and Skoglund, Martin and Wendt, Dorothea},
title = {{Predicting EEG Responses to Attended Speech via Deep Neural Networks for Speech}},
booktitle = {2023 45TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE \& BIOLOGY SOCIETY, EMBC},
year = {2023},
series = {IEEE Engineering in Medicine and Biology Society Conference Proceedings},
publisher = {IEEE},
}
This paper explores the use of LH Interval Calculus, a novel qualitative spatial reasoning formalism, to create a human-readable representation of environments observed by UAVs. The system simplifies data from multiple UAVs collaborating on environment mapping. Real UAV-captured data was used for evaluation. In tests involving two UAVs mapping an outdoor area, LH Calculus proved effective in generating a cohesive high-level description of the environment, contingent on consistent input data.
@inproceedings{diva2:1838851,
author = {Secolo, Adeline and Santos, Paulo and Doherty, Patrick and Sjanic, Zoran},
title = {{Collaborative Qualitative Environment Mapping}},
booktitle = {AI 2023: Advances in Artificial Intelligence},
year = {2023},
series = {Lecture Notes in Computer Science},
pages = {3--15},
publisher = {Springer},
}
Accurate localization is a part of most autonomous systems. GNSS is today the go to solution for localization but is unreliable due to jamming and is not available indoors. Inertial navigation aided by visual measurements, e.g., optical flow, offers an alternative. Traditional feature-based optical flow is limited to scenes with good features, current development of deep neural network derived dense optical flow is an interesting alternative. This paper proposes a method to evaluate the result of dense optical flow on real image sequences using traditional feature-based optical flow and uses this to compare six different dense optical flow methods. The results of the dense methods are promising, and no clear winner amongst the methods can be determined. The results are discussed in the context of how they can be used to support localization.
@inproceedings{diva2:1830090,
author = {Kang, Jeongmin and Sjanic, Zoran and Hendeby, Gustaf},
title = {{Optical Flow Revisited: how good is dense deep learning based optical flow?}},
booktitle = {2023 IEEE Symposium Sensor Data Fusion and International Conference on Multisensor Fusion and Integration (SDF-MFI)},
year = {2023},
series = {IEEE Symposium Sensor Data Fusion and International Conference on Multisensor Fusion and Integration (SDF-MFI)},
publisher = {IEEE},
}
A framework for tightly integrated motion modeclassification and state estimation in motion-constrained inertial navigation systems is presented. The framework uses a jump Markov model to describe the navigation system’s motion modeand navigation state dynamics with a single model. A bank of Kalman filters is then used for joint inference of the navigation state and the motion mode. A method for learning unknown parameters in the jump Markov model, such as the motion mode transition probabilities, is also presented. The application of the proposed framework is illustrated via two examples. The first example is a foot-mounted navigation system that adapts its behavior to different gait speeds. The second example is a foot-mounted navigation system that detects when the user walks on flat ground and locks the vertical position estimate accordingly. Both examples show that the proposed framework provides significantly better position accuracy than a standard zero-velocity aided inertial navigation system. More importantly, the examples show that the proposed framework provides a theoretically well-grounded approach for developing new motion-constrained inertial navigation systems that can learn different motion patterns.
@inproceedings{diva2:1829899,
author = {Skog, Isaac and Hendeby, Gustaf and Kok, Manon},
title = {{Tightly Integrated Motion Classification and StateEstimation in Foot-Mounted Navigation Systems}},
booktitle = {Proceedings of 13th International Conference on Indoor Positioning and Indoor Navigation (IPIN)},
year = {2023},
}
This paper addresses the trade-off between time and energy-efficiency for the problem of loading and unloading a ship. Container height constraints and energy consumption and regeneration are dealt with. We build upon a previous work that introduced a coordinate system suitable to deal with container avoidance constraints and incorporate the energy related modeling. In addition to changing the coordinate system, standard epigraph reformulations result in an optimal control problem with improved numerical properties. The trade-of is dealt with through the use of weighting of the total time and energy consumption in the cost function. An illustrative example is provided, demonstrating that the energy consumption can be substantially reduced while retaining approximately the same loading time.
@inproceedings{diva2:1815356,
author = {Barbosa, Filipe Marques and Kullberg, Anton and Löfberg, Johan},
title = {{Fast or Cheap: Time and Energy Optimal Control of Ship-to-Shore Cranes}},
booktitle = {Special issue: 22nd IFAC World Congress},
year = {2023},
series = {IFAC PAPERSONLINE},
pages = {3126--3131},
publisher = {ELSEVIER},
}
The uncertainty in the prediction calculated using the delta method for an over-parameterized (parametric) black-box model is shown to be larger or equal to the uncertainty in the prediction of a canonical (minimal) model. Equality holds if the additional parameters of the overparameterized model do not add flexibility to the model. As a conclusion, for an overparameterized black-box model, the calculated uncertainty in the prediction by the delta method is not underestimated. The results are shown analytically and are validated in a simulation experiment where the relationship between the normalized traction force and the wheel slip of a car is modelled using e.g., a neural network.
@inproceedings{diva2:1814308,
author = {Malmström, Magnus and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{On the validity of using the delta method for calculating the uncertainty of the predictions from an overparameterized model}},
booktitle = {Special issue: 22nd IFAC World Congress},
year = {2023},
series = {IFAC papersonline},
pages = {5843--5848},
publisher = {Elsevier},
}
Underwater surveillance using passive sonar and track-before-detect technology requires accurate models of the tracked signal and the background noise. However, in an underwater environment, the signal channel is time-varying and prior knowledge about the spatial distribution of the background noise is unavailable. In this paper, an autoregressive model that captures a time-varying signal level caused by multi-path propagation is presented. In addition, a multi-source model is proposed to describe spatially distributed background noise. The models are used in a Bernoulli filter track-before-detect framework and evaluated using both simulated and sea trial data. The simulations demonstrate clear improvements in terms of target loss and improved ability to discern the target from the noisy background. An evaluation of the track-before-detect algorithm on the sea trial data indicates a performance gain when incorporating the proposed models in underwater surveillance and tracking problems.
@inproceedings{diva2:1813976,
author = {Boss\'{e}r, Daniel and Forsling, Robin and Skog, Isaac and Hendeby, Gustaf and Nordenvaad, Magnus Lundberg},
title = {{Underwater Environment Modeling for Passive Sonar Track-Before-Detect}},
booktitle = {OCEANS 2023 - LIMERICK},
year = {2023},
publisher = {IEEE},
}
A deep neural classifier trained on an upstream task can be leveraged to boost the performance of another classifier in a related downstream task through the representations learned in hidden layers. However, presence of shortcuts (easy-to-learn features) in the upstream task can considerably impair the versatility of intermediate representations and, in turn, the downstream performance. In this paper, we propose a method to improve the representations learned by deep neural image classifiers in spite of a shortcut in upstream data. In our method, the upstream classification objective is augmented with a type of adversarial training where an auxiliary network, so called lens, fools the classifier by exploiting the shortcut in reconstructing images. Empirical comparisons in self-supervised and transfer learning problems with three shortcut-biased datasets suggest the advantages of our method in terms of downstream performance and/or training time.
@inproceedings{diva2:1807482,
author = {Ahmadian, Amirhossein and Lindsten, Fredrik},
title = {{Enhancing Representation Learning with Deep Classifiers in Presence of Shortcut}},
booktitle = {Proceedings of IEEE ICASSP 2023},
year = {2023},
}
A design-implement experience in computer vision, which is part of the Bachelor’s program in Artificial Intelligence at the Federal University of Goiás, Brazil, is presented. The program runs over four years, and the design-implement experience is part of a course module in computer vision in the third year. The first years of the program contains mandatory course modules in mathematics, computer science and entrepreneurship, and the module in computer vision is the first module where students were introduced to work in projects in the CDIO form. As a result, some of the students which had previous knowledge about project management and development performed well and achieved solid results. Some other students which underestimated the project scope had a less solid performance and achieved weaker results. However, the final overall feedback from the students was positive and lessons learned were appointed for future improvements.
@inproceedings{diva2:1805910,
author = {Gunnarsson, Svante and Diaz-Salazar, Aldo Andr\'{e}},
title = {{A design-implement expericence within computer vision}},
booktitle = {Proceeding of the 19th CDIO International Conference},
year = {2023},
series = {Proceedings of the International CDIO Conference},
pages = {251--257},
publisher = {NTNU SEED},
}
A case study of the use of reflections within the Applied physics and electrical engineering program at Linköping University is presented. Reflections have been used for several years and they are done at four stages in the program, in terms of reflections at the end of the Introductory course in year one, design-implement experiences in year three and five, and a reflection document that is the last component of the Master’s thesis. In the first three stages a project model is used to support the planning and execution of the project, and in the project model the project work ends with a reflection. In the reflection document connected to the Master’s thesis the student reflects upon both the thesis work itself and the entire education program, according to the sections and subsections of the CDIO Syllabus. The paper describes how the reflections are integrated in the program. Experiences from student perspective are collected in a small-scale study via interviews with students from year one and year five.
@inproceedings{diva2:1805908,
author = {Gunnarsson, Svante and Forsberg, Urban and Axehill, Daniel},
title = {{Reflections about reflections}},
booktitle = {Proceedings of the 19th CDIO International Conference},
year = {2023},
series = {Proceedings of the International CDIO Conference},
pages = {56--66},
publisher = {NTNU SEED},
}
In this paper, we present a study on using weightedtotal least squares method for parameter estimation of errorsin-variables models with quadratic regressors. The statistics oferror is analyzed to fill in the gap between basic assumptions inweighted total least squares and our case. A modified Cram´er-Rao lower bound is introduced for error quantification in theproposed method. We perform evaluations based on simulationswith comparisons to standard least squares and generalized totalleast squares. Numerical results show that the proposed methodoutperforms the others in terms of estimation accuracy
@inproceedings{diva2:1805839,
author = {Liu, Peng and Li, Kailai and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Weighted Total Least Squares for Quadratic Errors-in-Variables Regression}},
booktitle = {Proceedings of the 31st Conference on European Signal Processing},
year = {2023},
pages = {1894--1897},
publisher = {IEEE},
}
This paper proposes the modeling and analysis of multi-energy systems as multilayer networks. The aim is to assess the interdependence between different energy infrastructures. Multilayer network modeling enhances the one-dimensional graph-based approach employed to study the vulnerability and the topological characteristics of power grids. The centrality indices defined for one-dimensional networks are extended to multilayer networks, highlighting the differences emerging when interdependence is considered. The proposed multilayer framework is demonstrated on the 24-bus IEEE power grid coupled with a gas network with 7 nodes.
@inproceedings{diva2:1803894,
author = {Pepiciello, Antonio and Bernardo, Carmela and Dominguez-Garcia, Jose Luis},
title = {{Modeling of Multi-Energy Systems as Multilayer Networks}},
booktitle = {2023 IEEE BELGRADE POWERTECH},
year = {2023},
publisher = {IEEE},
}
Point-to-point MIMO and massive MIMO techniques have played significantroles in the success of 4G and 5G radio networks, and in 6G we believethat distributed MIMO will play a similar critical role. The performanceof downlink phase coherent distributed MIMO transmission relies on tightphase alignment between the serving access points (APs) in the system.In realistic scenarios, there will always be some level of phasemisalignment between APs due to e.g., differences in the local clocksof the APs, which can severely degrade the performance.
One main contribution of this paper is that we propose the use of aLinear Quadratic Regulator (LQR) based solution for calculating downlinkprecoding weights in D-MIMO systems. The optimal LQR based precodingsolution is numerically stable and computationally efficient, and it caneasily utilise parallel computing in distributed or centralised hardwareprocessors. Furthermore, we also show how the LQR based solution can bemodified to include differently sized subsets of serving APs for each UE,which enables a scalable tradeoff between performance and complexity.
Another main contribution of the paper is that we identify a new phasemisalignment problem in D-MIMO. The proposed LQR-based precoding methodis the first solution that takes not only the channel estimation phaseerrors, but also the relative phase errors between serving APs intoaccount when designing the downlink D-MIMO transmission precoder. By this,some of the performance lost due to different causes of phase misalignmentcan be regained. In the scenarios studied in this paper we observe 20-70%performance increase of the proposed method compared to a reference casewhere residual phase errors are ignored when determining the downlinkprecoding weights.
@inproceedings{diva2:1802361,
author = {Wang Helmersson, Ke and Frenger, Pål and Helmersson, Anders},
title = {{Robust precoding weights for downlink D-MIMO in 6G Communications}},
booktitle = {2023 IEEE Globecom Workshops (GC Wkshps): 4th Workshop on Emerging Topics in 6G Communications. Presented at Workshop 6G, WS01-1: MIMO.},
year = {2023},
}
Hegselmann-Krause (HK) models exhibit complex behaviors which are not easily tractable through mathematical analysis. In this paper, a characterization of the steady-state behaviors of homogeneous HK models and sensitivity to confidence thresholds is discussed by commenting on existing and new numerical results. The typical decreasing of number of clusters and convergence time by increasing the confidence thresholds are discussed and motivations for the behavior of some counterexamples are provided. A tighter upper bound for the dependence of the number of clusters with respect to the confidence thresholds is proposed. Differences and analogies between the opinions evolution for symmetric and asymmetric HK models are commented.
@inproceedings{diva2:1799098,
author = {Srivastava, Trisha and Bernardo, Carmela and Altafini, Claudio and Vasca, Francesco},
title = {{Analyzing the effects of confidence thresholds on opinion clustering in homogeneous Hegselmann-Krause models}},
booktitle = {2023 31ST MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, MED},
year = {2023},
series = {Mediterranean Conference on Control and Automation},
pages = {587--592},
publisher = {IEEE},
}
Recent studies of selective auditory attention have demonstrated that neural responses recorded with electroencephalogram (EEG) can be decoded to classify the attended talker in everyday multitalker cocktail-party environments. This is generally referred to as the auditory attention decoding (AAD) and could lead to a breakthrough for the next-generation of hearing aids (HAs) to have the ability to be cognitively controlled. The aim of this paper is to investigate whether cepstral analysis can be used as a more robust mapping between speech and EEG. Our preliminary analysis revealed an average AAD accuracy of 96%. Moreover, we observed a significant increase in auditory attention classification accuracies with our approach over the use of traditional AAD methods (7% absolute increase). Overall, our exploratory study could open a new avenue for developing new AAD methods to further advance hearing technology. We recognize that additional research is needed to elucidate the full potential of cepstral analysis for AAD.
@inproceedings{diva2:1798866,
author = {Alickovic, Emina and Mendoza, Carlos Francisco and Segar, Andrew and Sandsten, Maria and Skoglund, Martin},
title = {{DECODING AUDITORY ATTENTION FROM EEG DATA USING CEPSTRAL ANALYSIS}},
booktitle = {2023 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING WORKSHOPS, ICASSPW},
year = {2023},
publisher = {IEEE},
}
An autonomous underwater vehicle (AUV) is a crewless robotic vehicle that dives into the water and performs without human assistance. This paper focuses on developing trajectory tracking control for bio-mimetic AUV system under uncertain environments. Therefore, a relatively new control technique called time delay-based estimation control is proposed for trajectory tracking under multiple uncertainties. This algorithm estimates the total disturbance in the system using immediate past information of input and output of feedback state and control variables. The benefit of this scheme is that it avoids assumptions about a priori upper bound information of disturbance. Further, the control structure is simple and does not require any high-frequency switching or high gain to nullify the effects of disturbance. The theoretical analysis of the proposed scheme guarantees the uniformly ultimate bounded stability of the closed-loop system. The numerical analysis is also carried out to validate the control performance of the given algorithm for lemniscate reference path tracking.
@inproceedings{diva2:1798864,
author = {Algethami, Abdullah and Sarkar, Rajasree and Amrr, Syed and Banerjee, Arunava},
title = {{Bio-mimetic Autonomous Underwater Vehicle Control Using Time Delayed Estimation Technique}},
booktitle = {2023 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS, AIM},
year = {2023},
series = {IEEE ASME International Conference on Advanced Intelligent Mechatronics},
pages = {930--935},
publisher = {IEEE},
}
A new class of iterated linearization-based nonlinear filters, dubbed dynamically iterated filters, is presented. Contrary to regular iterated filters such as the iterated extended Kalman filter (IEKF), iterated unscented Kalman filter (IUKF) and iterated posterior linearization filter (IPLF), dynamically iterated filters also take nonlinearities in the transition model into account. The general filtering algorithm is shown to essentially be a (locally over one time step) iterated Rauch-Tung-Striebel smoother. Three distinct versions of the dynamically iterated filters are especially investigated: analogues to the IEKF, IUKF and IPLF. The developed algorithms are evaluated on 25 different noise configurations of a tracking problem with a nonlinear transition model and linear measurement model, a scenario where conventional iterated filters are not useful. Even in this “simple” scenario, the dynamically iterated filters are shown to have superior root mean-squared error performance as compared with their respective baselines, the EKF and UKF. Particularly, even though the EKF diverges in 22 out of 25 configurations, the dynamically iterated EKF remains stable in 20 out of 25 scenarios, only diverging under high noise.
@inproceedings{diva2:1797388,
author = {Kullberg, Anton and Skog, Isaac and Hendeby, Gustaf},
title = {{Iterated Filters for Nonlinear Transition Models}},
booktitle = {2023 26th International Conference on Information Fusion (FUSION 2023)},
year = {2023},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Human-wildlife conflicts are a global problem which is central to the Global Goal 15 (life on land). One particular case is elephants, that can cause harm to both people, property and crops. An early warning system that can detect and warn people in time would allow effective mitigation measures. The proposed method is based on a small local network of geophones that sense the seismic waves of elephant footsteps. It is known that elephant footsteps induce low frequency ground waves that can be picked up by geophones in the ground. First, a method is described that detect the particular signature of such footsteps, and then the detections are used to estimate the direction of arrival (DOA). Finally, a Kalman filter is applied to the measurements in order to track the elephant. Field tests performed at a local zoo shows promising results with accurate DOA estimates at 15 meters distance and acceptable accuracy at 40 meters.
@inproceedings{diva2:1797387,
author = {Zetterqvist, Gustav and Wahledow, Erik and Sjövik, Philip and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Elephant DOA Estimation using a Geophone Network}},
booktitle = {2023 26th International Conference on Information Fusion (FUSION)},
year = {2023},
publisher = {IEEE},
}
The Particle filter can in theory estimate the state of any nonlinear system, but in practice it suffers from an exponential complexity in terms of the number of particles as the dimension of the state increases. The marginalized particle filter can potentially reduce this problem by improving the estimates, particularly for lower number of particles. However, it turns out that for certain systems, it does not provide any improvement in the accuracy of the estimate. The core cause of degeneracy is linked to when the uncertainty of the linear state conditioned on the nonlinear state is 0. Conditions for determining when this occurs are presented and applied to common constant velocity, constant acceleration and constant jerk models with various sampling methods. Interestingly, some combinations are useful while others should be avoided. These findings are supported using simulated systems.
@inproceedings{diva2:1796799,
author = {Åslund, Jakob and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{When Does the Marginalized Particle Filter Degenerate?}},
booktitle = {2023 26th International Conference on Information Fusion (FUSION)},
year = {2023},
publisher = {IEEE},
}
This paper deals with distributed Bayesian stateestimation of generally nonlinear stochastic dynamic systems. In particular, distributed point-mass filter algorithm is developed. It is comprised of a basic part that is accurate but data intense and optional step employing advanced copula theory. The optional step significantly reduces data transfer for the price of a small accuracy decrease. In the end, the developed algorithm is numerically compared to the usually employed distributed extended Kalman filter.
@inproceedings{diva2:1789063,
author = {Matousek, Jakub and Dunik, Jindrich and Forsling, Robin},
title = {{Distributed Point-Mass Filter with Reduced Data Transfer Using Copula Theory}},
booktitle = {Proceedings of 2023 American Control Conference (ACC)},
year = {2023},
series = {Proceedings of the American Control Conference},
pages = {1649--1654},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Network-centric multitarget tracking under communication constraints is considered, where dimension-reduced track estimates are exchanged. Previous work on target tracking in this subfield has focused on fusion aspects only and derived optimal ways of reducing dimensionality based on fusion performance. In this work we propose a novel problem formalization where estimates are reduced based on association performance. The problem is analyzed theoretically and problem properties are derived. The theoretical analysis leads to an optimization strategy that can be used to partly preserve association quality when reducing the dimensionality of communicated estimates. The applicability of the suggested optimization strategy is demonstrated numerically in a multitarget scenario.
@inproceedings{diva2:1788988,
author = {Forsling, Robin and Sjanic, Zoran and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Track-To-Track Association for Fusion of Dimension-Reduced Estimates}},
booktitle = {Proceedings of the 26th International Conference on Information Fusion (FUSION)},
year = {2023},
publisher = {IEEE},
}
The control system of industrial robots is often model-based, and the quality of the model of high importance. Therefore, a fast and easy-to-use process for finding the model parameters from a combination of prior knowledge and measurement data is required. It has been shown that the experiment design can be improved in terms of short experiment times and an accurate parameter estimate if the robot configurations for the identification experiments are selected carefully. Estimates of the information matrix can be generated based on simulations for a number of candidate configurations, and an optimization problem can be solved for finding the optimal configurations. This work shows that the proposed method for improved experiment design works with a real manipulator, i.e. it is demonstrated that the experiment time is reduced significantly and the accuracy of the parameter estimate can be maintained or reduced if experiments are conducted only in the optimal manipulator configurations. It is also shown that the model improvement is relevant for realizing accurate control. Finally, the experimental data reveals that, in order to further improve the model accuracy, a more advanced model structure is needed for taking into account the commonly present nonlinear transmission stiffness of the robotic joints.
@inproceedings{diva2:1786463,
author = {Zimmermann, Stefanie Antonia and Enqvist, Martin and Gunnarsson, Svante and Moberg, Stig and Norrlöf, Mikael},
title = {{Experimental evaluation of a method for improving experiment design in robot identification}},
booktitle = {2023 IEEE International Conference on Robotics and Automation (ICRA)},
year = {2023},
pages = {11432--11438},
publisher = {IEEE},
}
Conventional direction of arrival (DOA) estimators are based on array processing using either time differences or beam-forming. The proposed approach is based on the received power at each microphone, which enables simple hardware, low sampling frequency and small arrays. The problem is recast into a linear regression framework where the least squares method applies, and the main drawback is that different sound sources are not readily separable.Our proposed approach is based on a training phase where the directional sensitivity of each microphone element is estimated. This model is then used as a fingerprint of the observed power vector in a real-time estimator. The learned power vector is here modeled by a Fourier series expansion, which enables Cramér-Rao lower bound computations. We demonstrate the performance using a circular array with eight microphones with promising results.
@inproceedings{diva2:1770069,
author = {Zetterqvist, Gustav and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Using Received Power in Microphone Arrays to Estimate Direction of Arrival}},
booktitle = {ICASSP 2023 - 2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
year = {2023},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Annotating data for supervised learning can be costly. When the annotation budget is limited, active learning can be used to select and annotate those observations that are likely to give the most gain in model performance. We propose an active learning algorithm that, in addition to selecting which observation to annotate, selects the precision of the annotation that is acquired. Assuming that annotations with low precision are cheaper to obtain, this allows the model to explore a larger part of the input space, with the same annotation budget. We build our acquisition function on the previously proposed BALD objective for Gaussian Processes, and empirically demonstrate the gains of being able to adjust the annotation precision in the active learning loop.
@inproceedings{diva2:1767811,
author = {Olmin, Amanda and Lindqvist, Jakob and Svensson, Lennart and Lindsten, Fredrik},
title = {{Active Learning with Weak Supervision for Gaussian Processes}},
booktitle = {Neural Information Processing 29th International Conference, ICONIP 2022, Virtual Event, November 22--26, 2022, Proceedings, Part V},
year = {2023},
series = {Communications in Computer and Information Science},
volume = {1792},
pages = {195--204},
publisher = {Springer Nature},
address = {Singapore},
}
This paper considers fusion of dimension-reduced estimates in a decentralized sensor network. The benefits of a decentralized sensor network include modularity, robustness and flexibility. Moreover, since preprocessed data is exchanged between the agents it allows for reduced communication. Nevertheless, in certain applications the communication load is required to be reduced even further. One way to decrease the communication load is to exchange dimension-reduced estimates instead of full estimates. Previous work on this topic assumes global availability of covariance matrices, an assumption which is not realistic in decentralized applications. Hence, in this paper we consider the problem of deriving dimension-reduced estimates using only local information. The proposed solution is based on an estimate of the information common to the network. This common information estimate is computed locally at each agent by fusion of all information that is either received or transmitted by that agent. It is shown how the common information estimate is utilized for fusion of dimension-reduced estimates using two well-known fusion methods: the Kalman fuser which is optimal under the assumption of uncorrelated estimates, and covariance intersection. One main theoretical result is that the common information estimate allows for a decorrelation procedure such that uncorrelated estimates can be maintained. This property is crucial to be able to use the Kalman fuser without double counting of information. A numerical comparison suggests that the performance degradation of using the common information estimate, compared to having local access to the actual covariance matrices computed by other agents, is relatively small.
@inproceedings{diva2:1746693,
author = {Forsling, Robin and Gustafsson, Fredrik and Sjanic, Zoran and Hendeby, Gustaf},
title = {{Decentralized Data Fusion of Dimension-Reduced Estimates Using Local Information Only}},
booktitle = {2023 IEEE Aerospace Conference},
year = {2023},
series = {IEEE Aerospace Conference Proceedings},
publisher = {IEEE},
}
If a concatenated Friedkin-Johnsen model is used to describe the evolution of the opinions of stubborn agents in a sequence of discussion events, then the social power achieved by the agents at the end of the discussions depends from the stubbornness coefficients adopted by the agents through the sequence of events. In this paper we assume that the agents are free to choose their stubbornness profiles, and ask ourselves what strategy should an agent follow in order to maximize its social power. Formulating the problem as a strategic game, we show that choosing the highest possible values of stubbornness in the early discussions leads to the highest possible social power.
@inproceedings{diva2:1755749,
author = {Wang, Lingfei and Chen, Guanpu and Hong, Yiguang and Shi, Guodong and Altafini, Claudio},
title = {{A social power game for the concatenated Friedkin-Johnsen model}},
booktitle = {2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2022},
series = {IEEE Conference on Decision and Control},
pages = {3513--3518},
publisher = {IEEE},
}
Asymptotic theory for the regularized system identification has received increasing interests in recent years. In this paper, for the finite impulse response (FIR) model and filtered white noise inputs, we show the convergence in distribution of the Steins unbiased risk estimator (SURE) based hyper-parameter estimator and find factors that influence its convergence properties. In particular, we consider the ridge regression case to obtain closed-form expressions of the limit of the regression matrix and the variance of the limiting distribution of the SURE based hyper-parameter estimator, and then demonstrate their relation numerically.
@inproceedings{diva2:1755687,
author = {Ju, Yue and Chen, Tianshi and Mu, Biqiang and Ljung, Lennart},
title = {{On Convergence in Distribution of Steins Unbiased Risk Hyper-parameter Estimator for Regularized System Identification}},
booktitle = {2022 41ST CHINESE CONTROL CONFERENCE (CCC)},
year = {2022},
series = {Chinese Control Conference},
pages = {1491--1496},
publisher = {IEEE},
}
The design of an adaptive controller with bounded L-2-gain from disturbances to errors for linear time-invariant systems with uncertain parameters restricted to a finite set is investigated. The synthesis of the controller requires finding matrices satisfying non-convex matrix inequalities. We propose an approach for finding these matrices based on repeatedly linearizing the terms that cause the non-convexity of the inequalities. Empirical evidence suggests that the approach leads to adaptive controllers with significantly smaller upper bound on the L-2-gain.
@inproceedings{diva2:1755586,
author = {Cederberg, Daniel and Hansson, Anders and Rantzer, Anders},
title = {{Synthesis of Minimax Adaptive Controller for a Finite Set of Linear Systems}},
booktitle = {2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2022},
series = {IEEE Conference on Decision and Control},
pages = {1380--1384},
publisher = {IEEE},
}
When Model Predictive Control (MPC) is used in real-time to control linear systems, quadratic programs (QPs) need to be solved within a limited time frame. Recently, several parametric methods have been proposed that certify the number of computations active-set QP solvers require to solve these QPs. These certification methods, hence, ascertain that the optimization problem can be solved within the limited time frame. A shortcoming in these methods is, however, that they do not account for numerical errors that might occur internally in the solvers, which ultimately might lead to optimistic complexity bounds if, for example, the solvers are implemented in single precision. In this paper we propose a general framework that can be incorporated in any of these certification methods to account for such numerical errors.
@inproceedings{diva2:1755009,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{Lift, Partition, and Project:
Parametric Complexity Certification of Active-Set QP Methods in the Presence of Numerical Errors}},
booktitle = {2022 IEEE 61st Conference on Decision and Control (CDC)},
year = {2022},
series = {2022 IEEE 61st Conference on Decision and Control (CDC)},
pages = {4381--4387},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Model predictive control (MPC) with linear cost function for hybrid systems requires the solution of a mixed-integer linear program (MILP) at each sampling time. The branch and bound (B&B) method is a commonly used tool for solving mixed-integer problems. In this work, we present an algorithm to exactly certify the computational complexity of a standard B&B-based MILP solver. By the proposed method, guarantees on worst-case complexity bounds, e.g., the worst-case iterations or size of the B&B tree, are provided. This knowledge is a fundamental requirement for the implementation of MPC in a real-time system. Different node selection strategies, including best-first, are considered when certifying the complexity of the B&B method. Furthermore, the proposed certification algorithm is extended to consider warm-starting of the inner solver in the B&B. We illustrate the usefulness of the proposed algorithm by comparing against the corresponding online MILP solver in numerical experiments using both cold-started and warm-started LP solvers.
@inproceedings{diva2:1743306,
author = {Shoja, Shamisa and Arnström, Daniel and Axehill, Daniel},
title = {{Exact Complexity Certification of a Standard Branch and Bound Method for Mixed-Integer Linear Programming}},
booktitle = {Proceedings of 2022 Conference on Decision and Control (CDC)},
year = {2022},
series = {IEEE Conference on Decision and Control},
pages = {6298--6305},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
We propose a decentralized subset method for optimal processing and combining of uplink signals in a distributed MIMO (D-MIMO) network. We further propose the use of Kalman filters with the square-root implementation to estimate the received uplink signals. This square-root implementation is shown to be numerically stable when inverting the covariance matrix, as it always assures the covariance matrix to be symmetric and positive semi-definite. In the paper we also analyze the computational complexity and cost with different combining methods. We show that the Kalman filter implementation provides the same result as the MMSE method in terms of the spectral efficiencies and equivalent SINR. However, the Kalman filter implementation is shown to be very efficient as it provides the possibility to fully utilize parallel computing of distributed hardware processors. Moreover, the processing can be decentralized and the estimates can be aggregated from local estimates to as many access points (APs) as needed to reach the desired performance target. A Kalman filter implementation has the flexibility to aggregate signals in different ways, allowing the fronthaul architecture to support connectivity of individual APs in any combination of parallel or serial manners.
@inproceedings{diva2:1722003,
author = {Wang Helmersson, Ke and Frenger, Pal and Helmersson, Anders},
title = {{Uplink D-MIMO Processing and Combining Using Kalman Filter}},
booktitle = {Globecom 2022},
year = {2022},
series = {IEEE Global Communications Conference},
pages = {1703--1708},
publisher = {IEEE},
}
Challenge-based learning (CBL) is a learning approach that has received increased attention during the last years. In some of the publications about CBL the connections to the CDIO (conceive-design-implement-operate) framework is discussed, and the purpose of this paper is to discuss these connections further. CBL has connections to both Problem-based learning (PBL) and Project-based learning (PjBL), but while these are learning approaches, the CDIO framework has a program perspective, including aspects of learning approaches, and hence a wider scope. The connections and differences between CBL and CDIO are discussed based on the components of the CDIO Standards.
@inproceedings{diva2:1721044,
author = {Gunnarsson, Svante and Swartz, Maria},
title = {{On the connectons between the CDIO framework and challenge-based learning}},
booktitle = {Proceedings of the 50th SEFI Annual Conference},
year = {2022},
}
The classical SIR model is a fundamental building block in most epidemiological models. Despite its widespread use, its properties in filtering and estimation applications are much less well explored. Independently of how the basic SIR model is integrated into more complex models, the fundamental question is whether the states and parameters can be estimated from a fusion of available numeric measurements. The problem studied in this paper focuses on the parameter and state estimation of a stochastic SIR model from assumed direct measurements of the number of infected people in the population, and the generalisation to other measurements is left for future research. In terms of parameter estimation, two components are discussed separately. The first component is model parameter estimation assuming that the all states are measured directly. The second component is state estimation assuming known parameters. These two components are combined into an iterative state and parameter estimator. This iterative method is compared to a straightforward approach based on state augmentation of the unknown parameters. Feasibility of the problem is studied from an information-theoretic point of view using the Cramer Rao Lower Bound (CRLB). Using simulated data resembling the first wave of Covid-19 in Sweden, the iterative method outperforms the state augmentation approach.
@inproceedings{diva2:1716690,
author = {Liu, Peng and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Joint Estimation of States and Parameters in Stochastic SIR Model}},
booktitle = {2022 IEEE INTERNATIONAL CONFERENCE ON MULTISENSOR FUSION AND INTEGRATION FOR INTELLIGENT SYSTEMS (MFI)},
year = {2022},
publisher = {IEEE},
}
A theoretically sound likelihood function for passive sonar surveillance using a hydrophone array is presented. The likelihood is derived from first order principles along with the assumption that the source signal can be approximated as white Gaussian noise within the considered frequency band. The resulting likelihood is a nonlinear function of the delay-and-sum beamformer response and signal-to-noise ratio (SNR). Evaluation of the proposed likelihood function is done by using it in a Bernoulli filter based track-before-detect (TkBD) framework. As a reference, the same TkBD framework, but with another beamforming response based likelihood, is used. Results from Monte-Carlo simulations of two bearings-only tracking scenarios are presented. The results show that the TkBD framework with the proposed likelihood yields an approx. 10 seconds faster target detection for a target at an SNR of -27 dB, and a lower bearing tracking error. Compared to a classical detect-and-track target tracker, the TkBD framework with the proposed likelihood yields 4 dB to 5 dB detection gain.
@inproceedings{diva2:1716680,
author = {Boss\'{e}r, Daniel and Hendeby, Gustaf and Nordenvaad, Magnus Lundberg and Skog, Isaac},
title = {{A Statistically Motivated Likelihood for Track-Before-Detect}},
booktitle = {2022 IEEE INTERNATIONAL CONFERENCE ON MULTISENSOR FUSION AND INTEGRATION FOR INTELLIGENT SYSTEMS (MFI)},
year = {2022},
publisher = {IEEE},
}
For accurate control of industrial robots, a fast and easy-to-use method to estimate the model parameters based on experimental data is desired. This publication is about optimal experiment design in terms of short experiment times and an accurate parameter estimate. An optimization problem that is based on information matrices is solved for finding the optimal robot configurations for the identification experiment. A simulation study shows that the experiment time can be reduced significantly and the accuracy of the parameter estimate can be increased if experiments are conducted only in the optimal manipulator configurations. Furthermore, it is shown that a realistic estimate of the uncertainty in the frequency response function is crucial for successful experiment design.
@inproceedings{diva2:1716439,
author = {Zimmermann, Stefanie Antonia and Enqvist, Martin and Gunnarsson, Svante and Moberg, Stig and Norrlöf, Mikael},
title = {{Improving experiment design for frequency-domain identification of industrial robots}},
booktitle = {IFAC-PapersOnLine},
year = {2022},
pages = {475--480},
publisher = {ELSEVIER},
}
This paper presents a variant of the Traveling Salesman Problem (TSP) with nonholonomic constraints and dynamic obstacles, with optimal control applications in the mining industry. The problem is discretized and an approach for solving the discretized problem to optimality is proposed. The proposed approach solves the three subproblems (waypoint ordering, heading at each waypoint and motion planning between waypoints) simultaneously using two nested graph-search planners. The higher-level planner solves the waypoint ordering and heading subproblems while making calls to the lower-level planner that solves the motion planning subproblem using a lattice-based motion planner. For the higher-level motion planner A* search is used and two different heuristics, a minimal spanning tree heuristic and a nearest insertion heuristic, are proposed and optimality bounds are proven. The proposed planner is evaluated on numerical examples and compared to Dijkstras algorithm. Furthermore, the performance and observed suboptimality are investigated when the minimal spanning tree heuristic cost is inflated.
@inproceedings{diva2:1711236,
author = {Hellander, Anja and Axehill, Daniel},
title = {{On a Traveling Salesman Problem with Dynamic Obstacles and Integrated Motion Planning}},
booktitle = {2022 AMERICAN CONTROL CONFERENCE (ACC)},
year = {2022},
series = {2022 American Control Conference (ACC)},
pages = {4965--4972},
publisher = {IEEE},
}
Laplacian dynamics on signed graphs have a richer behavior than those on nonnegative graphs. In particular, their stability is not guaranteed a priori. Consequently, also the time-varying case must be treated with care. In particular, instabilities can occur also when switching in a family of systems each of which corresponds to a stable signed Laplacian. In the paper we obtain sufficient conditions for such a family of signed Laplacians to form a consensus set, i.e., to be stable and converging to consensus for any possible switching pattern. The conditions are that all signed Laplacian matrices are eventually exponentially positive (a Perron-Frobenius type of property) and normal.
@inproceedings{diva2:1706234,
author = {Wang, Lingfei and Fontan, Angela and Hong, Yiguang and Shi, Guodong and Altafini, Claudio},
title = {{Multi-agent consensus over signed graphs with switching topology}},
booktitle = {2022 EUROPEAN CONTROL CONFERENCE (ECC)},
year = {2022},
pages = {2216--2221},
publisher = {IEEE},
}
The CDIO Initiative is going through a process of reconsidering and updating the CDIO approach for engineering education development. Previous work resulted in substantial updates of the twelve CDIO standards and the introduction of "optionel" standards. This paper reports on a similar review and update of the CDIO Syllabus to version 3.0. It has been developed by a working group consisting of four sub-groups and iterated and refined guidedby feedback from the whole CDIO community. There are mainly three external drivers that motivate the changes: sustainability, digitalization, and acceleration. There is also an internal driver in the form of lessons learned within the CDIO community, from using the Syllabus in curriculum and course development. Approximately 70 updates are proposed, amongst them three additions on the X.X level, namely 1.4 Knowledge of Social Sciences and Humanities,3.1 Teamwork and Collaboration, and 5.3 Research.
@inproceedings{diva2:1704997,
author = {Malmqvist, Johan and Lundquist, Ulrika and Ros\'{e}n, Anders and Edström, Kristina and Gupta, Rajnish and Leong, Helene and Cheah, Sin Moh and Bennedsen, Jens and Hugo, Ron and Kamp, Aldert and Leifler, Ola and Gunnarsson, Svante and Roslöf, Janne and Spooner, Daniel},
title = {{The CDIO Syllabus 3.0 - An Updated Statement of Goals}},
booktitle = {Proceedings of the 18th International CDIO Conference},
year = {2022},
pages = {18--36},
}
Motion planning and decision-making while considering uncertainty is critical for an autonomous vehicle to safely and efficiently drive on a highway. This paper presents a new combined two-step approach for this problem, where a partially observable Markov decision process (POMDP) is tightly coupled with a scenario model predictive control (SCMPC) step. To generate the scenarios in the SCMPC step, the solution to the POMDP is used together with a novel scenario-reduction procedure, which selects a small representative subset of all scenarios considered in the POMDP. The resulting planner is evaluated in a simulation study where the impact of the two-step approach and the scenario-reduction method is shown.
@inproceedings{diva2:1704913,
author = {Hyn\'{e}n, Carl and Axehill, Daniel},
title = {{On Integrating POMDP and Scenario MPC for Planning under Uncertainty - with Applications to Highway Driving}},
booktitle = {2022 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV)},
year = {2022},
series = {IEEE Intelligent Vehicles Symposium},
pages = {1152--1160},
publisher = {IEEE},
}
This paper presents a method to certify the computational complexity of a standard Branch and Bound method for solving Mixed-Integer Quadratic Programming (MIQP) problems defined as instances of a multi-parametric MIQP. Beyond previous work, not only the size of the binary search tree is considered, but also the exact complexity of solving the relaxations in the nodes by using recent results from exact complexity certification of active-set QP methods. With the algorithm proposed in this paper, a total worst-case number of QP iterations to be performed in order to solve the MIQP problem can be determined as a function of the parameter in the problem. An important application of the proposed method is Model Predictive Control for hybrid systems, that can be formulated as an MIQP that has to be solved in real-time. The usefulness of the proposed method is successfully illustrated in numerical examples.
@inproceedings{diva2:1700424,
author = {Shoja, Shamisa and Arnström, Daniel and Axehill, Daniel},
title = {{Overall Complexity Certification of a Standard Branch and Bound Method for Mixed-Integer Quadratic Programming}},
booktitle = {2022 AMERICAN CONTROL CONFERENCE (ACC)},
year = {2022},
pages = {4957--4964},
publisher = {IEEE},
address = {Atlanta, GA, USA},
}
The productivity and efficiency of port operations strongly depend on how fast a ship can be unloaded and loaded again. With this in mind, ship-to-shore cranes perform the critical task of transporting containers into and onto a ship and must do so as fast as possible. Though the problem of minimizing the time spent in moving the payload has been addressed in previous studies, the different heights of the container stacks have not been the focus. In this paper, we perform a change of variable and reformulate the optimization problem to deal with the constraints on the stack heights. As consequence, these constraints become trivial and easy to represent since they turn into bound constraints when the problem is discretized for the numerical solver. To validate the idea, we simulate a small-scale scenario where different stack heights are used. The results confirm our idea and the representation of the stack constraints become indeed trivial. This approach is promising to be applied in real crane operations and has the potential to enhance their automation.
@inproceedings{diva2:1699674,
author = {Barbosa, Filipe Marques and Löfberg, Johan},
title = {{Time-optimal control of cranes subject to container height constraints}},
booktitle = {Proceedings of 2022 American Control Conference (ACC)},
year = {2022},
series = {Proceedings of the American Control Conference},
pages = {3558--3563},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Interaction with the surrounding society and external stakeholders is an important component when developing and managing high quality and relevant education programs. This paper presents some of the outcomes of the project MERUT which was carried out during 2018 – 2020 with support from the Swedish innovation agency Vinnova. The key outcome is a toolbox offering a structured way to describe and handle methods and tools for stakeholder interaction. The methods of interaction are organized in three categories, denoted A, B, and C, where category A includes methods for external stakeholders to influence the management and development of the education program. Category B consists of means for external stakeholders to have an active role in course modules, and category C contains methods and tools to evaluate the quality and relevance of the education from, for example, alumni or employer perspective. Examples from the different categories are presented, including the CDIO Syllabus Survey, alumni surveys, and reflection documents.
@inproceedings{diva2:1699309,
author = {Gunnarsson, Svante and Fahlgren, Anna and Fagrell, Per},
title = {{Enhancing Interaction with External Stakeholders in Program Management}},
booktitle = {Proceedings of the 18th International CDIO Conference},
year = {2022},
series = {Proceedings of the International CDIO Conference},
pages = {61--71},
}
Raman spectroscopy in conjunction with a Coded Aperture Snapshot Spectral Imaging (CASSI) system allows for detection of small amounts of explosives from stand-off distances. The obtained Compressed Sensing (CS) measurements from CASSI consists of mixed spatial and spectral information, from which a HyperSpectral Image (HSI) can be reconstructed. The HSI contains Raman spectra for all spatial locations in the scene, revealing the existence of substances. In this paper we present the possibility of utilizing a learned prior in the form of a conditional generative model for HSI reconstruction using CS. A Generative Adversarial Network (GAN) is trained using simulated samples of HSI, and conditioning on their respective CASSI measurements to refine the prior. Two different types of simulated HSI were investigated, where spatial overlap of substances was either allowed or disallowed. The results show that the developed method produces precise reconstructions of HSI from their CASSI measurements in a matter of seconds.
@inproceedings{diva2:1697345,
author = {Eek, Jacob and Gustafsson, David and Hollmann, Ludwig and Nordberg, Markus and Skog, Isaac and Malmström, Magnus},
title = {{A Novel and Fast Approach for Reconstructing CASSI-Raman Spectra using Generative Adversarial Networks}},
booktitle = {2022 ELEVENTH INTERNATIONAL CONFERENCE ON IMAGE PROCESSING THEORY, TOOLS AND APPLICATIONS (IPTA)},
year = {2022},
series = {International Conference on Image Processing Theory Tools and Applications},
publisher = {IEEE},
}
Neural Networks (NNS) can solve very hard classification and estimation tasks but are less well suited to solve complex sensor fusion challenges, such as end-to-end control of autonomous vehicles. Nevertheless, NN can still be a powerful tool for particular sub-problems in sensor fusion. This would require a reliable and quantifiable measure of the stochastic uncertainty in the predictions that can be compared to classical sensor measurements. However, current NN'S output some figure of merit, that is only a relative model fit and not a stochastic uncertainty. We propose to embed the NN'S in a proper stochastic system identification framework. In the training phase, the stochastic uncertainty of the parameters in the (last layers of the) NN is quantified. We show that this can be done recursively with very few extra computations. In the classification phase, Monte-Carlo (MC) samples are used to generate a set of classifier outputs. From this set, a distribution of the classifier output is obtained, which represents a proper description of the stochastic uncertainty of the predictions. We also show how to use the calculated uncertainty for outlier detection by including an artificial outlier class. In this way, the NN fits a sensor fusion framework much better. We evaluate the approach on images of handwritten digits. The proposed method is shown to be on par with MC dropout, while having lower computational complexity, and the outlier detection almost completely eliminates false classifications.
@inproceedings{diva2:1694594,
author = {Malmström, Magnus and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{Detection of outliers in classification by using quantified uncertainty in neural networks}},
booktitle = {25th International Conference of Information Fusion},
year = {2022},
publisher = {IEEE},
}
Linearized Direction of Arrival (LinDoA) is a method for sound source localization that is designed for use with wearable microphone arrays. The method uses a Taylor series expansion of the sound source signal in the time domain to beamform and estimate the direction of arrival. The original method is limited to spatial sampling, but is here generalized to also consider temporal sampling for improved performance and usability. The proposed generalization allows for time-domain formulations of the Delay-and-Sum and Minimum-Variance Distortionless Response beamformers in addition to the original formulation by implementing interpolation and estimating the noise covariance. A number of variants of the method are described and the design choices are discussed. The methods are evaluated on data gathered by a head-worn array in real and simulated experiments and are compared to conventional methods. They are shown to perform on par with conventional methods at a reduced computational cost.
@inproceedings{diva2:1693279,
author = {Veibäck, Clas and Skoglund, Martin A. and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Linearized Direction of Arrival}},
booktitle = {Proceedings of the 25th International Conference on Information Fusion (FUSION), Linköping, Sweden, 04-07 July 2022.},
year = {2022},
publisher = {IEEE},
}
In this work, estimators for platform pose and landmark maps for visual-inertial data are analysed. It is shown that the full, non-linear, visual-inertial problem has a conditionally linear substructure in the 2D case which can be exploited for efficient solutions, e.g., Block Coordinate Descent (BCD). It is also shown that the measurement noise from the non-linear model becomes parameter dependent resulting in biased estimates if that fact is ignored. However, the bias can be accounted for using the Iteratively Reweighted Least Squares (IRLS) method. In the 3D case the conditionally linear substructure is not separable. However, it can be shown that the Jacobian of the non-linear substructure can be calculated recursively resulting in an efficient solution. A simulated 2D visual-inertial example is used to illustrate the theoretical results.
@inproceedings{diva2:1693271,
author = {Sjanic, Zoran and Skoglund, Martin A.},
title = {{Exploitation of the Conditionally Linear Structure in Visual-Inertial Estimation}},
booktitle = {2022 25th International Conference on Information Fusion (FUSION 2022)},
year = {2022},
publisher = {IEEE},
}
A belief-space planning problem for GNSS-denied areas is studied, where knowledge about the landmark density is used as prior, instead of explicit landmark positions. To get accurate predictions of the future information gained from observations, the probability of detecting landmarks needs to be taken into account in addition to the probability of the existence of landmarks. Furthermore, these probabilities need to be calculated from prior data without knowledge of explicit landmarks. It is shown in this paper how the landmark detection probabilities can be generated for a ground-to-ground LiDAR sensor and integrated in the path-planning problem. Moreover, it is also shown how prior information can be generated for a forest scenario. Lastly, the approach is evaluated in a simulated environment using a real landmark detector applied to a simulated point cloud. Compared to previous approaches, an informative path planner, integrating the proposed approximation, is able to reduce the platform pose uncertainty. This is achieved using only prior aerial data of the environment.
@inproceedings{diva2:1692545,
author = {Jonas, Nordlöf and Hendeby, Gustaf and Axehill, Daniel},
title = {{LiDAR-Landmark Modeling for Belief-Space Planning using Aerial Forest Data}},
booktitle = {Proceedings of the 25th International Conference on Information Fusion (FUSION)},
year = {2022},
publisher = {IEEE},
}
Marginalization enables the particle filter to be applied to high-dimensional problems by invoking the Kalman filter to estimate a larger part of the state vector. The marginalized (a.k.a. Rao-Blackwellized) particle filter (MPF) has found many use cases in tracking and navigation applications. These are characterized by having position and its derivatives as states. Here, we take a closer look at the MPF for the constant velocity motion model, which well represents the basic properties of most motion models used in this context. In particular, how the Kalman filter (KF)-part depends on how the continuous time state noise is sampled in the discrete time model.
We find that for many of the most common sampling approaches, the KF-part of the MPF degenerates, meaning that the covariance approaches 0. Further, we show that for those same sampling approaches there is no performance increase by switching from a particle filter to an MPF in this situation.
@inproceedings{diva2:1692507,
author = {Åslund, Jakob and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{On Covariance Matrix Degeneration in Marginalized Particle Filters with Constant Velocity Models}},
booktitle = {2022 25th International Conference on Information Fusion (FUSION)},
year = {2022},
publisher = {IEEE},
}
Long-term autonomy of robots requires localization in an inevitably changing environment, where the robots' knowledge about the surroundings are more or less uncertain. Inspired by methods in target tracking, this paper proposes a feature based multi-hypothesis map representation to provide robust localization under these conditions. It is derived how this representation can be used to obtain consistent position estimates while at the same time providing up-to-date map information to be shared by cooperative robots or for visual presentation. Simulations are performed that conceptually highlights the benefit of the developed solution in an environment where uniquely identifiable landmarks are moved between discrete positions. This relates to a real world scenario where a robot moves in a corridor with office doors opened or closed at different times.
@inproceedings{diva2:1690495,
author = {Nielsen, Kristin and Hendeby, Gustaf},
title = {{Feature Based Multi-Hypothesis Map Representation for Localization in Non-Static Environments}},
booktitle = {2022 25th International Conference on Information Fusion (FUSION)},
year = {2022},
publisher = {IEEE},
}
A tightly integrated magnetic-field aided inertial navigation system is presented. The system uses a magnetometer sensor array to measure spatial variations in the local magnetic-field. The variations in the field are - via a recursively updated polynomial magnetic-field model - mapped into displacement and orientation changes of the array, which in turn are used to aid the inertial navigation system. Simulation results show that the resulting navigation system has three orders of magnitude lower position error at the end of a 40 seconds trajectory as compared to a standalone inertial navigation system. Thus, the proposed navigation solution has the potential to solve one of the key challenges faced with current magnetic-field simultaneous localization and mapping (SLAM) systems - the very limited allowable length of the exploration phase during which unvisited areas are mapped.
@inproceedings{diva2:1690475,
author = {Huang, Chuan and Hendeby, Gustaf and Skog, Isaac},
title = {{A Tightly-Integrated Magnetic-Field aided Inertial Navigation System}},
booktitle = {2022 25th International Conference on Information Fusion (FUSION)},
year = {2022},
publisher = {IEEE},
}
Data fusion in a communication constrained sensor network is considered. The problem is to reduce the dimensionality of the joint state estimate without significantly decreasing the estimation performance. A method based on scalar subspace projections is derived for this purpose. We consider the cases where the estimates to be fused are: (i) uncorrelated, and (ii) correlated. It is shown how the subspaces can be derived using eigenvalue optimization. In the uncorrelated case guarantees on mean square error optimality are provided. In the correlated case an iterative algorithm based on alternating minimization is proposed. The methods are analyzed using parametrized examples. A simulation evaluation shows that the proposed method performs well both for uncorrelated and correlated estimates.
@inproceedings{diva2:1690228,
author = {Forsling, Robin and Sjanic, Zoran and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Optimal Linear Fusion of Dimension-Reduced Estimates Using Eigenvalue Optimization}},
booktitle = {Proceedings of the 25th International Conference on Information Fusion (FUSION)},
year = {2022},
publisher = {IEEE},
}
We propose decentralized processing and combining in the uplink for a distributed MIMO (D-MIMO) network by a subset method. A subset that consists of a partial number of access points (APs) that are connected to a CPU is defined for each UE. A subset that consists of only one AP turns a D-MIMO network into “small cell” network; a subset that consists of all APs connected to the CPU give the same performance as a fully centralized method. The paper also shows that the subset method provides a very scalable trade-off between complexity and performance. It is simpler to realize as the processing can be distributed and parallelized. In the studied simulation scenarios, we show that it is possible to reach 85% of the performance upper bound by including only 20% of total APs in the subset, and to reach 95% of the performance upper bound by including 40% of APs in the subset.
@inproceedings{diva2:1675023,
author = {Helmersson, Anders and Wang Helmersson, Ke and Frenger, Pål},
title = {{Uplink D-MIMO with Decentralized Subset Combining}},
booktitle = {ICC 2022 - IEEE International Conference on Communications},
year = {2022},
series = {IEEE International Conference on Communications},
pages = {5134--5139},
publisher = {IEEE},
}
Maritime navigation heavily relies on global navigation satellite systems and related technologies for positioning. Since these technologies are vulnerable to external threats such as signal spoofing, alternatives are needed to increase reliability and ensure safe navigation. Our proposal is to use radar to construct polar amplitude gridmaps tailored for the intended route, and using a particle filter for position estimation. The proposed approach has been successfully demonstrated on data from a surface vessel in the harbor of Helsinki.
@inproceedings{diva2:1713200,
author = {Schiller, Carl H. and Marano, Stefano and Maas, Deran and Arsenali, Bruno and Isaksson, Alf J. and Gustafsson, Fredrik},
title = {{Robust naval localization using a particle filter on polar amplitude gridmaps}},
booktitle = {2021 IEEE 24TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION)},
year = {2021},
pages = {931--938},
publisher = {IEEE},
}
We study different aspects of active learning with deep neural networks in a consistent and unified way. i) We investigate incremental and cumulative training modes which specify how the newly labeled data are used for training. ii) We study active learning w.r.t. the model configurations such as the number of epochs and neurons as well as the choice of batch size. iii) We consider in detail the behavior of query strategies and their corresponding informativeness measures and accordingly propose more efficient querying procedures. iv) We perform statistical analyses, e.g., on actively learned classes and test error estimation, that reveal several insights about active learning. v) We investigate how active learning with neural networks can benefit from pseudo-labels as proxies for actual labels.
@inproceedings{diva2:1681203,
author = {Boss\'{e}r, Daniel and Sorstadius, Erik and Chehreghani, Morteza Haghir},
title = {{Model-Centric and Data-Centric Aspects of Active Learning for Deep Neural Networks}},
booktitle = {2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA)},
year = {2021},
series = {IEEE International Conference on Big Data},
pages = {5053--5062},
publisher = {IEEE},
}
A concatenated Friedkin-Johnsen (FJ) model is a two time-scale opinion dynamics model in which stubborn agents discuss a sequence of issues. For each issue, a FJ model is adopted, and concatenation refers to the fact that the final opinion of the agents at issue s becomes the initial condition at issue s + 1. In this paper we deal with the case in which the system is open, i.e., the group of interacting agents changes at each issue, and so does their stubbornness. A concatenated FJ model can in this case be represented as an infinite product of stochastic matrices. For such system, we obtain sufficient conditions under which the opinions of the agents converge to consensus.
@inproceedings{diva2:1664158,
author = {Wang, L. and Bernardo, C. and Hong, Y. and Vasca, E. and Shi, G. and Altafini, Claudio},
title = {{Achieving consensus in spite of stubbornness: time-varying concatenated Friedkin-Johnsen models}},
booktitle = {2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2021},
series = {IEEE Conference on Decision and Control},
pages = {4964--4969},
publisher = {IEEE},
}
Asymptotic theory is one of the core subjects in system identification theory and often used to assess properties of model estimators. In this paper, we focus on the asymptotic theory for the kernel-based regularized system identification and study the convergence in distribution of the generalized cross validation (GCV) based hyper-parameter estimator. It is shown that the difference between the GCV based hyper-parameter estimator and the optimal hyper-parameter estimator that minimizes the mean square error scaled by 1/root N converges in distribution to a zero mean Gaussian distribution, where N is the sample size and an expression of covariance matrix is obtained. In particular, for the ridge regression case, a closed-form expression of the variance is obtained and shows the influence of the limit of the regression matrix on the asymptotic distribution. For illustration, Monte Carlo numerical simulations are run to test our theoretical results.
@inproceedings{diva2:1664095,
author = {Ju, Yue and Chen, Tianshi and Mu, Biqiang and Ljung, Lennart},
title = {{On Asymptotic Distribution of Generalized Cross Validation Hyper-parameter Estimator for Regularized System Identification}},
booktitle = {2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2021},
series = {IEEE Conference on Decision and Control},
pages = {1598--1602},
publisher = {IEEE},
}
We propose a semi-explicit approach for linear MPC in which a dual active-set quadratic programming algorithm is initialized through a pre-computed warm start. By using a recently developed complexity certification method for active-set algorithms for quadratic programming, we show how the computational complexity of the dual active-set algorithm can be determined offline for a given warm start. We also show how these complexity certificates can be used as quality measures when constructing warm starts, enabling the online complexity to be reduced further by iteratively refining the warm start. In addition to showing how the computational complexity of any pre-computed warm start can be determined, we also propose a novel technique for generating warm starts with low overhead, both in terms of computations and memory.
@inproceedings{diva2:1664051,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{Semi-Explicit Linear MPC Using a Warm-Started Active-Set QP Algorithm with Exact Complexity Guarantees}},
booktitle = {2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2021},
series = {IEEE Conference on Decision and Control},
pages = {2557--2562},
publisher = {IEEE},
}
Comprehension of speech in noise is a challenge for hearing-impaired (HI) individuals. Electroencephalography (EEG) provides a tool to investigate the effect of different levels of signal-to-noise ratio (SNR) of the speech. Most studies with EEG have focused on spectral power in well-defined frequency bands such as alpha band. In this study, we investigate how local functional connectivity, i.e. functional connectivity within a localized region of the brain, is affected by two levels of SNR. Twenty-two HI participants performed a continuous speech in noise task at two different SNRs (+3 dB and +8 dB). The local connectivity within eight regions of interest was computed by using a multivariate phase synchrony measure on EEG data. The results showed that phase synchrony increased in the parietal and frontal area as a response to increasing SNR. We contend that local connectivity measures can be used to discriminate between speech-evoked EEG responses at different SNRs.
@inproceedings{diva2:1655253,
author = {Baboukani, Payam Shahsavari and Graversen, Carina and Alickovic, Emina and Ostergaard, Jan},
title = {{EEG Phase Synchrony Reflects SNR Levels During Continuous Speech-in-Noise Tasks}},
booktitle = {2021 43RD ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE \& BIOLOGY SOCIETY (EMBC)},
year = {2021},
series = {IEEE Engineering in Medicine and Biology Society Conference Proceedings},
pages = {531--534},
publisher = {IEEE},
}
Despite the great success of neural networks (NN) in many application areas, it is still not obvious how to integrate an NN in a sensor fusion framework. The reason is that the computation of the for fusion required variance of NN is still a rather immature area. Here, we apply a methodology from system identification where uncertainty of the parameters in the NN are first estimated in the training phase, and then this uncertainty is propagated to the output in the prediction phase. This local approach is based on linearization, and it implicitly assumes a good signal-to-noise ratio and persistency of excitation. We illustrate the proposed method on a fundamental problem in advanced driver assistance systems (ADAS), namely to estimate the tire-road friction. This is a single input single output static nonlinear relation that is simple enough to provide insight and it enables comparisons with other parametric approaches. We compare both to existing methods for how to assess uncertainty in NN and standard methods for this problem, and evaluate on real data. The goal is not to improve on simpler methods for this particular application, but rather to validate that our method is on par with simpler model structures, where output variance is immediately provided.
@inproceedings{diva2:1647403,
author = {Malmström, Magnus and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{Modeling of the tire-road friction using neural networks including quantification of the prediction uncertainty}},
booktitle = {2021 IEEE 24th International Conference on Information Fusion (FUSION)},
year = {2021},
pages = {737--742},
publisher = {IEEE},
}
The unscented Kalman filter (UKF) is a method to solve nonlinear dynamic filtering problems, which internally uses the unscented transform (UT). The behavior of the UT is controlled by design parameters, seldom changed from the values suggested in early UT/UKF publications. Despite the knowledge that the UKF can perform poorly when the parameters are improperly chosen, there exist no wide spread intuitive guidelines for how to tune them. With an application relevant example, this paper shows that standard parameter values can be far from optimal. By analyzing how each parameter affects the resulting UT estimate, guidelines for how the parameter values should be chosen are developed. The guidelines are verified both in simulations and on real data collected in an underground mine. A strategy to automatically tune the parameters in a state estimation setting is presented, resulting in parameter values inline with developed guidelines.
@inproceedings{diva2:1641373,
author = {Nielsen, Kristin and Svahn, Caroline and Rodriguez D\'{e}niz, H\'{e}ctor and Hendeby, Gustaf},
title = {{UKF Parameter Tuning for Local Variation Smoothing}},
booktitle = {Proceedings of the 2021 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI)},
year = {2021},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
A new approach to anomaly detection in maritime traffic based on Automatic Identification System (AIS) data is proposed. The method recursively learns a model of the nominal vessel routes from AIS data and simultaneously estimates the current state of the vessels. A distinction between anomalies and measurement outliers is made and a method to detect and distinguish between the two is proposed. The anomaly and outlier detection is based on statistical testing relative to the current motion model. The proposed method is evaluated on historical AIS data from a coastal area in Sweden and is shown to detect previously unseen motions.
@inproceedings{diva2:1640991,
author = {Kullberg, Anton and Skog, Isaac and Hendeby, Gustaf},
title = {{Learning Motion Patterns in AIS Data and Detecting Anomalous Vessel Behavior}},
booktitle = {2021 IEEE 24th International Conference on Information Fusion (FUSION)},
year = {2021},
pages = {612--619},
publisher = {IEEE},
}
A belief-space planning problem for GNSS-denied areas is studied where the location and number of landmarks available are unknown when performing the planning. To be able to plan an informative path in this situation, an algorithm using virtual landmarks to position the platform during the planning phase is studied. The virtual landmarks are selected to capture the expected information available in different regions of the map, based on the beforehand known landmark density. The main contribution of this work is a better approximation of the obtained information from the virtual landmarks and a theoretical study of the properties of the approximation. Furthermore, the proposed approximation, in itself and its use in a path planner, is investigated with successful results.
@inproceedings{diva2:1640730,
author = {Nordlöf, Jonas and Hendeby, Gustaf and Axehill, Daniel},
title = {{Improved Virtual Landmark Approximation for Belief-Space Planning}},
booktitle = {Proceedings of 2021 IEEE 24th International Conference on Information Fusion (FUSION)},
year = {2021},
pages = {813--820},
publisher = {IEEE},
}
We consider the problem to learn a step-size policy for the Limited-Memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) algorithm. This is a limited computational memory quasi-Newton method widely used for deterministic unconstrained optimization. However, L-BFGS is currently avoided in large-scale problems for requiring step sizes to be provided at each iteration. Current methodologies for the step size selection for L-BFGS use heuristic tuning of design parameters and massive re-evaluations of the objective function and gradient to find appropriate step-lengths. We propose a neural network architecture with local information of the current iterate as the input. The step-length policy is learned from data of similar optimization problems, avoids additional evaluations of the objective function, and guarantees that the output step remains inside a pre-defined interval. The corresponding training procedure is formulated as a stochastic optimization problem using the backpropagation through time algorithm. The performance of the proposed method is evaluated on the training of image classifiers for the MNIST database for handwritten digits and for CIFAR-10. The results show that the proposed algorithm outperforms heuristically tuned optimizers such as ADAM, RMSprop, L-BFGS with a backtracking line search, and L-BFGS with a constant step size. The numerical results also show that a learned policy can be used as a warm-start to train new policies for different problems after a few additional training steps, highlighting its potential use in multiple large-scale optimization problems.
@inproceedings{diva2:1626980,
author = {Egidio, Lucas N. and Hansson, Anders and Wahlberg, Bo},
title = {{Learning the Step-size Policy for the Limited-Memory Broyden-Fletcher-Goldfarb-Shanno Algorithm}},
booktitle = {2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN)},
year = {2021},
series = {IEEE International Joint Conference on Neural Networks (IJCNN)},
publisher = {IEEE},
}
An optical flow inspired magnetic-field based odometry estimation process is presented. The estimation process is based upon taking "image" like measurements of the magnetic-field using a magnetometer array. From the measurements a model of the local field is learned. Using the learned model the pose change that gives the smallest prediction error of the measurement at the next time instant is calculated. Two models for describing the magnetic-field are presented, and the performance of the odometry estimation process when using the two models is evaluated. The evaluation shows that at a high signal-to-noise ratio the pose change can be estimated with an error of only a few percentage of the true pose change. Further, the evaluation shows that the uncertainty of the estimate can be consistently estimated. Thus, the proposed odometry estimation process can be used to reduce the navigation error growth rate of, for example, inertial navigation systems by providing reliable odometry information when passing by magnetized objects.
@inproceedings{diva2:1626726,
author = {Skog, Isaac and Hendeby, Gustaf and Trulsson, Felix},
title = {{Magnetic-field Based Odometry - An Optical Flow Inspired Approach}},
booktitle = {International Conference on Indoor Positioning and Indoor Navigation (IPIN 2021)},
year = {2021},
series = {International Conference on Indoor Positioning and Indoor Navigation},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
One of the main aspects of switched affine systems that makes their stabilizability study intricate is the existence of (generally) infinitely many attainable equilibrium points in the state space. Thus, prior to designing the switched control, the user must specify one of these equilibrium points to be the goal or reference. This can be a cumbersome task, especially if this goal is partially given or only defined as a set of constraints. To tackle this issue, in this paper we describe algorithms that can determine whether a given goal is an equilibrium point of the system and also jointly search for equilibrium points and design stabilizing switching functions. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1623009,
author = {Egidio, Lucas and Hansson, Anders},
title = {{On the Search for Equilibrium Points of Switched Affine Systems}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {301--306},
publisher = {ELSEVIER},
}
Reinforcement learning techniques have successfully been applied to solve challenging problems. Among the more famous examples are playing games such as Go and real-time computer games such as StarCraft II. In addition, reinforcement learning has successfully been deployed in cyber-physical systems such as robots playing a curling-based game. These are all important and significant achievements indicating that the techniques can be of value for the aerospace industry. However, to use these techniques in the aerospace industry, very high requirements on verification and validation must be met. In this position paper, we outline four key problems for verification and validation of reinforcement learning techniques. Solving these are an important step towards enabling reinforcement learning techniques to be used in safety critical domains such as the aerospace industry.
@inproceedings{diva2:1612356,
author = {Nikko, Erik and Sjanic, Zoran and Heintz, Fredrik},
title = {{Towards Verification and Validation of Reinforcement Learning in Safety-Critical Systems:
A Position Paper from the Aerospace Industry}},
booktitle = {Robust and Reliable Autonomy in the Wild, International Joint Conferences on Artificial Intelligence},
year = {2021},
}
When solving a quadratic program (QP), one can improve the numerical stability of any QP solver by performing proximal-point outer iterations, resulting in solving a sequence of better conditioned QPs. In this paper we present a method which, for a given multi-parametric quadratic program (mpQP) and any polyhedral set of parameters, determines which sequences of QPs will have to be solved when using outer proximal-point iterations. By knowing this sequence, bounds on the worst-case complexity of the method can be obtained, which is of importance in, for example, real-time model predictive control (MPC) applications. Moreover, we combine the proposed method with previous work on complexity certification for active-set methods to obtain a more detailed certification of the proximal-point methods complexity, namely the total number of inner iterations.
@inproceedings{diva2:1607764,
author = {Arnström, Daniel and Bemporad, Alberto and Axehill, Daniel},
title = {{Complexity Certification of Proximal-Point Methods for Numerically Stable Quadratic Programming}},
booktitle = {2021 AMERICAN CONTROL CONFERENCE (ACC)},
year = {2021},
series = {Proceedings of the American Control Conference},
pages = {947--952},
publisher = {IEEE},
}
Deep state space models (SSMs) are an actively researched model class for temporal models developed in the deep learning community which have a close connection to classic SSMs. The use of deep SSMs as a black-box identification model can describe a wide range of dynamics due to the flexibility of deep neural networks. Additionally, the probabilistic nature of the model class allows the uncertainty of the system to be modelled. In this work a deep SSM class and its parameter learning algorithm are explained in an effort to extend the toolbox of nonlinear identification methods with a deep learning based method. Six recent deep SSMs are evaluated in a first unified implementation on nonlinear system identification benchmarks. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1603296,
author = {Gedon, Daniel and Wahlstrom, Niklas and Schon, Thomas B. and Ljung, Lennart},
title = {{Deep State Space Models for Nonlinear System Identification}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {481--486},
publisher = {ELSEVIER},
}
The R2021b release of the System Identification ToolboxTM for MATLAB contains new features that enable the use of machine learning techniques for nonlinear system identification. With this release it is possible to build nonlinear ARX models with regression tree ensemble and Gaussian process regression mapping functions. The release contains several other enhancements including, but not limited to, (a) online state estimation using the extended Kalman filter and the unscented Kalman filter with code generation capability; (b) improved handling of initial conditions for transfer functions and polynomial models; (c) a new architecture of nonlinear black-box models that streamlines regressor handling, reduces memory footprint and improves numerical accuracy; and (d) easy incorporation of identification apps in teaching tools and interactive examples by leveraging the Live Editor tasks of MATLAB. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1603287,
author = {Aljanaideh, Khaled F. and Bhattacharjee, Debraj and Singh, Rajiv and Ljung, Lennart},
title = {{New Features in the System Identification Toolbox - Rapprochements with Machine Learning}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {369--373},
publisher = {ELSEVIER},
}
The selections for the model orders and the number of controller parameters have not been discussed for many data-driven iterative learning control (ILC) methods. If they are not chosen carefully, the estimated model and designed controller will lead to either large variance or large bias. In this paper we try to use the kernel-based regularization method (KRM) to handle the model estimation problem and the controller design problem for unknown repetitive linear time-varying systems. In particular, we have used the diagonal correlated kernel and the marginal likelihood maximization method for the two problems. Numerical simulation results show that smaller mean square errors for each time instant are obtained by using the proposed ILC method in comparison with an existing data-driven ILC approach. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1602796,
author = {Yu, Xian and Chen, Tianshi and Mu, Biqiang and Ljung, Lennart},
title = {{Kernel-based Regularized Iterative Learning Control of Repetitive Linear Time-varying Systems}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {738--743},
publisher = {ELSEVIER},
}
In the overview paper on nonlinear system identification Schoukens and Ljung (2019), it was indicated that reliable expressions to calculate the variance of an estimated nonlinear model are lacking, especially if the disturbing noise is entering the nonlinear regressors. In this study, we provide a better view on the driving mechanisms of the variability of estimated nonlinear models that is due to noise on the output. To do so, we follow a double approach. Firstly, a basic insight on the impact of disturbing noise on the monomial yTh is studied. Next, these insights are used in a case study on the forced Duffing oscilator data, also called the Silver box (Schoukens and Noel, 2016). The following models are studied: Nonlinear autoregressive exogenous models (NARX) using a 2-layer Neural Net (NARX-NN) and a polynomial (NARX-poly) expansion; and polynomial nonlinear state space models (PNLSS). This limited study indicates that an output error criterion (PNLSS, and NARX used in a simulation mode) does better than minimizing the equation error (NARX-NN and NARX-poly in prediction mode). When the signal-to-noise ratio (SNR) drops below 20 dB, the reduction in the error is more than a factor 10. This is a strong indication that, just as for linear identification, it is very important to properly deal with the noise properties in the cost function whenever the SNR of the output measurements drops such that noise becomes more important than structural model errors. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1602791,
author = {Schoukens, J. and Westwick, D. and Ljung, Lennart and Dobrowiecki, T.},
title = {{Nonlinear System Identification with Dominating Output Noise - A Case Study on the Silverbox}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {679--684},
publisher = {ELSEVIER},
}
In this paper we present a distributed second-order augmented Lagrangian method for distributed model predictive control. We distribute the computations for search direction, step size, and termination criteria over what is known as the clique tree of the problem and calculate each of them using message passing. The algorithm converges to its centralized counterpart and it requires fewer communications between sub-systems as compared to algorithms such as the alternating direction method of multipliers. Results from a simulation study confirm the efficiency of the framework. Copyright (C) 2021 The Authors.
@inproceedings{diva2:1598663,
author = {Ahmadi, Shervin Parvini and Hansson, Anders},
title = {{A Distributed Second-Order Augmented Lagrangian Method for Distributed Model Predictive Control}},
booktitle = {IFAC PAPERSONLINE},
year = {2021},
pages = {192--199},
publisher = {ELSEVIER},
}
The pseudoinverse of a graph Laplacian is used in many applications and fields, such as for instance in the computation of the effective resistance in electrical networks, in the calculation of the hitting/commuting times for a Markov chain and in continuous-time distributed averaging problems. In this paper we show that the Laplacian pseudoinverse is in general not a Laplacian matrix but rather a signed Laplacian with the property of being an eventually exponentially positive matrix, i.e., of obeying a strong Perron-Frobenius property. We show further that the set of signed Laplacians with this structure (i.e., eventual exponential positivity) is closed with respect to matrix pseudoinversion. This is true even for signed digraphs, and provided that we restrict to Laplacians that are weight balanced also stability is guaranteed.
@inproceedings{diva2:1586000,
author = {Fontan, Angela and Altafini, Claudio},
title = {{On the properties of Laplacian pseudoinverses}},
booktitle = {2021 IEEE 60th Conference on Decision and Control (CDC)},
year = {2021},
series = {IEEE Conference on Decision and Control (CDC)},
pages = {5538--5543},
publisher = {IEEE},
}
The use of the CDIO framework in the development of the ECIU University is presented. The paper discusses the relatively moderate adaptations and modifications of the CDIO Syllabus and Standards that are necessary to make the documents applicable also in this context. Since challenge-based learning (CBL) is central learning format in the ECIU University, special attention is given to the connections between CBL method, the conceive-design-implement-operate sequence and project-based learning, which is central in the CDIO framework. The paper presents both general aspects and examples of the applications and activities within ECIU University and Linköping University (LiU). The main messages of the paper are that the development of the ECIU University will benefit from applying the CDIO framework since it offers references for what an education should give, in terms of knowledge and skills, and how an education program should be designed. In addition, the components of the CDIO framework require a moderate amount of adaptation to be directly applicable. Examples of the ongoing implementation activities at LiU.
@inproceedings{diva2:1572076,
author = {Gunnarsson, Svante and Swartz, Maria},
title = {{Applying the CDIO framework when developing the ECIU University}},
booktitle = {Proceedings of the 17th International CDIO Conference},
year = {2021},
series = {Proceedings of the International CDIO Conference},
pages = {106--115},
}
An example of how sustainability aspects can be treated in a basic course in automatic control is presented. This is done by connecting the subject to some of the Sustainable Development Goals (SDGs) and giving examples of how automatic control can contribute to the fulfillment of these goals. The examples are inspired and illustrated using videos and images taken from the internet, showing various examples of applications where feedback control plays a crucial role. On several occasions during the course a part of the lecture time is used to show a video, describe how the control subject comes in, and how the use of feedback control via the application can contribute to the fulfillment of the SDG.
@inproceedings{diva2:1571708,
author = {Gunnarsson, Svante and Klein, Inger},
title = {{Using the sustainable development goals (SDGs) in automatic control courses}},
booktitle = {Proceedings of the 17th International CDIO Conference},
year = {2021},
series = {Proceedings of the International CDIO Conference},
pages = {95--105},
address = {Thanyaburi, Thailand},
}
Introduction
Higher education institutions (HEIs) face challenges assessing the relevance of educational programmes. Upon graduation, the student should have acquired knowledge and understanding, competence and skills as well as good judgement and approaches to operate in a changing labour market. Ideas on new programmes and courses mainly emanate from research findings identified at the HEIs. Needs and expectations from external stakeholders have the potential to further contribute if room for collaboration is created. Extensive rapid societal changes increase this need for collaboration.
The Standards and Guidelines for Quality Assurance in the European Higher Education Area (ESG) state that higher education aims to fulfil multiple purposes, including preparing students for active citizenship, future careers, personal development and create a broad, advanced knowledge base and stimulate research and innovation (ENQA, 2015). However, different stakeholders may have other priorities. Therefore, quality assurance needs to take these different perspectives into account.
Relevance is considered an aspect of quality in higher education, but many HEIs in Sweden lack structures, processes, and methods for assessing relevance and involving stakeholders in these processes.
This project aimed to increase the knowledge and provide methods to systematically assess relevance and use university-industry collaborations as tools for educational development.
Methods/Approach
This paper is a summary of the project MERUT focused on methods for assessment of relevance in higher education. The project was carried out during 2017-2020 with financial support from Vinnova (The Swedish Innovation Agency) and involved seven Swedish HEIs. The connection to future career paths is often stated as the primary factor to describe the relevance of educational programmes and was selected as the focus of MERUT. Data have been collected using workshops, meetings, literature reviews, interview studies, and surveys. Important parts of the work have been interviews with external stakeholders in different labour-market areas who, in various ways, are involved in higher education, most often in advisory boards. Also, interviews with quality coordinators at university programmes as well as at faculty and university management levels at each HEI have been carried out.
The seven participating Swedish universities in MERUT have been Karolinska Institutet, Kristianstad University, KTH Royal Institute of Technology, Mälardalen University, Linköping University, Stockholm University, and Umeå University.
Results The project resulted in knowledge, tools, and methods to work systematically with relevance in higher education. The results can be summarized as follows:
· Interviews with HEIs showed that they collaborate with external stakeholders in many ways, primarily around teaching and learning and to a lesser extent around programme management and quality assurance.
· Further, the involvement of stakeholders varied both between and within the universities (faculties, subject areas, levels of education). Therefore, it is difficult to evaluate, in a systematic way, how collaboration is included in the quality systems of the HEIs.
· A toolbox with methods for how to involve external stakeholders in the process of assessing and developing the relevance of a study programme. These methods can be used in continuous quality work, in major curriculum revisions as well as in the establishment of new programmes.
· A checklist for external stakeholders' involvement in educational development to facilitate and clarify roles, structures, and tasks in connection with external stakeholders in both the development and operational phases of a study programme.
The results show that there are many similarities between the HEIs in the study in terms of relevance assessment and dimensioning decisions. However, the potential of a systematic collaboration with stakeholders and society for relevance assessment and dimensioning of education is not yet fully being realised.
Conclusion
HEIs interact with external stakeholders in many ways within education. However, it is rare to find examples where external stakeholders are involved in the quality assurance process, at least not in a systematic way. The MERUT project has developed recommendations for collaboration perspectives and stakeholder participation in the governing of educational programmes. A systematic dialogue and interaction with stakeholders contribute to a mutual understanding of different stakeholder groups’ needs and expectations, and their view of quality of higher education. Furthermore, to consider relevance as a quality aspect creates a basis for a more methodical assessment process where external stakeholders can contribute in a clear role. MERUT has developed a toolbox and a checklist to facilitate such systematic interaction and collaboration with stakeholder groups. A conclusion of this project is that a reciprocal, transparent, and systematic approach leads to a sustainable educational collaboration with improved quality and relevance of higher education.
It would constitute a large gain for society if the HEIs are able to systematically and by efficient processes take external stakeholders’ and societal needs and expectations into account when building comprehensive and systematic relevance assessment processes and in dimensioning of education.
References
European Association for Quality Assurance in Higher Education (ENQA). (2015). Standards and Guidelines for Quality Assurance in the European Higher Education Area (ESG). Brussels, EURASHE.
@inproceedings{diva2:1567552,
author = {Blaus, Johan and Fagrell, Per and Fahlgren, Anna and Gunnarsson, Svante and Kiessling, Anna},
title = {{Structures, processes, and methods for collaboration with stakeholders on relevance assessment of higher education}},
booktitle = {University-Industry Interaction Conference},
year = {2021},
}
Betyder kvalitet och relevans samma sak inom högre utbildning? Medan begreppet kvalitet har studerats utförligt och används i utvärderings- och kvalitetssäkringssystem, är betydelsen och vikten av ordet relevans inte studerat i samma omfattning. Inom ramen för en nyligen genomförd studie gjordes ett försök att rama in begreppen kvalitet och relevans inom högre utbildning och klargöra eventuella likheter och skillnader i begreppens innebörd. Vidare belystes kopplingen till nyttiggörande och arbetsmarknad. Samtliga tillfrågade i studien såg kopplingar mellan kvalitet och relevans, och flera menade att en utbildning med hög kvalitet rimligtvis bör vara relevant, och av det följer att relevans bör vara en viktig komponent i kvalitetsbegreppet. Dessutom uppfattas kvalitet och relevans i många fall som delmängder av varandra, d.v.s. som kompletterande snarare än som motsatser. De tillfrågande såg ett tydligt samband mellan relevans och arbetsmarknad, men sambandet var inte lika starkt för begreppet kvalitet.
@inproceedings{diva2:1556852,
author = {Fagrell, Per and Fahlgren, Anna and Gunnarsson, Svante},
title = {{Relevans i högre utbildning}},
booktitle = {Forskning om högre utbildning 2021},
year = {2021},
}
In this paper, we study the influence of ill-conditioned regression matrix on two hyper-parameter estimation methods for the kernel-based regularization method: the empirical Bayes (EB) and the Steins unbiased risk estimator (SURE). First, we consider the convergence rate of the cost functions of EB and SURE, and we find that they have the same convergence rate but the influence of the ill-conditioned regression matrix on the scale factor are different: for upper bounds, the scale factor for SURE contains one more factor cond(Phi(T)Phi) than that of EB, where Phi is the regression matrix and cond(.) denotes the condition number of a matrix. This finding indicates that when Phi is ill-conditioned, i.e., cond(Phi(T)Phi) is large, the cost function of SURE converges slower than that of EB. Then we consider the convergence rate of the optimal hyper-parameters of EB and SURE, and we find that they are both asymptotically normally distributed and have the same convergence rate, but the influence of the ill-conditioned regression matrix on the scale factor are different. In particular, for the ridge regression case, we show that the optimal hyper-parameter of SURE converges slower than that of EB with a factor of 1/n(2), as cond(Phi(T)Phi) goes to infinity, where n is the FIR model order.
@inproceedings{diva2:1623026,
author = {Ju, Yue and Chen, Tianshi and Mu, Biqiang and Ljung, Lennart},
title = {{On the Influence of Ill-conditioned Regression Matrix on Hyper-parameter Estimators for Kernel-based Regularization Methods}},
booktitle = {2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2020},
series = {IEEE Conference on Decision and Control},
pages = {300--305},
publisher = {IEEE},
}
The design of reliable path-following controllers is a key ingredient for successful deployment of self-driving vehicles. This controller-design problem is especially challenging for a general 2-trailer with a car-like tractor due to the vehicles structurally unstable joint-angle kinematics in backward motion and the car-like tractors curvature limitations which can cause the vehicle segments to fold and enter a jackknife state. Furthermore, advanced sensors with a limited field of view have been proposed to solve the joint-angle estimation problem online, which introduce additional restrictions on which vehicle states that can be reliably estimated. To incorporate these restrictions at the level of control, a model predictive path-following controller is proposed. By taking the vehicles physical and sensing limitations into account, it is shown in real-world experiments that the performance of the proposed path-following controller in terms of suppressing disturbances and recovering from non-trivial initial states is significantly improved compared to a previously proposed solution where the constraints have been neglected.
@inproceedings{diva2:1620257,
author = {Ljungqvist, Oskar and Axehill, Daniel and Pettersson, Henrik},
title = {{On sensing-aware model predictive path-following control for a reversing general 2-trailer with a car-like tractor}},
booktitle = {2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA)},
year = {2020},
series = {IEEE International Conference on Robotics and Automation ICRA},
pages = {8813--8819},
publisher = {IEEE},
}
This work introduces antagonistic interactions into the so-called biased assimilation model of opinion dynamics, a nonlinear model expressing the bias of the agents towards their own opinions. In this model, opinions exchanged in a signed network are multiplied by a state dependent term having the bias as exponent. For small values of the bias parameters, while for structurally balanced networks polarization always occurs, we show that for structurally unbalanced networks also a state of indecision (corresponding to the centroid of the opinion hypercube) is a local attractor. When instead the biases are all large, the opinions usually polarize. In particular, for large enough biases if all agents take the same initial stance (i.e., are all on the same side of the indecision state), then the opinions polarize all to the same extreme value for both structurally balanced network and structurally unbalanced network.
@inproceedings{diva2:1594571,
author = {Wang, Lingfei and Yiguang, Hong and Guodong, Shi and Altafini, Claudio},
title = {{A biased assimilation model on signed graphs}},
booktitle = {2020 59th IEEE Conference on Decision and Control (CDC)},
year = {2020},
series = {IEEE Conference on Decision and Control (CDC)},
publisher = {IEEE},
}
We propose a sequence of pedagogical steps for introducing the Youla-Kucera parametrization, starting from the internal model principle, and introducing the control structures of disturbance observer and internal model control along the way. We provide some background on the concepts and a brief survey of their treatment in textbooks on control. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574181,
author = {Hedberg, Erik and Löfberg, Johan and Helmersson, Anders},
title = {{A pedagogical path from the internal model principle to Youla-Kucera parametrization}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {17374--17379},
publisher = {ELSEVIER},
}
Stabilizing multi-steered articulated vehicles in backward motion is a complex task for any human driver. Unless the vehicle is accurately steered, its structurally unstable joint-angle kinematics during reverse maneuvers can cause the vehicle segments to fold and enter a jack-knife state. In this work, a model predictive path-following controller is proposed enabling automatic low-speed steering control of multi-steered articulated vehicles, comprising a car-like tractor and an arbitrary number of trailers with passive or active steering. The proposed path-following controller is tailored to follow nominal paths that contains full state and control-input information, and is designed to satisfy various physical constraints on the vehicle states as well as saturations and rate limitations on the tractors curvature and the trailer steering angles. The performance of the proposed model predictive path-following controller is evaluated in a set of simulations for a multi-steered 2-trailer with a car-like tractor where the last trailer has steerable wheels. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574170,
author = {Ljungqvist, Oskar and Axehill, Daniel},
title = {{A predictive path-following controller for multi-steered articulated vehicles}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {15725--15732},
publisher = {ELSEVIER},
}
The task of maneuvering a multi-steered articulated vehicle in confined environments is difficult even for experienced drivers. In this work, we present an optimization-based trajectory planner targeting low-speed maneuvers in unstructured environments for multi-steered N-trailer vehicles, which are comprised of a car-like tractor and an arbitrary number of interconnected trailers with fixed or steerable wheels. The proposed trajectory planning framework is divided into two steps, where a lattice-based trajectory planner is used in a first step to compute a resolution optimal solution to a discretized version of the trajectory planning problem. The output from the lattice planner is then used in a second step to initialize an optimal control problem solver, which enables the framework to compute locally optimal trajectories that start at the vehicles initial state and reaches the goal state exactly. The performance of the proposed optimization-based trajectory planner is evaluated in a set of practically relevant scenarios for a multi-steered 3-trailer vehicle with a car-like tractor where the last trailer is steerable. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574166,
author = {Ljungqvist, Oskar and Bergman, Kristoffer and Axehill, Daniel},
title = {{Optimization-based motion planning for multi-steered articulated vehicles}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {15580--15587},
publisher = {ELSEVIER},
}
Maneuvering an articulated vehicle on narrow road stretches is often a challenging task for a human driver. Unless the vehicle is accurately steered, parts of the vehicles bodies may exceed its assigned drive lane, resulting in an increased risk of collision with surrounding traffic. In this work, an optimization-based path-planning algorithm is proposed targeting onroad driving scenarios for articulated vehicles composed of a tractor and a trailer. To this end, we model the tractor-trailer vehicle in a road-aligned coordinate frame suited for on-road planning. Based on driving heuristics, a set of different optimization objectives is proposed, with the overall goal of designing a path planner that computes paths which minimize the off-track of the vehicle bodies swept area, while remaining on the road and avoiding collision with obstacles. The proposed optimization-based path-planning algorithm, together with the different optimization objectives, is evaluated and analyzed in simulations on a set of complicated and practically relevant on-road planning scenarios using the most challenging tractor-trailer dimensions. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574160,
author = {Oliveira, Rui and Ljungqvist, Oskar and Lima, Pedro F. and Wahlberg, Bo},
title = {{Optimization-Based On-Road Path Planning for Articulated Vehicles}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {15572--15579},
publisher = {ELSEVIER},
}
This paper presents an optimization-based receding horizon trajectory planning algorithm for dynamical systems operating in unstructured and cluttered environments. The proposed approach is a two-step procedure that uses a motion planning algorithm in a first step to efficiently find a feasible, but possibly suboptimal, nominal solution to the trajectory planning problem where in particular the combinatorial aspects of the problem are solved. The resulting nominal trajectory is then improved in a second optimization-based receding horizon planning step which performs local trajectory refinement over a sliding time window. In the second step, the nominal trajectory is used in a novel way to both represent a terminal manifold and obtain an upper bound on the cost-to-go online. This enables the possibility to provide theoretical guarantees in terms of recursive feasibility, objective function value, and convergence to the desired terminal state. The established theoretical guarantees and the performance of the proposed algorithm are verified in a set of challenging trajectory planning scenarios for a truck and trailer system. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574092,
author = {Bergman, Kristoffer and Ljungqvist, Oskar and Glad, Torkel and Axehill, Daniel},
title = {{An Optimization-Based Receding Horizon Trajectory Planning Algorithm}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {15550--15557},
publisher = {ELSEVIER},
}
We design, implement and test two control algorithms for autonomously landing a drone on an autonomous boat. The first algorithm uses distributed model predictive control (DMPC), while the second combines a cascade controller with DMPC. The algorithms are implemented on a real drone, while the boats motion is simulated, and their performance is compared to a centralized model predictive controller. Field experiments are performed, where all algorithms show an ability to land while avoiding violation of the safety constraints. The two distributed algorithms further show the ability to use longer prediction horizons than the centralized model predictive controller, especially in the cascade case, and also demonstrate improved robustness towards breaks in communication. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1574089,
author = {Bereza, Robert and Persson, Linnea and Wahlberg, Bo},
title = {{Distributed Model Predictive Control for Cooperative Landing}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {15180--15185},
publisher = {ELSEVIER},
}
Driving heavy-duty vehicles, such as buses and tractor-trailer vehicles, is a difficult task in comparison to passenger cars. Most research on motion planning for autonomous vehicles has focused on passenger vehicles, and many unique challenges associated with heavy-duty vehicles remain open. However, recent works have started to tackle the particular difficulties related to on-road motion planning for buses and tractor-trailer vehicles using numerical optimization approaches. In this work, we propose a framework to design an optimization objective to be used in motion planners. Based on geometric derivations, the method finds the optimal trade-off between the conflicting objectives of centering different axles of the vehicle in the lane. For the buses, we consider the front and rear axles trade-off, whereas for articulated vehicles, we consider the tractor and trailer rear axles trade-off. Our results show that the proposed design strategy produces planned paths that considerably improve the behavior of heavy-duty vehicles by keeping the whole vehicle body in the center of the lane.
@inproceedings{diva2:1574011,
author = {Oliveira, Hui and Ljungqvist, Oskar and Lima, Pedro F. and Wahlberg, Bo},
title = {{A Geometric Approach to On-road Motion Planning for Long and Multi-Body Heavy-Duty Vehicles}},
booktitle = {2020 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV)},
year = {2020},
series = {IEEE Intelligent Vehicles Symposium},
pages = {999--1006},
publisher = {IEEE},
}
In this paper we present a method to exactly certify the iteration complexity of a primal active-set algorithm for quadratic programs which is terminated early, given a specific multi-parametric quadratic program. The primal active-set algorithms real-time applicability is, hence, improved by early termination, increasing its computational efficiency, and by the proposed certification method, providing guarantees on worst-case behaviour. The certification method is illustrated on a multi-parametric quadratic program originating from model predictive control of an inverted pendulum, for which the relationship between allowed suboptimality and iterations needed by the primal active-set algorithm is presented. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1572658,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{Exact Complexity Certification of an Early-Terminating Standard Primal Active-Set Method for Quadratic Programming}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {6509--6515},
publisher = {ELSEVIER},
}
Deep learning is a topic of considerable interest today. Since it deals with estimating - or learning - models, there are connections to the area of System Identification developed in the Automatic Control community. Such connections are explored and exploited in this contribution. It is stressed that common deep nets such as feedforward and cascadeforward nets are nonlinear ARX (NARX) models, and can thus be easily incorporated in System Identification code and practice. The case of LSTM nets is an example of NonLinear State-Space (NLSS) models. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1572657,
author = {Ljung, Lennart and Andersson, Carl and Tiels, Koen and Schon, Thomas B.},
title = {{Deep Learning and System Identification}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {1175--1181},
publisher = {ELSEVIER},
}
This work deals with a class of nonlinear regression models called second-order modulus models. It is shown that the possibility of obtaining consistent parameter estimators for these models depends on how process disturbances enter the system. Two scenarios where consistency can be achieved for instrumental variable estimators despite non-additive system disturbances are demonstrated, both in theory and by simulation examples. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1572656,
author = {Ljungberg, Fredrik and Enqvist, Martin},
title = {{Consistent Parameter Estimators for Second-order Modulus Systems with Non-additive Disturbances}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {1132--1137},
publisher = {ELSEVIER},
}
For robust Gaussian process regression problems where the measurements are contaminated by outliers, a likelihood/measurement noise model with heavy-tailed distributions should be used to improve the prediction performance. In this paper, we propose to use a G-confluent distribution as the measurement noise model and a coordinate ascent variational inference method to infer the overall statistical model. In contrast with the commonly used Students t distribution, the G-confluent distribution can also be written as a Gaussian scale mixture, but its inverse scale follows a Beta distribution rather than a Gamma distribution, and its main advantage is that it is more flexible for modeling outliers while being equally suitable for variational inference. Numerical simulations based on benchmark data show that the G-confluent distribution performs better than or as well as the Students t distribution. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1572003,
author = {Lindfors, Martin and Chen, Tianshi and Naesseth, Christian A.},
title = {{Robust Gaussian process regression with G-confluent likelihood}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {401--406},
publisher = {ELSEVIER},
}
This paper investigates the impact of addition/removal of edges in complex networks. Growing a network by the addition of edges has for instance been suggested as a way to improve network robustness to external disturbances. Moreover, when network controllability is considered, designing edge additions is a promising alternative to add more actuation capabilities in order to improve different performance metrics. We quantify the impact of an edge modification with the H-infinity and H-2 norms. For networks with positive edge weights we show how the H-infinity norm can be computed exactly for each possible single edge modification, while for the H-2 norm we instead obtain a lower bound. This bound is linked to the trace of the controllability Gramian, hence it can be used for instance to reduce the energy needed for control. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1572001,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{On the impact of edge modifications for networked control systems}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {10969--10974},
publisher = {ELSEVIER},
}
The Covid-19 pandemic has spawned numerous dynamic modeling attempts aimed at estimation, prediction, and ultimately control. The predictive power of these attempts has varied, and there remains a lack of consensus regarding the mechanisms of virus spread and the effectiveness of various non-pharmaceutical interventions that have been enforced regionally as well as nationally. Setting out in data available in the spring of 2020, and with a nowfamous model by Imperial College researchers as example, we employ an information-theoretical approach to shed light on why the predictive power of early modeling approaches have remained disappointingly poor. Copyright (C) 2020 The Authors.
@inproceedings{diva2:1571999,
author = {Gustafsson, Fredrik and Jalden, Joakim and Bernhardsson, Bo and Soltesz, Kristian},
title = {{Identifiability issues in estimating the impact of interventions on Covid-19 spread}},
booktitle = {IFAC PAPERSONLINE},
year = {2020},
pages = {829--832},
publisher = {ELSEVIER},
}
The prediction uncertainty of a neural network is considered from a classical system identification point of view. To know this uncertainty is extremely important when using a network in decision and feedback applications. The asymptotic covariance of the internal parameters in the network due to noise in the observed dependent variables (output) and model class mismatch, i.e., the true system cannot be exactly described by the model class, is first surveyed. This is then applied to the prediction step of the network to get a closed form expression for the asymptotic, in training data information, prediction variance. Another interpretation of this expression is as the non-asymptotic Cramér-Rao Lower Bound. To approximate this expression, only the gradients and residuals, already computed in the gradient descent algorithms commonly used to train neural networks, are needed. Using a toy example, it is illustrated how the uncertainty in the output of a neural network can be estimated.
@inproceedings{diva2:1546958,
author = {Malmström, Magnus and Skog, Isaac and Axehill, Daniel and Gustafsson, Fredrik},
title = {{Asymptotic Prediction Error Variance for Feedforward Neural Networks}},
booktitle = {21st IFAC World Congress on Automatic Control - Meeting Societal Challenges, electronic meeting, UL 11-17, 2020},
year = {2020},
series = {IFAC-PapersOnLine},
pages = {1108--1113},
publisher = {Elsevier},
}
This paper presents an optimization-based receding horizon trajectory planning algorithm for dynamical systems operating in unstructured and cluttered environments. The proposed approach is a two-step procedure that uses a motion planning algorithm in a first step to efficiently find a feasible, but possibly suboptimal, nominal solution to the trajectory planning problem where in particular the combinatorial aspects of the problem are solved. The resulting nominal trajectory is then improved in a second optimization-based receding horizon planning step which performs local trajectory refinement over a sliding time window. In the second step, the nominal trajectory is used in a novel way to both represent a terminal manifold and obtain an upper bound on the cost-to-go online. This enables the possibility to provide theoretical guarantees in terms of recursive feasibility, objective function value, and convergence to the desired terminal state. The established theoretical guarantees and the performance of the proposed algorithm are verified in a set of challenging trajectory planning scenarios for a truck and trailer system.
@inproceedings{diva2:1546066,
author = {Bergman, Kristoffer and Ljungqvist, Oskar and Glad, Torkel and Axehill, Daniel},
title = {{An Optimization-Based Receding Horizon Trajectory Planning Algorithm}},
booktitle = {IFAC-PapersOnLine},
year = {2020},
pages = {15550--15557},
}
The task of maneuvering ships in confined environments is a difficult task for a human operator. One major reason is due to the complex and slow dynamics of the ship which need to be accounted for in order to successfully steer the vehicle. In this work, a two-step optimization-based motion planner is proposed for autonomous maneuvering of ships in constrained environments such as harbors. A lattice-based motion planner is used in a first step to compute a feasible, but suboptimal solution to a discretized version of the motion planning problem. This solution is then used to enable efficient warm-start and as a terminal manifold for a second recedinghorizon improvement step. Both steps of the algorithm use a high-fidelity model of the ship to plan feasible and energy-efficient trajectories. Moreover, a novel algorithm is proposed for automatic computation of spatial safety envelopes around the trajectory computed by the lattice-based planner. These safety envelopes are used in the second improvement step to obtain collision-avoidance constraints which complexity scales very well with an increased number of surrounding obstacles. The proposed optimization-based motion planner is evaluated with successful results in a simulation study for autonomous docking problems in a model of the Cape Town harbor.
@inproceedings{diva2:1517304,
author = {Bergman, Kristoffer and Ljungqvist, Oskar and Linder, Jonas and Axehill, Daniel},
title = {{An Optimization-Based Motion Planner for Autonomous Maneuvering of Marine Vessels in Complex Environments}},
booktitle = {2020 59th IEEE Conference on Decision and Control (CDC)},
year = {2020},
series = {IEEE Conference on Decision and Control},
pages = {5283--5290},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
This paper addresses the problem of change detection for a quadcopter in the presence ofwind disturbances. Different aspects of the quadcopter dynamics and various flight conditions have beeninvestigated. First, the wind is modeled using the Dryden wind model as a sum of a low-frequent and aturbulent part. Since the closed-loop control can compensate for system changes and disturbances andthe effect of the wind disturbance is significant, the residuals obtained from a standard simulation modelcan be misleading. Instead, a sensor-to-sensor submodel of the quadcopter is selected to detect a changein the payload using the Instrumental Variables (IV) cost function. It is shown that the mass variationcan be detected using the IV cost function in different flight scenarios.
@inproceedings{diva2:1471711,
author = {Ho, Du and Hendeby, Gustaf and Enqvist, Martin},
title = {{A sensor-to-sensor model-based change detection approach for quadcopters}},
booktitle = {Proceedings of the 21st IFAC World Congress, 2020},
year = {2020},
series = {IFAC PapersOnline},
pages = {712--717},
publisher = {Elsevier},
}
An iterative, learning based, feed-forward method for compensation offriction in industrial robots is studied. The method is put into an ILC framework by using a two step procedure proposed inliterature. The friction compensation method is based on ablack-box friction model which is learned from operational data,and this can be seen as the first step in the method. In the second step the learned model is usedfor compensation of the friction using the reference joint velocityas input. The approach is supported by simulation experiments.
@inproceedings{diva2:1464048,
author = {Norrlöf, Mikael and Gunnarsson, Svante},
title = {{An ILC approach to feed-forward friction compensation}},
booktitle = {Proceedings of the 21st IFAC World Congress},
year = {2020},
series = {IFAC-PapersOnLine},
pages = {1409--1414},
publisher = {Elsevier},
}
@inproceedings{diva2:1463795,
author = {Fontan, Angela and Altafini, Claudio},
title = {{Describing government formation processes through collective multiagent dynamics on signed networks}},
booktitle = {21st IFAC World Congress},
year = {2020},
address = {in},
}
An approach for belief space planning is presented, where knowledge about the landmark density is used as prior, instead of explicit landmark positions.
Having detailed maps of landmark positions in a previously unvisited environment is considered unlikely in practice. Instead, it is argued that landmark densities should be used, as they could be estimated from other sources, such as ordinary maps or aerial imagery.
It is shown that it is possible to use virtual landmarks to approximate the landmark density to solve the presented problem. This approximation is also shown to give small errors during evaluation.
The approach is tested in a simulated environment, in conjunction with an extended information filter (EIF), where the computed path is shown to be superior compared to other alternative paths used as benchmarks.
@inproceedings{diva2:1461041,
author = {Jonas, Nordlöf and Hendeby, Gustaf and Axehill, Daniel},
title = {{Belief Space Planning using Landmark Density Information}},
booktitle = {Proceedings of the 23rd International Conference on Information Fusion (FUSION)},
year = {2020},
publisher = {IEEE},
}
Modern maritime navigation is heavily dependent on satellite systems. Availability of an accurate position is critical for safe operations, but satellite-based navigation systems are vulnerable to interference, jamming, and spoofing. In this work, we propose a method for maritime navigation independent of GNSS, able to provide absolute positioning of the vessel based on marine radar scans.
A measurement model is presented where a Digital Elevation Model is used to predict the output of a marine radar, given a hypothetical position. The model, as used by an on-line particle filter, is used to track the movements of a ship from real recorded data. This demonstrates the feasibility of this method for robust positioning, without the need of external positioning signals, in a maritime environment. The tracking only uses sensors commonly available on maritime vessels, and demonstrates its application using freely available elevation data.
@inproceedings{diva2:1453387,
author = {Olofsson, Jonatan and Hendeby, Gustaf and Gustafsson, Fredrik and Maas, Deran and Marano, Stefano},
title = {{GNSS-Free Maritime Navigation using Radar and Digital Elevation Models}},
booktitle = {Proceedings 2020 IEEE 23rd International Conference on Information Fusion (FUSION)},
year = {2020},
pages = {789--796},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
An inference method for Gaussian process augmented state-space models are presented. This class of grey-box models enables domain knowledge to be incorporated in the inference process to guarantee a minimum of performance, still they are flexible enough to permit learning of partially unknown model dynamics and inputs. To facilitate online (recursive) inference of the model a sparse approximation of the Gaussian process based upon inducing points is presented. To illustrate the application of the model and the inference method, an example where it is used to track the position and learn the behavior of a set of cars passing through an intersection, is presented. Compared to the case when only the state-space model is used, the use of the augmented state-space model gives both a reduced estimation error and bias.
@inproceedings{diva2:1453333,
author = {Kullberg, Anton and Skog, Isaac and Hendeby, Gustaf},
title = {{Learning Driver Behaviors Using A Gaussian Process Augmented State-Space Model}},
booktitle = {Proceedings of 2020 23rd International Conference on Information Fusion (FUSION 2020)},
year = {2020},
pages = {530--536},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Lidar-based positioning in a 2D map is analyzed as a method to provide a robust, high accuracy, and infrastructure-free positioning system required by the automation development in underground mining. Expressions are derived that highlight separate information contributions to the obtained position accuracy. This is used to develop two new methods that efficiently select which subset of available lidar rays to use to reduce the computational complexity and allow for online processing with minimal loss of accuracy. The results are verified in simulations of a mid-articulated underground loader in a mine. The methods are shown to be able to reduce the number of rays needed without considerably affecting the performance, and to be competitive with currently used methods. Furthermore, simulations highlight the effects of errors in the map and other map properties, and how imperfect maps degrades the performance of different selection strategies.
@inproceedings{diva2:1453156,
author = {Nielsen, Kristin and Hendeby, Gustaf},
title = {{Sensor Management In 2D Lidar Based Underground Positioning}},
booktitle = {Proceedings 2020 IEEE 23rd International Conference on Information Fusion (FUSION)},
year = {2020},
pages = {765--772},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
A wearable microphone array platform is used tolocalize stationary sound sources and amplify the sound inthe desired directions using several beamforming methods. Theplatform is equipped with inertial sensors and a magnetometerallowing predictions of source locations during orientationchanges and compensation for the displacement in the arrayconfiguration. The platform is modular, open and 3D printedto allow for easy reconfiguration of the array and for reuse inother applications, e.g., mobile robotics. The software componentsare based on open source. A new method for source localizationand signal reconstruction using Taylor expansion of the signals isproposed. This and various standard and non-standard Directionof Arrival (DOA) methods are evaluated in simulation andexperiments with the platform to track and reconstruct multipleand single sources. Results show that sound sources can belocalized and tracked robustly and accurately while rotating theplatform and that the proposed method outperforms standardmethods at reconstructing the signals.
@inproceedings{diva2:1453068,
author = {Veibäck, Clas and Skoglund, Martin and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Sound Source Localization and Reconstruction Using a Wearable Microphone Array and Inertial Sensors}},
booktitle = {Proceedings of the 23rd International Conference on Information Fusion},
year = {2020},
pages = {1086--1093},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
We consider a decentralized sensor network of multiple nodes with limited communication capability where the cross-correlations between local estimates are unknown. To reduce the bandwidth the individual nodes determine which subset of local information is the most valuable from a global perspective. Three information selection methods (ISM) are derived. The proposed ISM require no other information than the communicated estimates. The simulation evaluation shows that by using the proposed ISM it is possible to determine which subset of local information is globally most valuable such that both reduced bandwidth and high performance are achieved.
@inproceedings{diva2:1452969,
author = {Forsling, Robin and Sjanic, Zoran and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Communication Efficient Decentralized Track Fusion Using Selective Information Extraction}},
booktitle = {Proceedings of the 23rd International Conference on Information Fusion (FUSION)},
year = {2020},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Search-And-Rescue (SAR) is one of manyfields with applications benefiting from the increasingavailability of Unmanned Aerial Systems (UASs). Most UAS applications rely on the UAS’s capabilityto carry a camera and stream video data for manualor automated processing. However, this relies onunobstructed views of the target, which limits the applicability of these systems. In this paper, we instead describe the development and initial application testing of a system with a UAS-carried harmonic radar. This sensor is designed to detect the presence of Recco radar reflectors, commonly found integrated into alpine clothes and gear. The reflectors can be detected through vegetation and snow and is independent of many external factors such as lighting conditions. The paper describesthe system design and provides initial real-world results. The initial tests show fruitful results and opens up several avenues of continued research and development.
@inproceedings{diva2:1441534,
author = {Olofsson, Jonatan and Forss\'{e}n, Tomas and Hendeby, Gustaf and Skog, Isaac and Gustafsson, Fredrik},
title = {{UAS-supported Digitalized Search-And-Rescue using Harmonic Radar Reflection}},
booktitle = {Proceedings of 2020 IEEE Aerospace Conference},
year = {2020},
series = {IEEE Aerospace Conference},
publisher = {IEEE},
}
For a given radar system on an unmanned air vehicle, this work proposes a method to find the optimal tracking rangeand the optimal beamwidth for tracking a maneuvering target. An inappropriate optimal range or beamwidth is indicative ofthe need for a redesign of the radar system. An extended Kalman filter (EKF) is employed to estimate the state of the target using measurements of the range and bearing from the sensor to the target. The proposed method makes use of an alpha-beta filter to predict the expected tracking performanceof the EKF. Using an assumption of the maximum acceleration of the target, the optimal tracking range (or beamwidth) is determined as the one that minimizes the maximum mean squared error (MMSE) of the position estimates while satisfying a user-defined constraint on the probability of losing track of the target.The applicability of the design method is verified using Monte Carlo simulations.
@inproceedings{diva2:1441438,
author = {Boström-Rost, Per and Axehill, Daniel and Blair, William Dale and Hendeby, Gustaf},
title = {{Optimal Range and Beamwidth for Radar Tracking of Maneuvering Targets Using Nearly Constant Velocity Filters}},
booktitle = {Proceedings of 2020 IEEE Aerospace Conference},
year = {2020},
series = {IEEE Aerospace Conference},
}
GNSS receivers are vulnerable to spoofing attacks, where false satellite signals are transmitted to trick the receiver to provide false position and/or time estimates. Novel algorithms are proposed for spoofing mitigation by exchanging double differences of pseudorange, or carrier phase, measurements between multiple GNSS receivers. In scenarios where the spoofing system utilizes a single transmit antenna, the pseudorange, and carrier phase, measurements that are associated with the spoofing signal can be detected and removed. Simulated meaconing attacks generated with a Spirent hardware simulator and measurements obtained with a modified version of GNSS-SDR are used to evaluate the proposed algorithms. Spoofing mitigation using pseudorange measurements is possible, for receivers that are separated at least five meters apart. With a receiver separation of 20 meters, the pseudorange double difference algorithm is able to correctly authenticate at least six of seven pseudoranges within 30 seconds. The carrier phase approach enables mitigation of spoofing signals at shorter receiver distances. However, this approach requires a more accurate time synchronization between the receivers.
@inproceedings{diva2:1441421,
author = {Stenberg, Niklas and Axell, Erik and Rantakokko, Jouni and Hendeby, Gustaf},
title = {{GNSS Spoofing Mitigation Using Multiple Receivers}},
booktitle = {Proceedings of 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS)},
year = {2020},
series = {IEEE/ION Position, Location and Navigation Symposium (PLANS)},
pages = {555--565},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Alzheimer disease is one of the most prevalent dementia types affecting elder population. On-time detection of the Alzheimer disease (AD) is valuable for finding new approaches for the AD treatment. Our primary interest lies in obtaining a reliable, but simple and fast model for automatic AD detection. The approach we introduced in the present contribution to identify AD is based on the application of machine learning (ML) techniques. For the first step, we use histogram to transform brain images to feature vectors, containing the relevant "brain" features, which will later serve as the inputs in the classification step. Next, we use the ML algorithms in the classification task to identify AD. The model presented and elaborated in the present contribution demonstrated satisfactory performances. Experimental results suggested that the Random Forest classifier can discriminate the AD subjects from the control subjects. The presented modeling approach, consisting of the histogram as the feature extractor and Random Forest as the classifier, yielded to the sufficiently high overall accuracy rate of 85.77%.
@inproceedings{diva2:1368248,
author = {Alickovic, Emina and Subasi, Abdulhamit},
title = {{Automatic Detection of Alzheimer Disease Based on Histogram and Random Forest}},
booktitle = {PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MEDICAL AND BIOLOGICAL ENGINEERING, CMBEBIH 2019},
year = {2020},
series = {IFMBE Proceedings},
pages = {91--96},
publisher = {SPRINGER},
}
In almost all parts of the world, breast cancer is one of the major causes of death among women. But at the same time, it is one of the most curable cancers if it is diagnosed at early stage. This paper tries to find a model that diagnose and classify breast cancer with high accuracy and help to both patients and doctors in the future. Here we develop a model using Normalized Multi Layer Perceptron Neural Network to classify breast cancer with high accuracy. The results achieved is very good (accuracy is 99.27%). It is very promising result compared to previous researches where Artificial Neural Networks were used. As benchmark test, Breast Cancer Wisconsin (Original) was used.
@inproceedings{diva2:1368243,
author = {Alickovic, Emina and Subasi, Abdulhamit},
title = {{Normalized Neural Networks for Breast Cancer Classification}},
booktitle = {PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MEDICAL AND BIOLOGICAL ENGINEERING, CMBEBIH 2019},
year = {2020},
series = {IFMBE Proceedings},
pages = {519--524},
publisher = {SPRINGER},
}
Model Predictive Control (MPC) requires an optimization problem to be solved at each time step. For real-time MPC, it is important to solve these problems efficiently and to have good upper bounds on how long time the solver needs to solve them. Often for linear MPC problems, the optimization problem in question is a quadratic program (QP) that depends on parameters such as system states and reference signals. A popular class of methods for solving QPs is primal active-set methods, where a sequence of equality constrained QP subproblems are solved. This paper presents a method for computing which sequence of subproblems a primal active-set method will solve, for every parameter of interest in the parameter space. Knowledge about exactly which sequence of subproblems that will be solved can be used to compute a worst-case bound on how many iterations, and ultimately the maximum time, the active-set solver needs to converge to the solution. Furthermore, this information can be used to tailor the solver for the specific control task. The usefulness of the proposed method is illustrated on a set of MPC problems, where the exact worst-case number of iterations a primal active-set method requires to reach optimality is computed.
@inproceedings{diva2:1466581,
author = {Arnström, Daniel and Axehill, Daniel},
title = {{Exact Complexity Certification of a Standard Primal Active-Set Method for Quadratic Programming}},
booktitle = {2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2019},
series = {IEEE Conference on Decision and Control},
pages = {4317--4324},
publisher = {IEEE},
}
In this paper, we analyze a Linear Quadratic (LQ) control problem in terms of the average cost and the structure of the value function. We develop a completely model-free reinforcement learning algorithm to solve the LQ problem. Our algorithm is an off-policy routine where each policy is greedy with respect to all previous value functions. We prove that the algorithm produces stable policies given that the estimation errors remain small. Empirically, our algorithm outperforms the classical Q and off-policy learning routines.
@inproceedings{diva2:1466580,
author = {Adib Yaghmaie, Farnaz and Gustafsson, Fredrik},
title = {{Using Reinforcement Learning for Model-free Linear Quadratic Control with Process and Measurement Noises}},
booktitle = {2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2019},
series = {IEEE Conference on Decision and Control},
pages = {6510--6517},
publisher = {IEEE},
}
In this paper, we present a new result on robust adaptive dynamic programming for the Linear Quadratic Regulation (LQR) problem, where the linear system is subject to unmatched uncertainty. We assume that the states of the linear system are fully measurable and the matched uncertainty models unmeasurable states with an unspecified dimension. We use the small-gain theorem to give a sufficient condition such that the generated policies in each iteration of on-policy and off-policy routines guarantee robust stability of the overall uncertain system. The sufficient condition can be used to design the weighting matrices in the LQR problem. We use a simulation example to demonstrate the result.
@inproceedings{diva2:1466569,
author = {Adib Yaghmaie, Farnaz and Gunnarsson, Svante},
title = {{A New Result on Robust Adaptive Dynamic Programming for Uncertain Partially Linear Systems}},
booktitle = {2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2019},
series = {IEEE Conference on Decision and Control},
pages = {7480--7485},
publisher = {IEEE},
}
Signed Laplacian matrices generally fail to be diagonally dominant and may fail to be stable. For both undirected and directed graphs, in this paper we present conditions guaranteeing the stability of signed Laplacians based on the property of eventual positivity, a Perron-Frobenius type of property for signed matrices. Our conditions are necessary and sufficient for undirected graphs, but only sufficient for digraphs, the gap between necessity and sufficiency being filled by matrices who have this Perron-Frobenius property on the right but not on the left side (i.e., on the transpose). An exception is given by weight balanced signed digraphs, where eventual positivity corresponds to positive semidefinitness of the symmetric part of the Laplacian. Analogous conditions are obtained for signed stochastic matrices.
@inproceedings{diva2:1463785,
author = {Altafini, Claudio},
title = {{Investigating stability of Laplacians on signed digraphs via eventual positivity}},
booktitle = {2019 IEEE 58th Conference on Decision and Control (CDC)},
year = {2019},
series = {IEEE Conference on Decision and Control (CDC)},
publisher = {IEEE},
}
In this paper we propose a novel method for achieving average consensus in a continuous-time multiagent network while avoiding to disclose the initial states of the individual agents. In order to achieve privacy protection of the state variables, we introduce maps, called output masks, which alter the value of the states before transmitting them. These output masks are local (i.e., implemented independently by each agent), deterministic, time-varying and converging asymptotically to the true state. The resulting masked system is also time-varying and has the original (unmasked) system as its limit system. It is shown in the paper that the masked system has the original average consensus value as its only attractor. However, in order to preserve privacy, it cannot share an equilibrium point with the unmasked system, meaning that in the masked system the attractor cannot be also stable.
@inproceedings{diva2:1463779,
author = {Altafini, Claudio},
title = {{A dynamical approach to privacy preserving average consensus}},
booktitle = {2019 IEEE 58th Conference on Decision and Control (CDC)},
year = {2019},
series = {IEEE Conference on Decision and Control (CDC)},
}
@inproceedings{diva2:1463631,
author = {Asplund, Mikael and Klein, Inger and Johnson, Ericka and Leifler, Ola and Nygren, Tea},
title = {{Integrering av den sociala dimensionen i datautbildningar}},
booktitle = {Bidrag från 7:e Utvecklingskonferensen för Sveriges ingenjörsutbildningar},
year = {2019},
pages = {189--190},
publisher = {Luleå: Luleå tekniska universitet},
}
A method to calibrate the geometries of hydrophone arrays using the sound emitted from nearby ships, is presented. The calibration problem is formulated as a simultaneous localization and mapping (SLAM) estimation problem, where the locations and geometries of the arrays are viewed as unknown map states and the position of the source is viewed as the unknown dynamic state. Two models for the geometry of the arrays are presented. The first model does not impose any constraint on array geometry, whereas the second model takes into account the known maximum distance between the hydrophones. The performance of the proposed calibration method is evaluated using data from two PASS-2447 Omnitech Electronics Inc. 56-element hydrophone arrays. Tests with three data sets show that array geometries in the north-east plane can be consistently estimated. Only the second model provides consistent results in the depth direction. The calibration of the array geometries is shown to increase source localization accuracy significantly.
@inproceedings{diva2:1436693,
author = {Skog, Isaac and Gudmundson, Erik},
title = {{Signals of Opportunity based Geometry Calibration of Hydrophone Arrays}},
booktitle = {OCEANS 2019 MTS/IEEE SEATTLE},
year = {2019},
series = {OCEANS-IEEE},
publisher = {IEEE},
}
We propose a generalization of the popular nonlinear ARX model structure by treating its parameters as varying over time. The parameters are considered generated by linear filters operating on the models regressors. The filters are expressed as a sum of atoms that are either sum of damped exponentials and sinusoids, or sinusoids with time varying frequencies. This form allows us to enforce stability of the parameter evolution as well as leverage the atomic norm minimization framework for inducing sparsity. It also facilitates easy incorporation of smoothness related priors that that making it possible to treat these models as nonlinear extensions of the familiar LPV models. (C) 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1390955,
author = {Singh, Rajiv and Sznaier, Mario and Ljung, Lennart},
title = {{An Atomic Norm Minimization Framework for Identification of Parameter Varying Nonlinear ARX Models}},
booktitle = {IFAC PAPERSONLINE},
year = {2019},
series = {IFAC papers online},
publisher = {ELSEVIER},
}
This paper studies the time-optimal path tracking problem for a cooperative robotic system. The considered system is composed of two two-link planar manipulators with non-actuated end-effectors rigidly grasping a bar. Given a predefined geometric path, the objective is to cooperatively move the bar along the path in minimum time subject to inequality constraints on the joint torques. We show that this problem can be cast as a convex optimization problem by using the existing results for a single manipulator, and also the fact that the desired motion of the bar can be achieved by incorporating its dynamics into the manipulators dynamics. We illustrate our results in simulation. (C) 2019, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1374018,
author = {Haghshenas, Hamed and Norrlöf, Mikael and Hansson, Anders},
title = {{A Convex Optimization Approach to Time-Optimal Path Tracking Problem for Cooperative Manipulators}},
booktitle = {IFAC PAPERSONLINE},
year = {2019},
series = {IFAC Papers Online},
pages = {400--405},
publisher = {ELSEVIER},
}
In urban environments, cellular network-based positioning of user equipment (UE) is a challenging task, especially in frequently occurring non-line-of-sight (NLOS) conditions. This paper investigates the use of two machine learning methods – neural networks and random forests – to estimate the position of UE in NLOS using best received reference signal beam power measurements. We evaluated the suggested positioning methods using data collected from a fifth-generation cellular network (5G) testbed provided by Ericsson. A statistical test to detect NLOS conditions with a probability of detection that is close to 90% is suggested. We show that knowledge of the antenna are crucial for accurate position estimation. In addition, our results show that even with a limited set of training data and one 5G transmission point, it is possible to position UE within 10 meters with 80% accuracy.
@inproceedings{diva2:1367121,
author = {Malmström, Magnus and Skog, Isaac and Modarres Razavi, Sara and Zhao, Yuxin and Gunnarsson, Fredrik},
title = {{5G Positioning:
A Machine Learning Approach}},
booktitle = {2019 16th Workshop on Positioning, Navigation and Communications (WPNC)},
year = {2019},
series = {Workshop on Positioning, Navigation and Communications (WPNC)},
publisher = {IEEE},
}
In this paper we show that chordal structure can be used to devise efficient optimization methods for robust model predictive control problems. To this end, first the problem is converted to an equivalent robust quadratic programming formulation. We then illustrate how the chordal structure can be used to distribute the computations in a primal-dual interior-point method among computational agents, which in turn allows us to accelerate the algorithm by efficient parallel computations. We investigate performance of the framework in Julia using numerical examples.
@inproceedings{diva2:1366899,
author = {Ahmadi, Shervin Parvini and Hansson, Anders and Pakazad, Sina Khoshfetrat},
title = {{Efficient Robust Model Predictive Control using Chordality}},
booktitle = {2019 18TH EUROPEAN CONTROL CONFERENCE (ECC)},
year = {2019},
pages = {4270--4275},
publisher = {IEEE},
}
The CDIO Syllabus survey has successfully been applied to the Bachelor’s and Master’s programs in Experimental and Medical Biosciences, within the Faculty of Medicine and Health Sciences at Linköping University, Sweden. The programs are and have been, subject to considerable redesign with strong influence from the CDIO framework. One of the main drivers for the redesign is a shift concerning the main job market after graduation, from an academic career to industry and healthcare. One of the steps in the development process has been to carry out a Syllabus survey based on an adapted version of the CDIO Syllabus. The survey was sent out to students and to various categories of professionals, and in total 87 responses were received. The adapted version of the Syllabus and the design, execution, and outcome of the survey is presented.
@inproceedings{diva2:1362156,
author = {Fahlgren, Anna and Larsson, Max and Lindahl, Mats and Thorsell, Annika and Kågedal, Katarina and Gunnarsson, Svante},
title = {{Design and Outcome of a CDIO Syllabus Survey for a Biomedicine Program}},
booktitle = {The 15th International CDIO Conference: Proceedings -- Full Papers},
year = {2019},
series = {Proceedings of the International CDIO Conference},
volume = {2019},
pages = {191--200},
publisher = {Aarhus University},
address = {Aarhus},
}
The topic of this paper is the CDIO Standards, specifically the formulation of CDIO Standards version 3.0. The paper first reviews the potential change drivers that motivate a revision of the Standards. Such change drivers are identified both externally (i.e., from outside of the CDIO community) and internally. It is found that external change drivers have affected the perceptions of what problems engineers should address, what knowledge future engineers should possess and what are the most effective teaching practices in engineering education. Internally, the paper identifies criticism of the Standards, as well as ideas for development, that have been codified as proposed additional CDIO Standards. With references to these change drivers, five areas are identified for the revision: sustainability, digitalization of teaching and learning; service; and faculty competence. A revised version of the Standards is presented. In addition, it is proposed that a new category of Standards is established, “optional standards”. Optional Standards are a complement to the twelve “basic” Standards, and serve to guide educational development and profiling beyond the current Standards. A selected set of proposed optional Standards are recommended for further evaluation and possibly acceptance by the CDIO community
@inproceedings{diva2:1361987,
author = {Malmqvist, Johan and Knutsson Wedel, Maria and Lundquist, Ulrika and Edström, Kristina and Roes\'{e}n, Anders and Fruergaard Astrup, Thomas and Vigild, Martin and Munkebo Hussman, Peter and Grom, Audun and Lyng, Rediar and Gunnarsson, Svante and Leong-Wee Kwee Huay, Helene and Kamp, Aldert},
title = {{Towards CDIO Standards 3.0}},
booktitle = {The 15th International CDIO Conference Proceedings -- Full Papers},
year = {2019},
series = {Proceedings of the International CDIO Conference},
pages = {44--66},
}
The CDIO framework is an integrated and important part of the new quality assurance system within the Faculty of Science and Engineering at Linköping University. Both the CDIO Syllabus and the CDIO Standards are used extensively in the system. First, the paper presents the development and use of the second generation of course matrices (previously denoted ITU-matrices) and program matrices, which build upon an adapted and extended version of the CDIO Syllabus. The extension is made to also include bachelor’s and master’s program in subjects outside the engineering field. Second, the paper presents how the CDIO Standards are used in the quality reports, which are vital parts of the quality assurance systems. As a result, the CDIO framework is used for the design, management, and quality assurance of all education programs ( approximately 60 programs) within the Faculty of Science and Engineering at Linköping University.
@inproceedings{diva2:1361887,
author = {Gunnarsson, Svante and Herbertsson, Helena and Petersson, Håkan},
title = {{Using Course and Program Matrices as Components in a Quality Assurance System}},
booktitle = {The 15th International CDIO Conference: Proceedings -- Full Papers},
year = {2019},
series = {Proceedings of the International CDIO Conference},
volume = {2019},
pages = {110--119},
publisher = {Aarhus University},
address = {Aarhus},
}
It has been shown lately that any "standard" Bayesian lower bound (BLB) on the mean squared error (MSE) of the Weiss-Weinstein family (WWF) admits a "tighter" form which upper bounds the "standard" form. Applied to the Bayesian Cramer-Rao bound (BCRB), this result suggests to redefine the concept of efficient estimator relatively to the tighter form of the BCRB, an update supported by a noteworthy example. This paper lays the foundation to revisit some Bayesian estimation problems where the BCRB is not tight in the asymptotic region.
@inproceedings{diva2:1360162,
author = {Bacharach, Lucien and Fritsche, Carsten and Orguner, Umut and Chaumette, Eric},
title = {{A TIGHTER BAYESIAN CRAMER-RAO BOUND}},
booktitle = {2019 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP)},
year = {2019},
series = {International Conference on Acoustics Speech and Signal Processing ICASSP},
pages = {5277--5281},
publisher = {IEEE},
}
In this paper, tightness relations (or inequalities) between Bayesian lower bounds (BLBs) on the mean-squared-error are derived which result from the marginalization of a joint probability density function (pdf) depending on both parameters of interest and extraneous or nuisance parameters. In particular,it is shown that for a large class of BLBs, the BLB derived from the marginal pdf is at least as tight as the corresponding BLB derived from the joint pdf. A Bayesian linear regression example is used to illustrate the tightness relations
@inproceedings{diva2:1347545,
author = {Bacharach, Lucien and Fritsche, Carsten and Orguner, Umut and Chaumette, Eric},
title = {{Some Inequalities Between Pairs of Marginal and Joint Bayesian Lower Bounds}},
booktitle = {2019 22th International Conference on Information Fusion (FUSION)},
year = {2019},
pages = {1--8},
}
In this paper, we propose a framework for generating motion primitives for lattice-based motion planners automatically. Given a family of systems, the user only needs to specify which principle types of motions, which are here denoted maneuvers, that are relevant for the considered system family. Based on the selected maneuver types and a selected system instance, the algorithm not only automatically optimizes the motions connecting pre-defined boundary conditions, but also simultaneously optimizes the end-point boundary conditions as well. This significantly reduces the time consuming part of manually specifying all boundary value problems that should be solved, and no exhaustive search to generate feasible motions is required. In addition to handling static a priori known system parameters, the framework also allows for fast automatic re-optimization of motion primitives if the system parameters change while the system is in use, e.g, if the load significantly changes or a trailer with a new geometry is picked up by an autonomous truck. We also show in several numerical examples that the framework can enhance the performance of the motion planner in terms of total cost for the produced solution.
@inproceedings{diva2:1394150,
author = {Bergman, Kristoffer and Ljungqvist, Oskar and Axehill, Daniel},
title = {{Improved Optimization of Motion Primitives for Motion Planning in State Lattices}},
booktitle = {2019 30TH IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV19)},
year = {2019},
series = {IEEE Intelligent Vehicles Symposium},
pages = {2307--2314},
}
This paper considers the problem of gathering information about features of interest in adversarial environments using mobile robots equipped with sensors. The problem is formulated as an informative path planning problem where the objective is to maximize the gathered information while minimizing the tracking performance of the adversarial observer. The optimization problem, that at first glance seems intractable to solve to global optimality, is shown to be equivalent to a mixed-integer semidefinite program that can be solved to global optimality using off-the-shelf optimization tools.
@inproceedings{diva2:1342204,
author = {Boström-Rost, Per and Axehill, Daniel and Hendeby, Gustaf},
title = {{Informative Path Planning in the Presence of Adversarial Observers}},
booktitle = {2019 22th International Conference on Information Fusion (FUSION)},
year = {2019},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
An initial work has been performed to implement a sequential Monte Carlo method to solve the data association problem. The main motivation is to overcome the incorrect association when the state estimates are inaccurate. The solution is based on modeling the data association as a stochastic variable and estimated with a bootstrap particle filter. Two variants of the proposal function are evaluated, one with the uniform distribution over possible associations, and the other one with the distribution depending on the measurements and state estimates. The performance of both proposals is evaluated on the small simulation example, and compared to a purely deterministic approach, Nearest-Neighbour, as well. The obtained initial results are quite promising, and more evaluation and expansion to more examples and real data sets is suggested for the future work.
@inproceedings{diva2:1341074,
author = {Sjanic, Zoran},
title = {{Particle Filtering Approach for Data Association}},
booktitle = {22nd International Conference on Information Fusion, Ottawa, Canada, July 2-5, 2019},
year = {2019},
publisher = {IEEE},
}
This paper addresses the problem of retrieving consistentestimates in a distributed network where the communication between the nodes is constrained such that only the diagonal elements of the covariance matrix are allowed to be exchanged. Several methods are developed for preserving and/or recovering consistency under the constraints imposed by the communication protocol. The proposed methods are used in conjunction with the covariance intersection method and the estimation performance is evaluated based on information usage and consistency. The results show that among the proposed methods, consistency can be preserved equally well at the transmitting node as at the receiving node.
@inproceedings{diva2:1338856,
author = {Forsling, Robin and Sjanic, Zoran and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{Consistent Distributed Track Fusion Under Communication Constraints}},
booktitle = {Proceedings of the 22nd International Conference on Information Fusion (FUSION)},
year = {2019},
publisher = {IEEE},
}
The unscented Kalman filter (UKF) is a very popular solution for estimation of the state in nonlinear systems. Similar to the extended Kalman filter (EKF) and contrary to the Kalman filter (KF) for linear systems, the UKF provides no guarantees that the filter updates will improve the filtered state estimate. In the past, the iterated EKF (IEKF) has been suggested as a way to online monitor the filter performance and try to improve it using optimization techniques. In this paper we do the same for the UKF, deriving six iterated UKF (IUKF) variations based on two cost functions and three optimization algorithms. The methods are evaluated and compared to IEKF versions and to two versions of the iterative posterior linearization filter (IPLF) in three benchmark simulation studies. The results show that IUKF algorithms can be used as a derivative free alternative to IEKF, and provide insights about the different design choices available in IUKF algorithms.
@inproceedings{diva2:1335682,
author = {Skoglund, Martin and Gustafsson, Fredrik and Hendeby, Gustaf},
title = {{On Iterative Unscented Kalman Filter using Optimization}},
booktitle = {22th International Conference on Information Fusion (FUSION)},
year = {2019},
publisher = {IEEE},
}
This paper investigates the problem of controlling a complex network with reduced control energy. Two centrality measures are defined, one related to the energy that a control, placed on a node, can exert on the entire network, and the other related to the energy that the network exerts on a node. We show that by combining these two centrality measures conflicting control energy requirements, like minimizing the average energy needed to steer the state in any direction and the energy needed for the worst direction, can be simultaneously taken into account. From an algebraic point of view, the node ranking that we obtain from the combination of our centrality measures is related to the non-normality of the adjacency matrix of the graph.
@inproceedings{diva2:1335399,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{Combining centrality measures for control energy reduction in network controllability problems}},
booktitle = {Proceedings of the 2019 European Control Conference (ECC)},
year = {2019},
pages = {1518--1523},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
This paper investigates the problem of controlling a complex network with reduced control energy. Two centrality measures are defined, one related to the energy that a control, placed on a node, can exert on the entire network, and the other related to the energy that the network exerts on a node. We show that by combining these two centrality measures conflicting control energy requirements, like minimizing the average energy needed to steer the state in any direction and the energy needed for the worst direction, can be simultaneously taken into account. From an algebraic point of view, the node ranking that we obtain from the combination of our centrality measures is related to the non-normality of the adjacency matrix of the graph.
@inproceedings{diva2:1366898,
author = {Lindmark, Gustav and Altafini, Claudio},
title = {{Combining centrality measures for control energy reduction in network controllability problems}},
booktitle = {Proceedings of the 2019 European Control Conference (ECC)},
year = {2019},
pages = {1518--1523},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
This paper proposes a method to generate informative trajectories for a mobile sensor that tracks agile targets.The goal is to generate a sensor trajectory that maximizes the tracking performance, captured by a measure of the covariance matrix of the target state estimate. The considered problem is acombination of estimation and control, and is often referred to as informative path planning (IPP). When using nonlinear sensors, the tracking performance depends on the actual measurements, which are naturally unavailable in the planning stage.The planning problem hence becomes a stochastic optimization problem, where the expected tracking performance is used inthe objective function. The main contribution of this work is anapproximation of the problem based on deterministic sampling of the predicted target distribution. This is in contrast to prior work, where only the most likely target trajectory is considered.It is shown that the proposed method greatly improves the ability to track agile targets, compared to a baseline approach.
@inproceedings{diva2:1353344,
author = {Boström-Rost, Per and Axehill, Daniel and Hendeby, Gustaf},
title = {{Informative Path Planning for Active Tracking of Agile Targets}},
booktitle = {Proceedings of 2019 IEEE Aerospace Conference},
year = {2019},
series = {IEEE AEROSPACE CONFERENCE},
pages = {1--11},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
A maximum likelihood estimator for the determination of the position and orientation of a permanent magnet using an array of magnetometers is presented. To reduce the complexity and increase the robustness of the estimator, the likelihood function is concentrated and an iterative solution method for the resulting low-dimensional optimization problem is presented. The performance of the estimator is experimentally evaluated with a miniaturized sensor array that consists of 32 magnetometer triads. The results are compared to the Cramér-Rao bound for the estimation problem at hand. The comparisons show that the performance of the estimator is close to the Cramer-Rao bound; hence, the estimator is close to optimal. Further, the results illustrate that even with a matchbox-sized array and a small magnet with a dipole moment that has a magnitude of 7 2 · 10 -3 Am 2 the position and orientation of the magnet can, within a 80×80×80 mm volume, be estimated with a root mean square error of less than 10 mm and 15 deg, respectively.
@inproceedings{diva2:1598490,
author = {Skog, Isaac and Jald\'{e}n, Joakim and Nilsson, John-Olof and Gustafsson, Fredrik},
title = {{Position and orientation estimation of a permanent magnet using a small-scale sensor array}},
booktitle = {2018 IEEE International Instrumentation and Measurement Technology Conference (I2MTC)},
year = {2018},
}
By arranging a large number of inertial sensors in an array and fusing their measurements, it is possible to create inertial sensor assemblies with a high performance-to-price ratio. Recently, a maximum likelihood estimator for fusing inertial array measurements collected at a given sampling instance was developed. In this paper, the maximum likelihood estimator is extended by introducing a motion model and deriving a maximum a posteriori estimator that jointly estimates the array dynamics at multiple sampling instances. Simulation examples are used to demonstrate that the proposed sensor fusion method have the potential to yield significant improvements in estimation accuracy. Further, by including the motion model, we resolve the sign ambiguity of gyro-free implementations, and thereby open up for implementations based on accelerometer-only arrays.
@inproceedings{diva2:1376209,
author = {Wahlstrom, Johan and Skog, Isaac and Handel, Peter},
title = {{Inertial Sensor Array Processing with Motion Models}},
booktitle = {2018 21ST INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION)},
year = {2018},
pages = {788--793},
publisher = {IEEE},
}
The expectation-maximization algorithm is a commonly employed tool for system identification. However, for a large set of state-space models, the maximization step cannot be solved analytically. In these situations, a natural remedy is to make use of the expectation-maximization gradient algorithm, i.e., to replace the maximization step by a single iteration of Newtons method. We propose alternative expectation-maximization algorithms that replace the maximization step with a single iteration of some other well-known optimization method. These algorithms parallel the expectation-maximization gradient algorithm while relaxing the assumption of a concave objective function. The benefit of the proposed expectation-maximization algorithms is demonstrated with examples based on standard observation models in tracking and localization.
@inproceedings{diva2:1376207,
author = {Wahlstrom, Johan and Jalden, Joakim and Skog, Isaac and Handel, Peter},
title = {{Alternative EM Algorithms for Nonlinear State-space Models}},
booktitle = {2018 21ST INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION)},
year = {2018},
pages = {1260--1267},
publisher = {IEEE},
}
Today, thanks to the development of micro-scale low-cost accelerometers, gyroscopes, and magnetometers, it is possible to construct compact motion-sensor arrays with hundreds of sensing elements. These arrays, as well as providing a high performance-to-price ratio, can also provide new measurement capabilities and enable the development of smart sensors that adapt to the usage conditions. This paper gives an overview of the capabilities enabled by the stochastic, component, temporal, and spatial information diversity that an array of inertial or magnetic field sensors provide. The main challenges in the practical realization of these types of arrays are described.
@inproceedings{diva2:1334836,
author = {Skog, Isaac},
title = {{Inertial and Magnetic-Field Sensor Arrays - Capabilities and Challenges}},
booktitle = {2018 IEEE SENSORS},
year = {2018},
series = {IEEE Sensors},
pages = {1236--1239},
publisher = {IEEE},
}
In Massive MIMO, the pilot contamination effect reduces the spectral efficiency (SE) gains and superimposed pilot (SP) transmission has been proposed to mitigate this effect. SP is based on transmitting pilot and data symbols simultaneously to allow for longer pilots and no pilot overhead. This work studies the optimal power control strategies in the uplink of a Massive MIMO system with SP and detection based on maximum ratio combining The optimization objectives arc maximum product of SINRs and max-min fairness, and these problems are reformulated as geometric programs which allow for efficient implementations. The numerical results indicate that the SE gains from the optimal power control with respect to the heuristic statistical channel inversion power control, are more significant when the interference from pilot symbols is subtracted before data detection.
@inproceedings{diva2:1332824,
author = {Verenzuela, Daniel and Bergström, Andreas and Björnson, Emil},
title = {{Optimal Power Control for Superimposed Pilots in Uplink Massive MIMO Systems}},
booktitle = {2018 CONFERENCE RECORD OF 52ND ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS, AND COMPUTERS},
year = {2018},
series = {Conference Record of the Asilomar Conference on Signals Systems and Computers},
pages = {499--503},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
Wireless power transfer technology provides a possible sustainable and cost-effective way to prolong indefinitely the lifetime of networks of smart devices needed in future Internet-of-Things, while equipping them with batteries of limited capacity. In this paper we show that the theory of compartmental systems, positive interconnected systems exchanging mass (here power) and ruled by mass conservation laws, provides a suitable framework to describe wireless power transfer networks. In particular we show that sustainability of the network of smart devices corresponds to each of them being alimented, directly or indirectly, by nodes having an external source of power, condition known as inflow connectivity in the compartmental systems literature. The framework allows to compute the topology which is optimal in terms of maximizing the overall efficiency of the power transfer.
@inproceedings{diva2:1332816,
author = {Fontan, Angela and Altafini, Claudio},
title = {{Modeling wireless power transfer in a network of smart devices: a compartmental system approach}},
booktitle = {2018 EUROPEAN CONTROL CONFERENCE (ECC)},
year = {2018},
pages = {1468--1473},
publisher = {IEEE},
}
The main idea in this paper is to implement a distributed primal-dual interior-point algorithm for loosely coupled Quadratic Programming problems. We implement this in Julia and show how can we exploit parallelism in order to increase the computational speed. We investigate the performance of the algorithm on a Model Predictive Control problem.
@inproceedings{diva2:1319105,
author = {Ahmadi, Shervin Parvini and Hansson, Anders},
title = {{Parallel Exploitation for Tree-Structured Coupled Quadratic Programming in Julia}},
booktitle = {Proceedings of the 22nd International Conference on System Theory, Control and Computing},
year = {2018},
series = {INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC)},
pages = {597--602},
publisher = {IEEE},
}
Remotely piloted scaled models not only serve as convenient low-risk flying test-beds but also can provide useful data and increase confidence in an eventual full-scale design. Nevertheless, performing advanced flight tests in a safe and cost-effective manner is often a challenge for organizations with limited resources. A typical scenario is testing within visual line-of-sight at very low altitude, a type of operation that offers major cost advantages at the expense of a reduced available airspace. This paper describes some of the authors' work towards efficient performance evaluation and system identification of fixed-wing, remotely piloted aircraft under these challenging conditions. Results show that certain techniques, manoeuvre automation, and platform-optimised multisine input signals can improve the flight test efficiency and the modelling process. It is also probable that some of the benefits observed here could be extrapolated to flight testing beyond visual line-of-sight or even to full-scale flight testing.
@inproceedings{diva2:1295432,
author = {Sobron, Alejandro and Lundström, David and Larsson, Roger and Krus, Petter and Jouannet, Christopher},
title = {{Methods for efficient flight testing and modelling of remotely piloted aircraft within visual line-of-sight}},
booktitle = {Proceedings of the 31st Congress of The International Council of the Aeronautical Sciences (ICAS), September 9-14 2018, Belo Horizonte, Brazil.},
year = {2018},
publisher = {International Council of the Aeronautical Sciences},
address = {Bohn},
}
In this work we consider a nonlinear interconnected system describing a decision-making process in a community of agents characterized by the coexistence of collaborative and antagonistic interactions. The resulting signed graph is in general not structurally balanced. It is shown in the paper that the decision-making process is affected by the frustration of the signed graph, in the sense that a nontrivial decision can be reached only if the social commitment of the agents is high enough to win the disorder introduced by the frustration in the network. The higher the frustration of the graph, the higher the commitment strength required from the agents.
@inproceedings{diva2:1291936,
author = {Fontan, Angela and Altafini, Claudio},
title = {{Achieving a decision in antagonistic multiagent networks: frustration determines commitment strength}},
booktitle = {2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2018},
series = {IEEE Conference on Decision and Control},
pages = {109--114},
publisher = {IEEE},
}
This paper studies the asymptotic properties of the hyperparameter estimators including the leave-k-out cross validation (LKOCV) and r-fold cross validation (RFCV), and discloses their relation with the Steins unbiased risk estimators (SURE) as well as the mean squared error (MSE). It is shown that as the number of data goes to infinity, the LKOCV shares the same asymptotic best hyperparameter minimizing the MSE estimator as the SURE does if the input is bounded and the ratio between the training data and the whole data tends to zero. We illustrate the efficacy of the theoretical result by Monte Carlo simulations.
@inproceedings{diva2:1291935,
author = {Mu, Biqiang and Chen, Tianshi and Ljung, Lennart},
title = {{Asymptotic Properties of Hyperparameter Estimators by Using Cross-Validations for Regularized System Identification}},
booktitle = {2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC)},
year = {2018},
series = {IEEE Conference on Decision and Control},
pages = {644--649},
publisher = {IEEE},
}
We explore the problem of identification of LPV models when the scheduling variables are not known in advance and the model parameters exhibit a dynamic dependence on them. We consider an affine ARX model structure whose parameters vary with time. We solve for the models parameters and scheduling variables in two steps. In the first step, we use the measured input-output data to realize a parameter trajectory by solving a regularized Hankel matrix rank minimization problem. The regularization penalty is guided by the prior knowledge regarding the nature of systems time variation. In the second step, the scheduling variables are estimated as parameters of a sparse ARX structure relating the models parameters to the measured input-output variables. The effectiveness of the proposed approach is illustrated with two practical examples. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1271473,
author = {Singh, Rajiv and Sznaier, Mario and Ljung, Lennart},
title = {{A Rank Minimization Formulation for Identification of Linear Parameter Varying Models}},
booktitle = {IFAC PAPERSONLINE},
year = {2018},
series = {IFAC papers online},
pages = {74--80},
publisher = {ELSEVIER SCIENCE BV},
}
Many recent advances in large scale probabilistic inference rely on variational methods. The success of variational approaches depends on (i) formulating a flexible parametric family of distributions, and (ii) optimizing the parameters to find the member of this family that most closely approximates the exact posterior. In this paper we present a new approximating family of distributions, the variational sequential Monte Carlo (VSMC) family, and show how to optimize it in variational inference. VSMC melds variational inference (VI) and sequential Monte Carlo (SMC), providing practitioners with flexible, accurate, and powerful Bayesian inference. The VSMC family is a variational family that can approximate the posterior arbitrarily well, while still allowing for efficient optimization of its parameters. We demonstrate its utility on state space models, stochastic volatility models for financial data, and deep Markov models of brain neural circuits.
@inproceedings{diva2:1262051,
author = {Andersson Naesseth, Christian and Linderman, Scott and Ranganath, Rajesh and Blei, David},
title = {{Variational Sequential Monte Carlo}},
booktitle = {Proceedings of International Conference on Artificial Intelligence and Statistics, 9-11 April 2018, Playa Blanca, Lanzarote, Canary Islands},
year = {2018},
series = {Proceedings of Machine Learning Research},
volume = {84},
pages = {968--977},
publisher = {PMLR},
}
The demand for fuel-efficient transport solutions are steadily increasing with the goal of reducing environmental impact and increasing efficiency. Heavy-Duty Vehicle (HDV) platooning is a promising concept where multiple HDVs drive together in a convoy with small intervehicular spacing. By doing this, the aerodynamic drag is reduced which in turn lowers fuel consumption. We propose a novel Model Predictive Control (MPC) framework for longitudinal control of the follower vehicle in a platoon consisting of two HDVs when no vehicle-to-vehicle communication is available. In the framework, the preceding vehicle's velocity profile is predicted using artificial neural networks which uses a topographic map of the road as input and is trained offline using synthetic data. The gear shifting and mass of consumed fuel for the controlled follower vehicle is modeled and used within the MPC controller. The efficiency of the proposed framework is verified in simulation examples and is benchmarked with a currently available control solution.
@inproceedings{diva2:1260276,
author = {Ling, Gustav and Lindsten, Klas and Ljungqvist, Oskar and Löfberg, Johan and Nor\'{e}n, Christoffer and Larsson, Christian A.},
title = {{Fuel-efficient Model Predictive Control for Heavy Duty Vehicle Platooning using Neural Networks}},
booktitle = {2018 American Control Conference (ACC)},
year = {2018},
series = {American Control Conference (ACC)},
pages = {3994--4001},
publisher = {IEEE},
}
In order to guarantee that a self-driving vehicle is behaving as expected, stability of the closed-loop system needs to be rigorously analyzed. The key components for the lowest levels of control in self-driving vehicles are the controlled vehicle, the low-level controller and the local planner.The local planner that is considered in this work constructs a feasible trajectory by combining a finite number of precomputed motions. When this local planner is considered, we show that the closed-loop system can be modeled as a nonlinear hybrid system. Based on this, we propose a novel method for analyzing the behavior of the tracking error, how to design the low-level controller and how to potentially impose constraints on the local planner, in order to guarantee that the tracking error is bounded and decays towards zero. The proposed method is applied on a truck and trailer system and the results are illustrated in two simulation examples.
@inproceedings{diva2:1260273,
author = {Ljungqvist, Oskar and Axehill, Daniel and Löfberg, Johan},
title = {{On stability for state-lattice trajectory tracking control}},
booktitle = {2018 Annual American Control Conference (ACC)\emph{}},
year = {2018},
series = {American Control Conference (ACC)},
pages = {5868--5875},
publisher = {IEEE},
}
In this work, we study the multiple kernel based regularized system identification with the hyper-parameter estimated by using the Steins unbiased risk estimators (SURE). To approach the problem, a QR factorization is first employed to compute SUREs objective function and its gradient in an efficient and accurate way. Then we propose an algorithm to solve the SURE problem, which contains two parts: the outer optimization part and the inner optimization part. For the outer optimization part, the coordinate descent algorithm is used and for the inner optimization part, the projection gradient algorithm is used. Finally, the efficacy of the proposed algorithm is demonstrated by numerical simulations. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259595,
author = {Hong, Shiying and Mu, Biqiang and Yin, Feng and Andersen, Martin S. and Chen, Tianshi},
title = {{Multiple Kernel Based Regularized System Identification with SURE Hyper-parameter Estimator}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {13--18},
publisher = {ELSEVIER SCIENCE BV},
}
Regularization methods with regularization matrix in quadratic form have received increasing attention. For those methods, the design and tuning of the regularization matrix are two key issues that are closely related. For systems with complicated dynamics, it would be preferable that the designed regularization matrix can bring the hyper-parameter estimation problem certain structure such that a locally optimal solution can be found efficiently. An example of this idea is to use the so-called multiple kernel Chen et al. (2014) for kernel-based regularization methods. In this paper, we propose to use the multiple regularization matrix for the filter-based regularization. Interestingly, the marginal likelihood maximization with the multiple regularization matrix is also a difference of convex programming problem, and a locally optimal solution could be found with sequential convex optimization techniques. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259593,
author = {Chen, Tianshi and Andersen, Martin S. and Mu, Biqiang and Yin, Feng and Ljung, Lennart and Qin, S. Joe},
title = {{Regularized LTI System Identification with Multiple Regularization Matrix}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {180--185},
publisher = {ELSEVIER SCIENCE BV},
}
In this paper, we study the asymptotic properties of the generalized cross validation (GCV) hyperparameter estimator and establish its connection with the Steins unbiased risk estimators (SURE) as well as the mean squared error (MSE). It is shown that as the number of data goes to infinity, the GCV has the same asymptotic property as the SURE does and both of them converge to the best hyperparameter in the MSE sense. We illustrate the efficacy of the result by Monte Carlo simulations. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259592,
author = {Mu, Biqiang and Chen, Tianshi and Ljung, Lennart},
title = {{Asymptotic Properties of Generalized Cross Validation Estimators for Regularized System Identification}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {203--208},
publisher = {ELSEVIER SCIENCE BV},
}
An estimated state-space model can possibly be improved by further iterations with estimation data. This contribution specifically studies if models obtained by subspace estimation can be improved by subsequent re-estimation of the B, C, and D matrices (which involves linear estimation problems). Several tests are performed, which show that it is generally advisable to do such further re-estimation steps using the maximum likelihood criterion. Stated more succinctly in terms of MATLABC (R) functions, ssest generally outperforms n4sid. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259590,
author = {Gumussoy, Suat and Ozdemir, Ahmet Arda and McKelvey, Tomas and Ljung, Lennart and Gibanica, Mladen and Singh, Rajiv},
title = {{Improving Linear State-Space Models with Additional NIterations}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {341--346},
publisher = {ELSEVIER SCIENCE BV},
}
Because of the increased demand on fault detection, monitoring and predictive maintenance, online or recursive identification is playing a more important role in systems engineering. In the recent releases of System Identification Toolbox (TM) for MATLAB (R), this has been reflected in a more substantial support for online techniques. This contribution gives an account of these improvements. It covers the addition of nonlinear filtering algorithms, such as the extended Kalman filter, the unscented Kalman filter and particle filters. The traditional recursive estimation techniques for polynomial models have also been enhanced with a more versatile syntax. Several new Simulink (R) blocks have been developed to support Simulink (R) models with online estimation. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259589,
author = {Ljung, Lennart and Ozdemir, Ahmet Arda and Singh, Rajiv},
title = {{Online Features in the MATLAB (R) System Identification Toolbox (TM)}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {700--705},
publisher = {ELSEVIER SCIENCE BV},
}
In system identification, input selection is a challenging problem. Since less complex models are desireable, non-relevant inputs should be methodically and correctly discarded before or under the estimation process. In this paper we investigate an input selection extension in least-squares ARX estimation and show that better model estimates are achieved compared to the least-square ssolution, in particular, for short batches of estimation data. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259586,
author = {Klingspor, Måns and Hansson, Anders and Löfberg, Johan},
title = {{Input selection in ARX model estimation using group lasso regularization}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {897--902},
publisher = {ELSEVIER SCIENCE BV},
}
Using Maximum Likelihood (or Prediction Error) methods to identify linear state space model is a prime technique. The likelihood function is a nonconvex function and care must be exercised in the numerical maximization. Here the focus will be on affine parameterizations which allow some special techniques and algorithms. Three approaches to formulate and perform the maximization are described in this contribution: (1) The standard and well known Gauss Newton iterative search, (2) a scheme based on the EM (expectation-maximization) technique, which becomes especially simple in the affine parameterization case, and (3) a new approach based on lifting the problem to a higher dimension in the parameter space and introducing rank constraints. (C) 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
@inproceedings{diva2:1259585,
author = {Wills, Adrian and Yu, Chengpu and Ljung, Lennart and Verhaegen, Michel},
title = {{Affinely Parametrized State-space Models: Ways to Maximize the Likelihood Function}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {718--723},
publisher = {ELSEVIER SCIENCE BV},
}
This paper describes an Arduino Due based platform for digital signal processing (DSP) education. The platform consists of an in-house developed shield for robust interfacing with analog audio signals and user inputs, and an off-the-shelf Arduino Due that executes the students DSP code. This combination enables direct use of the Arduino integrated development environment (IDE), with its low barrier to entry for students, its low maintenance need and cross platform interoperability, and its large user base. Relevant hardware and software features of the platform are discussed throughout, as are design choices made in relation to learning objectives, and the planned use of the platform in our own DSP course.
@inproceedings{diva2:1259573,
author = {Jalden, Joakim and Moreno, Xavier Casas and Skog, Isaac},
title = {{USING THE ARDUINO DUE FOR TEACHING DIGITAL SIGNAL PROCESSING}},
booktitle = {2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP)},
year = {2018},
pages = {6468--6472},
publisher = {IEEE},
}
This paper concerns the estimation of a dynamic model from two measured signals when it is not clear which signal should be used as input to the model. In this case, both a forward and an inverse model can be estimated. Here, a basic instrumental variable approach is used and it is shown that the forward and inverse model estimators give identical parameter estimates provided that corresponding model structures have been used. Furthermore, it is shown that this scenario occurs when properties of a quadcopter are estimated from accelerometer and gyro signals and, hence, that it does not matter which signal is used as input.
@inproceedings{diva2:1258316,
author = {Ho, Du and Enqvist, Martin},
title = {{On the equivalence of inverse and forward IV estimators with application to quadcopter modeling}},
booktitle = {18th IFAC Symposium on System Identification (SYSID), Proceedings},
year = {2018},
series = {IFAC papers online},
pages = {951--956},
publisher = {Elsevier},
}
A key requirement of autonomous vehicles is the capability to safely navigate in their environment. However, outside of controlled environments, safe navigation is a very difficult problem. In particular, the real-world often contains both complex 3D structure, and dynamic obstacles such as people or other vehicles. Dynamic obstacles are particularly challenging, as a principled solution requires planning trajectories with regard to both vehicle dynamics, and the motion of the obstacles. Additionally, the real-time requirements imposed by obstacle motion, coupled with real-world computational limitations, make classical optimality and completeness guarantees difficult to satisfy. We present a unified optimization-based motion planning and control solution, that can navigate in the presence of both static and dynamic obstacles. By combining optimal and receding-horizon control, with temporal multi-resolution lattices, we can precompute optimal motion primitives, and allow real-time planning of physically-feasible trajectories in complex environments with dynamic obstacles. We demonstrate the framework by solving difficult indoor 3D quadcopter navigation scenarios, where it is necessary to plan in time. Including waiting on, and taking detours around, the motions of other people and quadcopters.
@inproceedings{diva2:1256821,
author = {Andersson, Olov and Ljungqvist, Oskar and Tiger, Mattias and Axehill, Daniel and Heintz, Fredrik},
title = {{Receding-Horizon Lattice-based Motion Planning with Dynamic Obstacle Avoidance}},
booktitle = {2018 IEEE Conference on Decision and Control (CDC)},
year = {2018},
series = {Conference on Decision and Control (CDC)},
volume = {2018},
pages = {4467--4474},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
}
In this paper we show how to synthesize simple explicit MPC controllers based on approximate dynamic programming. Here, a given MPC optimization problem over a finite horizon is solved iteratively as a series of problems of size one. The optimal cost function of each subproblem is approximated by a quadratic function that serves as a cost-to-go function for the subsequent iteration. The approximation is designed in such a way that closed-loop stability and recursive feasibility is maintained. Specifically, we show how to employ sum-of-squares relaxations to enforce that the approximate cost-to-go function is bounded from below and from above for all points of its domain. By resorting to quadratic approximations, the complexity of the resulting explicit MPC controller is considerably reduced both in terms of memory as well as the on-line computations. The procedure is applied to control an inverted pendulum and experimental data are presented to demonstrate viability of such an approach.
@inproceedings{diva2:1253058,
author = {Bakarac, Peter and Holaza, Juraj and Kaluz, Martin and Klauco, Martin and Löfberg, Johan and Kvasnica, Michal},
title = {{Explicit MPC Based on Approximate Dynamic Programming}},
booktitle = {2018 EUROPEAN CONTROL CONFERENCE (ECC)},
year = {2018},
}
In this paper, recursive Bobrovsky-Zakai bounds for filtering, prediction and smoothing of nonlinear dynamic systems are presented. The similarities and differences to an existing Bobrovsky-Zakai bound in the literature for the filtering case are highlighted. The tightness of the derived bounds are illustrated on a simple example where a linear system with non-Gaussian measurement likelihood is considered. The proposed bounds are also compared with the performance of some well known filters/predictors/smoothers and other Bayesian bounds.
@inproceedings{diva2:1252033,
author = {Fritsche, Carsten and Orguner, Umut and Gustafsson, Fredrik},
title = {{Bobrovsky-Zakai Bound for Filtering, Prediction and Smoothing of Nonlinear Dynamic Systems}},
booktitle = {2018 21st International Conference on Information Fusion (FUSION)},
year = {2018},
pages = {1--8},
}
In this paper, Bayesian lower bounds (BLBs) are obtained via a general form of the Pythagorean theorem where the inner product derives from the joint or the a-posteriori probability density function (pdf). When joint pdf is considered, the BLBs obtained encompass the Weiss-Weinstein family (WWF). When a-posteriori pdf is considered, by resorting to an embedding between two ad hoc subspaces, it is shown that any ”standard” BLBs of the WWF admits a ”tighter” form which upper bounds the ”standard” form. Interestingly enough, this latter result may explain why the ”standard” BLBs of the WWF are not always as tight as expected, as exemplified in the case of the Bayesian Cram´er-Rao Bound. As a consequence an updated definition of efficiency is proposed, as well as the introduction of an updated class of efficient estimators.
@inproceedings{diva2:1376056,
author = {Chaumette, Eric and Fritsche, Carsten},
title = {{A General Class of Bayesian Lower Bounds Tighter than the Weiss-Weinstein Family}},
booktitle = {2018 21th International Conference on Information Fusion (FUSION)},
year = {2018},
pages = {159--165},
}
Feedback linearization is compared to Jacobian linearization for LQ control of atwo-link industrial manipulator. A method for obtaining equivalent nominal performance forboth control designs is introduced. An experimentally verified benchmark model with industrialrelevance is used for comparing the designs. Results do not show any conclusive advantages ofFeedback linearization.
@inproceedings{diva2:1250973,
author = {Hedberg, Erik and Norrlöf, Mikael and Moberg, Stig and Gunnarsson, Svante},
title = {{Comparing Feedback Linearization and Jacobian Linearization for LQ Control of an Industrial Manipulator}},
booktitle = {Proccedings of the 12TH IFAC SYMPOSIUM ON ROBOT CONTROL},
year = {2018},
}
This paper presents a systematic approach for computing local solutions to motion planning problems in non-convex environments using numerical optimal control techniques. It extends the range of use of state-of-the-art numerical optimal control tools to problem classes where these tools have previously not been applicable. Today these problems are typically solved using motion planners based on randomized or graph search. The general principle is to define a homotopy that transforms, or preferably relaxes, the original problem to an easily solved problem. In this work, it is shown that by combining a Sequential Quadratic Programming (SQP) method with a homotopy approach that gradually transforms the problem from a relaxed one to the original one, practically relevant locally optimal solutions to the motion planning problem can be computed. The approach is demonstrated in motion planning problems in challenging 2D and 3D environments, where the presented method significantly outperforms both a state-of-the-art numerical optimal control method and a state-of-the-art open-source optimizing sampling-based planner commonly used as benchmark.
@inproceedings{diva2:1249261,
author = {Bergman, Kristoffer and Axehill, Daniel},
title = {{Combining Homotopy Methods and Numerical Optimal Control to Solve Motion Planning Problems}},
booktitle = {Proceedings of the 29th IEEE Intelligent Vehicles Symposium},
year = {2018},
pages = {347--354},
publisher = {IEEE},
}
A conceive-design project is presented. The project runs over the first two years of the engineering education programs at the Methodist University of São Paulo, and the paper focuses on the first semester of the Computer Engineering Program. The projects are carried out in teams of students from different programs and the results are presented to a board of faculty members and sometimes participants from our partner companies, at the end of each semester. There are around 200 students involved in total. For the first semester, students are required to conceive, design and document an environmentally-friendly product or service. The conceive-design project is integrated with surrounding modules is the curriculum, such as Entrepreneurship and Innovation and Economics, Society and Environmental Issues.
@inproceedings{diva2:1247382,
author = {Santi, Carlos Eduardo and Gunnarsson, Svante},
title = {{A conceive-design project in the first semester of the engineering programs at Methodist University of Sao Paulo}},
booktitle = {14th International CDIO Conference, Kanazawa, Japan, June 28 - July 2, 2018},
year = {2018},
}
An experimental comparison of two feed-forward based frictioncompensation methods is presented. The first method is based on theLuGre friction model, using identified friction model parameters, andthe second method is based on B-spline network, where the networkweights are learned from experiments. The methods are evaluated andcompared via experiments using a six axis industrial robot carryingout circular movements of different radii. The experiments show thatthe learning-based friction compensation gives an error reduction ofthe same magnitude as for the LuGre-based friction compensation.
@inproceedings{diva2:1245779,
author = {Johansson, Viktor and Moberg, Stig and Hedberg, Erik and Norrlöf, Mikael and Gunnarsson, Svante},
title = {{A learning approach for feed-forward friction compensation}},
booktitle = {Proceedings of the 12th IFAC Symposium on Robot Control},
year = {2018},
series = {IFAC-PapersOnLine},
pages = {412--417},
}
A general trajectory planner for optimal control problems is presented and applied to a robot system. The approach is based on timed elastic bands and nonlinear model predictive control. By exploiting the sparsity in the underlying optimization problems the computational effort can be significantly reduced, resulting in a real-time capable planner. In addition, a localization based switching strategy is employed to enforce convergence and stability. The planning procedure is illustrated in a robotics application using a realistic SCARA type robot.
@inproceedings{diva2:1239455,
author = {Biel, Martin and Norrlöf, Mikael},
title = {{Efficient Trajectory Reshaping in a Dynamic Environment}},
booktitle = {2018 IEEE 15TH INTERNATIONAL WORKSHOP ON ADVANCED MOTION CONTROL (AMC)},
year = {2018},
series = {International Workshop on Advanced Motion Control},
pages = {54--59},
publisher = {IEEE},
}
The number of sensors used in tracking scenariosis constantly increasing, this puts high demands on the trackingmethods to handle these data streams. Central processing (ideallyoptimal) puts high demands on the central node, is sensitive toinaccurate sensor parameters, and suffers from the single pointof failure problem. Decentralizing the tracking can improve this,but may give considerable performance loss. The newly presentedinverse covariance intersection method, proven to be consistent,even under unknown track cross correlations, is benchmarkedagainst alternatives. Different track-to-track methods, includingsmoothed association over a window, are compared. A scenariowith objects tracked in multiple cameras, not necessarily opti-mized for tracking, are used to give realism to the evaluations.
@inproceedings{diva2:1236815,
author = {Nygårds, Jonas and Deleskog, Viktor and Hendeby, Gustaf},
title = {{Decentralized Tracking in Sensor Networks with Varying Coverage}},
booktitle = {2018 21st International Conference on Information Fusion (FUSION)},
year = {2018},
pages = {1661--1667},
publisher = {IEEE},
}
A model-based method to perform odometry using an array of magnetometers that sense variations in a local magnetic field is presented. The method requires no prior knowledge of the magnetic field, nor does it compile any map of it. Assuming that the local variations in the magnetic field can be described by a curl and divergence free polynomial model, a maximum likelihood estimator is derived. To gain insight into the array design criteria and the achievable estimation performance, the identifiability conditions of the estimation problem are analyzed and the Cramér-Rao bound for the one-dimensional case is derived. The analysis shows that with a second-order model it is sufficient to have six magnetometer triads in a plane to obtain local identifiability. Further, the Cramér-Rao bound shows that the estimation error is inversely proportional to the ratio between the rate of change of the magnetic field and the noise variance, as well as the length scale of the array. The performance of the proposed estimator is evaluated using real-world data. The results show that, when there are sufficient variations in the magnetic field, the estimation error is of the order of a few percent of the displacement. The method also outperforms current state-of-theart method for magnetic odometry
@inproceedings{diva2:1236808,
author = {Skog, Isaac and Hendeby, Gustaf and Gustafsson, Fredrik},
title = {{Magnetic Odometry - A Model-Based Approach Using A Sensor Array}},
booktitle = {2018 21st International Conference on Information Fusion (FUSION)},
year = {2018},
pages = {794--798},
}
In this paper, marginal versions of the Bayesian Bhattacharyya lower bound (BBLB), which is a tighter alternative to the classical Bayesian Cramer-Rao bound, for discrete-time filtering are proposed. Expressions for the second and third-order marginal BBLBs are obtained and it is shown how these can be approximately calculated using particle filtering. A simulation example shows that the proposed bounds predict the achievable performance of the filtering algorithms better.
@inproceedings{diva2:1215600,
author = {Fritsche, Carsten and Orguner, Umut and Özkan, Emre and Gustafsson, Fredrik},
title = {{Marginal Bayesian Bhattacharyya Bounds for discrete-time filtering}},
booktitle = {Proc. of 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, Canada, 2018},
year = {2018},
series = {IEEE International Conference on Acoustics, Speech and Signal Processing},
pages = {4289--4293},
publisher = {IEEE},
}
Theses
Listeners with normal-hearing often overlook their ability to comprehend speech in noisy environments effortlessly. Our brain’s adeptness at identifying and amplifying attended voices while suppressing unwanted background noise, known as the cocktail party problem, has been extensively researched for decades. Yet, many aspects of this complex puzzle remain unsolved and listeners with hearing-impairment still struggle to focus on a specific speaker in noisy environments. While recent intelligent hearing aids have improved noise suppression, the problem of deciding which speaker to enhance remains unsolved, leading to discomfort for many hearing aid users in noisy environments.
In this thesis, we explore the complexities of the human brain in challenging auditory environments. Two datasets are investigated where participants were tasked to selectively attend to one of two competing voices, replicating a cocktail-party scenario. The auditory stimuli trigger neurons to generate electrical signals that propagate in all directions. When a substantial number of neurons fire simultaneously, their collective electrical signal becomes detectable by small electrodes placed on the head. This method of measuring brain activity, known as electroencephalography (EEG), holds potential to provide feedback to the hearing aids, enabling adjustments to enhance attended voice(s).
EEG data is often noisy, incorporating neural responses with artifacts such as muscle movements, eye blinks and heartbeats. In the first contribution of this thesis, we focus on comparing different manual and automatic artifact-rejection techniques and assessing their impact on auditory attention decoding (AAD).
While EEG measurements offer high temporal accuracy, spatial resolution is inferior compared to alternative tools like magnetoencephalography (MEG). This difference poses a considerable challenge for source localization with EEG data. In the second contribution of this thesis, we demonstrate anticipated activity in the auditory cortex using EEG data from a single listener, employing Neuro-Current Response Functions (NCRFs). This method, previously evaluated only with MEG data, holds significant promise in hearing aid development.
EEG data may involve both linear and nonlinear components due to the propagation of the electrical signals through brain tissue, skull, and scalp with varying conductivities. In the third contribution, we aim to enhance source localization by introducing a binning-based nonlinear detection and compensation method. The results suggest that compensating for some nonlinear components produces more precise and synchronized source localization compared to original EEG data.
In the fourth contribution, we present a novel domain adaptation framework that improves AAD performances for listeners with initially low classification accuracy. This framework focuses on classifying the direction (left or right) of attended speech and shows a significant accuracy improvement when transporting poor data from one listener to the domain of good data from different listeners.
Taken together, the contributions of this thesis hold promise for improving the lives of hearing-impaired individuals by closing the loop between the brain and hearing aids.
@phdthesis{diva2:1851425,
author = {Wilroth, Johanna},
title = {{Exploring Auditory Attention Using EEG}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1993}},
year = {2024},
address = {Sweden},
}
An important aspect in autonomous systems is the ability of a system to plan before acting. This includes both high-level task planning to determine what sequence of actions to take in order for the system to reach a goal state, as well as low-level motion planning to detail how to perform the actions required.
While it is sometimes possible to plan hierarchically, i.e., to first compute a task plan and then compute motion plans for each action in the task plan, there are also many problem instances where this approach fails to find a feasible plan as not all task plans lead to motion-planning problems that have feasible solutions. For this reason, it is desirable to solve the two problems jointly rather than sequentially. Additionally, it is often desirable to find plans that optimize a performance measure, such as the energy used, the length of the path travelled by the system or the time required. This thesis focuses on the problem of finding joint task and motion plans that optimize a performance measure.
The first contribution is a method for solving a joint task and motion planning problem, that can be formulated as a traveling salesman problem with dynamic obstacles and motion constraints, to resolution optimality. The proposed method uses a planner comprising two nested graph-search planners. Several different heuristics are considered and evaluated.
The second contribution is a method for solving a joint task and motion planning problem, in the form of a rearrangement problem for a tractor-trailer system, to resolution optimality. The proposed method combines a task planner with motion planners, all based on heuristically guided graph search, and uses branch-and-bound techniques in order to improve the efficiency of the search algorithm.
The final contribution is a method for improving task and motion plans for rearrangement problems using optimal control. The proposed method takes inspiration from finite-horizon optimal control and decomposes the optimization problem into several smaller optimization problems rather than solving one larger optimization problem. Compared to solving the original larger optimization problem, it is demonstrated that this can lead to reduced computation time without any significant decrease in solution quality.
@phdthesis{diva2:1818351,
author = {Hellander, Anja},
title = {{On Optimal Integrated Task and Motion Planning with Applications to Tractor-Trailers}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1981}},
year = {2023},
address = {Sweden},
}
Using sensors to observe real-world systems is important in many applications. A typical use case is target tracking, where sensor measurements are used to compute estimates of targets. Two of the main purposes of the estimates are to enhance situational awareness and facilitate decision-making. Hence, the estimation quality is crucial. By utilizing multiple sensors, the estimation quality can be further improved. Here, the focus is on target tracking in decentralized sensor networks, where multiple agents estimate a common set of targets. In a decentralized context, measurements undergo local preprocessing at the agent level, resulting in local estimates. These estimates are subsequently shared among the agents for estimate fusion. Sharing information leads to correlations between estimates, which in decentralized sensor networks are often unknown. In addition, there are situations where the communication capacity is constrained, such that the shared information needs to be reduced. This thesis addresses two aspects of decentralized target tracking: (i) fusion of estimates with unknown correlations; and (ii) handling of constrained communication resources.
Decentralized sensor networks have unknown correlations because it is typically impossible to keep track of dependencies between estimates. A common approach in this case is to use conservative estimators, which can ensure that the true uncertainty of an estimate is not underestimated. This class of estimators is pursued here. A significant part of the thesis is dedicated to the widely-used conservative method known as covariance intersection (CI), while also describing and deriving alternative methods for CI. One major result related to aspect (i) is the conservative linear unbiased estimator (CLUE), which is proposed as a general framework for optimal conservative estimation. It is shown that several existing methods, including CI, are optimal CLUEs under different conditions.
A decentralized sensor network allows for less data to be communicated compared to its centralized counterpart. Yet, there are still situations where the communication load needs to be further reduced. The communication load is mostly driven by the covariance matrices since, in this scope, estimates and covariance matrices are shared. One way to reduce the communication load is to only exchange parts of the covariance matrix. To this end, several methods are proposed that preserve conservativeness. Significant results related to aspect (ii) include several algorithms for transforming exchanged estimates into a lower-dimensional subspace. Each algorithm corresponds to a certain estimation method, and for some of the algorithms, optimality is guaranteed. Moreover, a framework is developed to enable the use of the proposed dimension-reduction techniques when only local information is available at an agent. Finally, an optimization strategy is proposed to compute dimension-reduced estimates while maintaining data association quality.
@phdthesis{diva2:1811376,
author = {Forsling, Robin},
title = {{The Dark Side of Decentralized Target Tracking:
Unknown Correlations and Communication Constraints}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2359}},
year = {2023},
address = {Sweden},
}
Suppose data-driven black-box models, e.g., neural networks, should be used as components in safety-critical systems such as autonomous vehicles. In that case, knowing how uncertain they are in their predictions is crucial. However, this needs to be provided for standard formulations of neural networks. Hence, this thesis aims to develop a method that can, out-of-the-box, extend the standard formulations to include uncertainty in the prediction. The proposed method in the thesis is based on a local linear approximation, using a two-step linearization to quantify the uncertainty in the prediction from the neural network. First, the posterior distribution of the neural network parameters is approximated using a Gaussian distribution. The mean of the distribution is at the maximum a posteriori estimate of the parameters, and the covariance is estimated using the shape of the likelihood function in the vicinity of the estimated parameters. The second linearization is used to propagate the uncertainty in the parameters to uncertainty in the model’s output. Hence, to create a linear approximation of the nonlinear model that a neural network is.
The first part of the thesis considers regression problems with examples of road-friction experiments using simulated and experimentally collected data. For the model-order selection problem, it is shown that the method does not under-estimate the uncertainty in the prediction of overparametrized models.
The second part of the thesis considers classification problems. The concept of calibration of the uncertainty, i.e., how reliable the uncertainty is and how close it resembles the true uncertainty, is considered. The proposed method is shown to create calibrated estimates of the uncertainty, evaluated on classical image data sets. From a computational perspective, the thesis proposes a recursive update of the parameter covariance, enhancing the method’s viability. Furthermore, it shows how quantified uncertainty can improve the robustness of a decision process by formulating an information fusion scheme that includes both temporal correlational and correlation between classifiers. Moreover, having access to a measure of uncertainty in the prediction is essential when detecting outliers in the data, i.e., examples that the neural network has yet to see during the training. On this task, the proposed method shows promising results. Finally, the thesis proposes an extension that enables a multimodal representation of the uncertainty.
The third part of the thesis considers the tracking of objects in image sequences, where the object is detected using standard neural network-based object detection algorithms. It formulates the problem as a filtering problem with the prediction of the class and the position of the object viewed as the measurements. The filtering formulation improves robustness towards false classifications when evaluating the method on examples from animal conservation in the Swedish forests.
@phdthesis{diva2:1805410,
author = {Malmström, Magnus},
title = {{Approximative Uncertainty in Neural Network Predictions}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2358}},
year = {2023},
address = {Sweden},
}
In model predictive control (MPC), an optimization problem is solved at each time step, in which the system dynamics and constraints can directly be taken into account. The MPC concept can be further extended to the control of hybrid systems, where a part of the state and control variables has a discrete set of values. When applying MPC to linear hybrid systems with performance measures based on the 1-norm or the∞-norm, the resulting optimal control problem can be formulated as a mixed-integer linear program (MILP), while the optimal control problem with a quadratic performance measure can be cast as a mixed-integer quadratic program (MIQP). An efficient method to solve these non-convex MILP and MIQP problems is branch and bound (B&B) which relies on solving convex relaxations of the problem ordered in a binary search tree. For the safe and reliable real-time operation of hybrid MPC, it is desirable to have a priori guarantees on the worst-case complexity such that the computational requirements of the problem do not exceed the time and hardware capabilities.
Motivated by this need, this thesis aims to certify the computational complexity of standard B&B methods for solving MILPs and MIQPs in terms of, e.g., the size of the search tree or the number of linear systems of equations (iterations) that are needed to be solved online to compute optimal solution. In particular, this knowledge enables us to compute relevant worst-case complexity bounds for the B&B-based MILP and MIQP solvers, which has significant importance in, e.g., real-time hybrid MPC where hard real-time requirements have to be fulfilled. The applicability of the proposed certification method is further extended to suboptimal B&B methods for solving MILPs, where the computational effort is reduced by relaxing the requirement to find a globally optimal solution to instead finding a suboptimal solution, considering three different suboptimal strategies. Finally, the proposed framework is extended to the cases where the performance of B&B is enhanced by considering three common start heuristic methods that can help to find good feasible solutions early in the B&B search process.
@phdthesis{diva2:1759253,
author = {Shoja, Shamisa},
title = {{On Complexity Certification of Branch-and-Bound Methods for MILP and MIQP with Applications to Hybrid MPC}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1967}},
year = {2023},
address = {Sweden},
}
In Model Predictive Control (MPC), optimization problems are solved recurrently to produce control actions. When MPC is used in real time to control safety-critical systems, it is important to solve these optimization problems with guarantees on the worst-case execution time. In this thesis, we take aim at such worst-case guarantees through two complementary approaches:
(i) By developing methods that determine exact worst-case bounds on the computational complexity and execution time for deployed optimization solvers.
(ii) By developing efficient optimization solvers that are tailored for the given application and hardware at hand.
We focus on linear MPC, which means that the optimization problems in question are quadratic programs (QPs) that depend on parameters such as system states and reference signals. For solving such QPs, we consider active-set methods: a popular class of optimization algorithms used in real-time applications.
The first part of the thesis concerns complexity certification of well-established active-set methods. First, we propose a certification framework that determines the sequence of subproblems that a class of active-set algorithms needs to solve, for every possible QP instance that might arise from a given linear MPC problem (i.e., for every possible state and reference signal). By knowing these sequences, one can exactly bound the number of iterations and/or floating-point operations that are required to compute a solution. In a second contribution, we use this framework to determine the exact worst-case execution time (WCET) for linear MPC. This requires factors such as hardware and software implementation/compilation to be accounted for in the analysis. The framework is further extended in a third contribution by accounting for internal numerical errors in the solver that is certified. In a similar vein, a fourth contribution extends the framework to handle proximal-point iterations, which can be used to improve the numerical stability of QP solvers, furthering their reliability.
The second part of the thesis concerns efficient solvers for real-time MPC. We propose an efficient active-set solver that is contained in the above-mentioned complexity-certification framework. In addition to being real-time certifiable, we show that the solver is efficient, simple to implement, can easily be warm-started, and is numerically stable, all of which are important properties for a solver that is used in real-time MPC applications. As a final contribution, we use this solver to exemplify how the proposed complexity-certification framework developed in the first part can be used to tailor active-set solvers for a given linear MPC application. Specifically, we do this by constructing and certifying parameter-varying initializations of the solver.
@phdthesis{diva2:1755033,
author = {Arnström, Daniel},
title = {{Real-Time Certified MPC:
Reliable Active-Set QP Solvers}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2324}},
year = {2023},
address = {Sweden},
}
Robotic manipulators are used for industrial automation and play an important role in manufacturing industry. Increasing performance requirements such as high operating speed and motion accuracy conflict with demands on heavy pay-loads and light-weight design with reduced structural stiffness. The motion control system is a key factor for dealing with these requirements, particularly for increasing the robot performance, improving safety and reducing power consumption. Most industrial robot control systems rely on current and angular position measurements from the motors, meaning that the actual controlled variable, that is the position of the robot’s end-effector, needs to be calculated using a model. Therefore, the mathematical model used for motion control must accurately describe the system’s dynamic behavior. Based on physics equations, the model contains unknown parameters that are usually identified from experimental data. This identification is a challenging problem, since the equations are nonlinear in the parameters, the system is highly resonant and experiments can only be done in closed loop with a controller.
Assuming a real robot is available for experiments, data-driven identification is common in order to obtain the most accurate description of the real system’s behavior. The method applied in this thesis estimates the dynamic stiffness parameters by matching the model’s frequency response function to the system’s frequency response, which is obtained from measurements done with the closed-loop robot system. The main focus of this thesis are strategies for increasing the process efficiency such that the time it takes to do the experiments is reduced, while the quality of the model is maintained or improved. Two strategies related to experiment design are presented: First, the number of quasi-static robot configurations for data collection is decreased by choosing the most informative configurations from a set of candidates. Second, less data-demanding methods for estimating the system’s frequency response are considered. The effectiveness of the presented approaches is demonstrated both in simulation and with real data.
If no robot is available for experiments, e.g. in the development phase, a model must be built based on specification data of components and other information available to the designer, such as CAD data. This thesis contains a modeling approach that derives a high-fidelity robot model of low order (lumped parameter model with few degrees of freedom) by combining results from test-rig measurements of isolated components with carefully reduced finite element models of the robot’s structural parts.
@phdthesis{diva2:1754666,
author = {Zimmermann, Stefanie},
title = {{Data-driven Modeling of Robotic Manipulators -- Efficiency Aspects}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1963}},
year = {2023},
address = {Sweden},
}
The trend of automation in industry, and in the society in general, is something that probably all of us have noticed. The mining industry is no exception to this trend, and there exists a vision of having completely automated mines with all processes monitored and controlled through a higher level optimization goal. For this vision, access to a reliable positioning system has been identified a prerequisite. Underground mines posses extraordinary premises for localization, due to the harsh, unstructured and ever changing environment, where existing localization solutions struggle with accuracy and reliability over time.
This thesis addresses the problem of achieving accurate, robust and consistent position estimates for long-term autonomy of vehicles operating in an underground mining environment. The focus is on onboard positioning solutions utilizing sensor fusion within the probabilistic filtering framework, with extra emphasis on the characteristics of lidar data. Contributions are in the areas of improved state estimation algorithms, more efficient lidar data processing and development of models for changing environments. The problem descriptions and ideas in this thesis are sprung from underground localization issues, but many of the resulting solutions and methods are valid beyond this application.
In this thesis, internal localization algorithms and data processing techniques are analyzed in detail. The effects of tuning the parameters in an unscented Kalman filter are examined and guidelines for choosing suitable values are suggested. Proper parameter values are shown to substantially improve the position estimates for the underground application. Robust and efficient processing of lidar data is explored both through analysis of the information contribution of individual laser rays, and through preprocessing in terms of feature extraction. Methods suitable for available hardware are suggested, and it is shown how it is possible to maintain consistency in the state estimates with less computations.
Changes in the environment can be devastating for a localization system when characteristics of the observations no longer matches the provided map. One way to manage this is to extend the localization problem to simultaneous localization and mapping (slam). In its standard formulation, slam assumes a truly static surrounding. In this thesis a feature based multi-hypothesis map representation is developed that allows encoding of changes in the environment. The representation is verified to perform well for localization in scenarios where landmarks can attain one of many possible positions. Automatic creation of such maps are suggested with methods completely integrated with the slam framework. This results in a multi-hypothesis slam concept that can discover and adapt to changes in the operation area while at the same time producing consistent state estimates.
This thesis provides general insights in lidar data processing and state estimation in changing environments. For the underground mine application specifically, different methods presented in this thesis target different aspects of the higher goal of achieving robust and accurate position estimates. Together they present a collective view of how to design localization systems that produce reliable estimates for underground mining environments.
@phdthesis{diva2:1752033,
author = {Nielsen, Kristin},
title = {{Localization for Autonomous Vehicles in Underground Mines}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2318}},
year = {2023},
address = {Sweden},
}
One of the scopes of Systems Biology is to propose mathematical models that best capture the dynamic behavior of intra-cellular processes. In this regard, the last two decades have brought up a shift in the field, with technological advances now allowing researchers to access a wide range of high-throughput technologies at an affordable cost. These techniques allow to simultaneously interrogate thousands of variables, such as genome-wide transcriptomics and proteomics. However, parallel to these technological advances, there is a growing need for mathematical models that are suited to integrate measurements obtained from different cellular processes.
In this thesis we aim to model combinations of three commonly used high-throughput data: epigenetic (namely ATAC-seq and DNA methylation), transcriptomic (RNA-seq) and proteomic data (MASS-spectrometry). In the first work we analyze paired ATAC-seq and RNA-seq data to integrate measurements of (i) chromatin openness, (ii) transcription factors (TFs) availability and (iii) gene expression. To model these data, we use elementary causal motifs, a class of mathematical models which is suited to represent causal interactions between three nodes. Indeed, our analysis shows that the elementary causal motifs in the data are enriched for biologically relevant TF-gene interactions. Moreover, a significant overlap is observed between the causal motifs identified in datasets representing similar cell stimuli, suggesting that causal motifs represent a robust biological signal.
This work is then extended to include another class of high-throughput data: MASS-spectrometry. More precisely, we propose a framework to model the flow of events that goes from chromatin remodeling to splice variants expression, and from splice variants to protein synthesis. As the underlying graph becomes more complex than the previous case, a more general mathematical framework is considered: Bayesian networks. Interestingly, this work shows that most putative associations between chromatin regions, splice variants and proteins that have been gathered by scientific community so far, are supported by the data. Moreover, similarly to the previous work, the causal interactions identified in the data highlight relevant biological features; more precisely, causal chains between chromatin regions, splice variants and proteins are enriched for splice variants that have a major role in protein synthesis.
From a technical point of view, causal motifs are characterized by a property known as conditional independence, which can be used to identify causal interactions in the data. However, particularly when the data available is limited, it is challenging to assess conditional independencies in the data. It is therefore of interest to investigate the existence of properties that allow us to predict conditional independence. In particular, in our work we propose two properties: structural balance and inverse balance, which are closely connected to what is known in the literature as positive association and multivariate total positivity of order 2 (MTP2), respectively. Our analysis shows that both heuristics are useful in predicting conditional independence, both from a theoretical perspective and in experimental data.
Lastly, a network-based approach is used to integrate DNA methylation and RNA-seq in a case-control study centered around multiple sclerosis, in order to identify common regulatory patterns in DNA methylation and gene expression during the course of pregnancy. The strategy is based on the rationale that proteins that are interconnected in the protein-protein network are more likely to be involved in similar cellular functions. Indeed, the analysis highlights that similar pathways are altered at epigenetic and transcriptomic level, leading to a set of genes that are likely involved in the modification of the disease symptoms that is observed during pregnancy.
@phdthesis{diva2:1729981,
author = {Zenere, Alberto},
title = {{Integration of epigenetic, transcriptomic and proteomic data}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2294}},
year = {2023},
address = {Sweden},
}
As marine vessels are becoming increasingly automated, having accurate simulation models available is turning into an absolute necessity. This holds both for the facilitation of development and for achieving satisfactory model-based control. Such models can be obtained through system identification, and in this thesis, particular emphasis is given to experiment design and parameter estimation, which constitute two central steps in the system identification process. The analysis is carried out for a special class of nonlinear regression models called second-order modulus models, which is a type of model that is often used for describing nonlinear hydrodynamic effects in greybox identification of ships.
First, it is demonstrated that the accuracy of an instrumental variable (iv) estimator can be improved by conducting experiments where the input signal has a static offset of sufficient amplitude and the instruments are forced to have zero mean. This two-step procedure is shown to give consistent estimators for second-order modulus models in cases where an off-the-shelf applied iv method does not, in particular when measurement uncertainty is taken into account. Further, it is shown that the possibility of obtaining consistent parameter estimators for models of this type depends on how the process disturbances enter the system and on the amount of prior knowledge that is available about the disturbances’ probability distributions. In cases where the first-order moments are known, the aforementioned approach gives consistent estimators even when disturbances enter the system before the nonlinearity. To obtain consistent estimators in cases where the first-order moments are unknown, a framework for estimating auxiliary nuisance parameters that depend on the disturbances’ first and second-order moments is suggested. This can be done by describing the process disturbances as stationary stochastic processes in an inertial frame and utilizing the fact that their effect on a vessel depends on the vessel’s attitude.
After this, the attention is more clearly focused on experiment design, and a systematic approach for choosing the most informative combination of independent sub-experiments out of a predefined set of candidates is proposed. Further, a technique to account for an upcoming subtraction of the instruments’ mean during the experiment design is suggested, and the consequences of various ways of having the mean subtracted are explored. Additionally, it is shown how the dictionary-based method for finding an excitation signal can be combined with a motion-planning framework to obtain a trajectory that is both informative and spatially feasible.
The suggested methods are evaluated in experimental work and show promising results on both simulated and real data, the latter from a full-scale marine vessel as well as a small-scale model ship.
@phdthesis{diva2:1706923,
author = {Ljungberg, Fredrik},
title = {{Identification of Nonlinear Marine Systems}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2258}},
year = {2022},
address = {Sweden},
}
Accurate self-positioning of autonomous mobile platforms is important when performing tasks such as target tracking, reconnaissance and resupply missions. Without access to an existing positioning infrastructure, such as Global Navigation Satellite Systems (GNSS), the platform instead needs to rely on its own sensors to obtain an accurate position estimate. This can be achieved by detecting and tracking landmarks in the environment using techniques such as simultaneous localization and mapping (SLAM). However, landmark-based SLAM approaches do not perform well in areas without landmarks or when the landmarks do not provide enough information about the environment. It is therefore desirable to estimate and minimize the position uncertainty while planning how to perform the task. A complicating factor is that the landmarks used in SLAM are not known at the time of planning.
In this thesis, it is shown that by integrating SLAM and path planning, paths can be computed that are favorable, from a localization point of view, during motion execution. In particular, it is investigated how prior knowledge of landmark distributions, or densities, can be used to predict the information gained from a region. This is done without explicit knowledge of landmark positions. This prediction is then integrated into the path-planning problem.
The first contribution is the introduction of virtual landmarks which represent the expected information in unexplored regions during planning. Two approaches to construct the virtual landmarks that capture the expected information available, based on the beforehand known landmark density, are given. The first approach can be used with any sensor configuration while the second one uses properties of range-bearing sensors, such as LiDAR sensors, to improve the quality of the approximation.
The second contribution is a methodology for generating landmark densities from prior data for a forest scenario. These densities were generated from publicly available aerial data used in the Swedish forest industry.
The third contribution is an approach to compute the probability of detecting pole-based landmarks in LiDAR point clouds. The approach uses properties of the sensor, the landmark detector, and the probability of occlusion from other landmarks in order to model the detection probability. The model accuracy has been validated in simulations where a real landmark detector and simulated Li-DAR point clouds have been used in a forest scenario.
The final contribution is a position-uncertainty aware path-planning approach. This approach utilizes virtual landmarks, the landmark densities, and the land-mark detection probabilities, to produce paths which are advantageous from a positioning point of view. The approach is shown to reduce the platform position uncertainty in several different simulated scenarios without prior knowledge of explicit landmark positions. The computed position uncertainty is shown to be relatively comparable to the uncertainty obtained when executing the path. Furthermore, the generated paths show characteristics that make sense from an application point of view.
@phdthesis{diva2:1639615,
author = {Nordlöf, Jonas},
title = {{On Landmark Densities in Minimum-Uncertainty Motion Planning}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1927}},
year = {2022},
address = {Sweden},
}
Adopting centralized optimization approaches in order to solve optimization problem arising from analyzing large-scale systems, requires a powerful computational unit. Such units, however, do not always exist. In addition, it is not always possible to form the optimization problem in a centralized manner due to structural constraints or privacy requirements. A possible solution in these cases is to use distributed optimization approaches. Many large-scale systems have inherent structures which can be exploited to develop scalable optimization approaches. In this thesis, chordal graph properties are used in order to design tailored distributed optimization approaches for applications in control and estimation, and especially for model predictive control and localization problems. The first contribution concerns a distributed primal-dual interior-point algorithm for which it is investigated how parallelism can be exploited. In particular, it is shown how the computations of the algorithm can be distributed on different processors so that they can be run in parallel. As a result, the algorithm execution time is accelerated compared to the case where the algorithm is run on a single processor. Simulation studies on linear model predictive control and robust model predictive control confirm the efficiency of the framework. The second contribution is to devise a tailored distributed algorithm for nonlinear least squares with application to a sensor network location problem. It relies on the Levenberg-Marquardt algorithm, in which the computations are distributed using message passing over the computational graph of the problem, which is obtained from what is known as the clique tree of the problem. The results indicate that the algorithm provides not only a good localization accuracy, but also it requires fewer iterations and communications between computational agents in order to converge compared to known first-order methods. The third contribution is a study of extending the message passing idea in order to design tailored distributed algorithm for general non-convex problems. The framework relies on an augmented Lagrangian algorithm in which a primal-dual interior-point method is used for the inner iteration. Application of the framework for general model predictive control of systems with several interconnected sub-systems is extensively investigated. The performance of the framework is then compared with distributed methods based on the alternating direction method of multipliers, where the superiority of the framework is illustrated.
@phdthesis{diva2:1632653,
author = {Parvini Ahmadi, Shervin},
title = {{Distributed Optimization for Control and Estimation}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2207}},
year = {2022},
address = {Sweden},
}
Techniques for state estimation is a cornerstone of essentially every sector of science and engineering, ranging from aeronautics and automotive engineering to economics and medical science. Common to state estimation methods, is the specification of a mathematical model of the underlying system in question. Typically, this is done a priori, i.e., the mathematical model is derived based on known physical relationships and any unknown parameters of the model are estimated from experimental data, before the process of state estimation is even started.
Another approach is to jointly estimate any unknown model parameters together with the states, i.e., while estimating the state of the system, the parameters of the model are also estimated (learned). This can be done either offline or it can be done online, i.e., the parameters are learned after the state estimation procedure is “deployed” in practice. A challenge with online parameter estimation, is that it complicates the estimation procedures and typically increases the computational burden, which limits the applicability of such methods to models with only a handful of parameters.
This thesis aims to investigate how online joint state estimation and parameter learning can be done using a class of models that is physically interpretable, yet flexible enough to be able to model complex dynamics. Particularly, it is of interest to construct an estimation procedure that is applicable to problems of a large scale, which is challenging due to a high computational burden because the models typically need to contain many parameters. Further, the ability to detect sudden deviations in the behavior of the observed system with respect to the learned model is investigated.
The studied model class consists of an a priori specified part providing a coarse description of the dynamics of the considered system and a generic model part that describes any dynamics that is unknown a priori and is to be learnt from data online. In particular, a subclass of these models, in which it is assumed that the spatial correlation of the underlying process is limited, is studied. A computationally efficient method to perform joint state estimation and parameter learning using this model class is proposed. In fact, the proposed method turns out to be nearly computationally invariant to the number of model parameters, enabling online inference in models with a large number of parameters, in the order of tens of thousands or more, while retaining the interpretability. Lastly, the method is applied to the problem of learning motion patterns in ship traffic in a harbor area. The method is shown to accurately capture vessel behavior going in and out of port. Further, a method to detect whether the vessels are behaving as expected, or anomalously, is developed. After initially learning the vessel behaviors from historical data, the anomaly detection method is shown to be able to detect artificially injected anomalies.
@phdthesis{diva2:1613625,
author = {Kullberg, Anton},
title = {{On Joint State Estimation and Model Learning using Gaussian Process Approximations}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1917}},
year = {2021},
address = {Sweden},
}
Robotic systems are nowadays the key technology in a wide variety of applications. The increasing demand for performance of robotic systems is often met by employing a team of cooperating robots for a specific task.When the task carried out by the robots involves manipulation of an object, the multi-robot system is said to perform a cooperative manipulation task.Cooperative manipulation is an important capability for extending the domain of robotic applications.This thesis studies the time-optimal path tracking problem for a cooperative manipulation scenario where an object is rigidly grasped by multiple manipulators. The goal is to move the object along a predefined geometric path in minimum time while satisfying the imposed constraints on the motion. First, it is shown that the time-optimal path tracking problem for cooperative manipulators can be cast as a convex optimization problem. A fundamental property of convex optimization problems is that any locally optimal solution is also a globally optimal one. Furthermore, by recognizing and formulating a problem as a convex optimization problem, it can be solved very reliably and efficiently using interior-point or other methods for convex optimization.These results are presented in two separate studies. In the first one which is a preliminary study, the manipulation setup is a particular setup comprised of two planar manipulators and a bar. Furthermore, the load distribution among the manipulators is considered to be equal. The second study extends the results in the preliminary study to a general scenario with $N$ generic manipulators and an object with a desired orientation during the motion. Here, the load distribution among the manipulators is determined via a generic pseudo-inverse of the grasp matrix that can be chosen by the user.The freedom in the choice of the pseudo-inverse allows to consider different load distributions which can be exploited to account for the potential differences in the capabilities of the manipulators.The second part of this thesis is devoted to finding load distributions that are free of internal forces. A drawback of using multiple manipulators in a cooperative manipulation task is that internal forces can be introduced.Internal forces are forces exerted by the end-effectors at the grasping points that do not contribute to the motion of the manipulated object. While a certain amount of such forces can be useful in some cases, in general they must be avoided to prevent object damage and unnecessary effort of the manipulators.This thesis proposes a new approach to obtain internal force-free load distributions.The proposed approach results in a new pseudo-inverse of the grasp matrix parameterized by coefficients that have the meaning of the inertial parameters of some parts of the object. The freedom in the choice of the parameters of the pseudo-inverse allows to assign different loads to the manipulators. This can be exploited to account for the differences in the power capabilities of the manipulators.The results are further explored for scenarios where the object is three-dimensional and convex and has uniform mass density. Finally, the proposed pseudo-inverse is combined with the results in the first part of the thesis to solve the problem of time-optimal cooperative path tracking subject to zero internal forces during the motion.
@phdthesis{diva2:1593865,
author = {Haghshenas, Hamed},
title = {{Time-Optimal Cooperative Path Tracking for Multi-Robot Systems}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1915}},
year = {2021},
address = {Sweden},
}
Collective decision-making refers to a process in which the agents of a community exchange opinions with the objective of reaching a common decision. It is often assumed that a collective decision is reached through collaboration among the individuals. However in many contexts, concerning for instance collective human behavior, it is more realistic to assume that the agents can collaborate or compete with each other. In this case, different types of collective behavior can be observed. This thesis investigates collective decision-making problems in multiagent systems, both in the case of collaborative and of antagonistic interactions.
The first problem studied in the thesis is a special instance of the consensus problem, denoted "interval consensus" in this work. It consists in letting the agents impose constraints on the possible common consensus value. It is shown that introducing saturated nonlinearities in the decision-making dynamics to describe how the agents express their opinions effectively allows the agents to influence the achievable consensus value and steer it to the intersection of all the intervals imposed by the agents.
A second class of collective decision-making models discussed in the thesis is obtained by replacing the saturations with sigmoidal nonlinearities. This nonlinear interconnected model is first investigated in the collaborative case and then in the antagonistic case, represented as a signed graph of interactions. In both cases, it is shown that the behavior of the model can be described by means of bifurcation analysis, with the equilibria of the system encoding the possible decisions for the community. A scalar positive parameter, denoted "social effort", is added to the model to represent the strength of commitment between the agents, and plays the role of bifurcation parameter in the analysis. It is shown that if the social effort is small, then the community is in a deadlock situation (i.e., no decision is taken), while if the agents have the "right" amount of commitment two alternative consensus decision states for the community are achieved. However, by further increasing the social effort, the agents may fall in a situation of "overcommitment" where multiple (more than 2) decisions are possible. When antagonistic interactions between the agents are taken into account, they may lead to conflicts or social tensions during the decision-making process, which can be quantified by the notion of "frustration" of the signed network representing the community. The aim is to understand how the presence of antagonism (represented by the amount of frustration of the signed network) influences the collective decision-making process. It is shown that, while the qualitative behavior of the system does not change, the value of social effort required from the agents to break the deadlock (i.e., the value for which the bifurcation is crossed) increases with the frustration of the signed network: the higher the frustration, the higher the required social commitment.
A natural context to apply these results is that of political decision-making. In particular it is shown in the thesis how the government formation process in parliamentary democracies can be modeled as a collective decision-making system, where the agents are the parliamentary members, the decision is the vote of confidence they cast to a candidate cabinet coalition, and the social effort parameter is a proxy for the duration of the government negotiation talks. A signed network captures the alliances/rivalries between the political parties in the parliament. The idea is that the frustration of the parliamentary networks should correlate well with the duration of the government negotiation, and it is supported by the analysis of the legislative elections in 29 European countries in the last 40 years.
The final contribution of this thesis is an analysis of the structure of (signed) Laplacian matrices and of their pseudoinverses. It is shown that the pseudoinverse of a Laplacian is in general a signed Laplacian, and in particular that the set of eventually exponentially positive Laplacian matrices (i.e., matrices whose exponential is a matrix with negative entries which becomes and stays positive at a certain power) is closed under stability and matrix pseudoinversion.
@phdthesis{diva2:1585664,
author = {Fontan, Angela},
title = {{Collective decision-making on networked systems in presence of antagonistic interactions}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2166}},
year = {2021},
address = {Sweden},
}
The mining industry is currently facing a transition from manually operated vehicles to remote or semi-automated vehicles. The vision is fully autonomous vehicles being part of a larger fleet, with humans only setting high-level goals for the autonomous fleet to execute in an optimal way. An enabler for this vision is the presence of robust, reliable and highly accurate localization. This is a requirement for having areas in a mine with mixed autonomous vehicles, manually operated vehicles, and unprotected personnel. The robustness of the system is important from a safety as well as a productivity perspective. When every vehicle in the fleet is connected, an uncertain position of one vehicle can result in the whole fleet begin halted for safety reasons.
Providing reliable positions is not trivial in underground mine environments, where access to global satellite based navigation systems is denied. Due to the harsh and dynamically changing environment, onboard positioning solutions are preferred over systems utilizing external infrastructure. The focus of this thesis is localization systems relying only on sensors mounted on the vehicle, e.g., odometers, inertial measurement units, and 2D LIDAR sensors. The localization methods are based on the Bayesian filtering framework and estimate the distribution of the position in the reference frame of a predefined map covering the operation area. This thesis presents research where the properties of 2D LIDAR data, and specifically characteristics when obtained in an underground mine, are considered to produce position estimates that are robust, reliable, and accurate.
First, guidelines are provided for how to tune the design parameters associated with the unscented Kalman filter (UKF). The UKF is an algorithm designed for nonlinear dynamical systems, applicable to this particular positioning problem. There exists no general guidelines for how to choose the parameter values, and using the standard values suggested in the literature result in unreliable estimates in the considered application. Results show that a proper parameter setup substantially improves the performance of this algorithm.
Next, strategies are developed to use only a subset of available measurements without losing quality in the position estimates. LIDAR sensors typically produce large amounts of data, and demanding real-time positioning information limits how much data the system can process. By analyzing the information contribution from each individual laser ray in a complete LIDAR scan, a subset is selected by maximizing the information content. It is shown how 80% of available LIDAR measurements can be dropped without significant loss of accuracy.
Last, the problem of robustness in non-static environments is addressed. By extracting features from the LIDAR data, a computationally tractable localization method, resilient to errors in the map, is obtained. Moving objects, and tunnels being extended or closed, result in a map not corresponding to the LIDAR observations. State-of-the-art feature extraction methods for 2D LIDAR data are identified, and a localization algorithm is defined where features found in LIDAR data are matched to features extracted from the map. Experiments show that regions of the map containing errors are automatically ignored since no matching features are found in the LIDAR data, resulting in more robust position estimates.
@phdthesis{diva2:1543905,
author = {Nielsen, Kristin},
title = {{Robust LIDAR-Based Localization in Underground Mines}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1906}},
year = {2021},
address = {Sweden},
}
Many practical applications, such as search and rescue operations and environmental monitoring, involve the use of mobile sensor platforms. The workload of the sensor operators is becoming overwhelming, as both the number of sensors and their complexity are increasing. This thesis addresses the problem of automating sensor systems to support the operators. This is often referred to as sensor management. By planning trajectories for the sensor platforms and exploiting sensor characteristics, the accuracy of the resulting state estimates can be improved. The considered sensor management problems are formulated in the framework of stochastic optimal control, where prior knowledge, sensor models, and environment models can be incorporated. The core challenge lies in making decisions based on the predicted utility of future measurements.
In the special case of linear Gaussian measurement and motion models, the estimation performance is independent of the actual measurements. This reduces the problem of computing sensing trajectories to a deterministic optimal control problem, for which standard numerical optimization techniques can be applied. A theorem is formulated that makes it possible to reformulate a class of nonconvex optimization problems with matrix-valued variables as convex optimization problems. This theorem is then used to prove that globally optimal sensing trajectories can be computed using off-the-shelf optimization tools.
As in many other fields, nonlinearities make sensor management problems more complicated. Two approaches are derived to handle the randomness inherent in the nonlinear problem of tracking a maneuvering target using a mobile range-bearing sensor with limited field of view. The first approach uses deterministic sampling to predict several candidates of future target trajectories that are taken into account when planning the sensing trajectory. This significantly increases the tracking performance compared to a conventional approach that neglects the uncertainty in the future target trajectory. The second approach is a method to find the optimal range between the sensor and the target. Given the size of the sensor's field of view and an assumption of the maximum acceleration of the target, the optimal range is determined as the one that minimizes the tracking error while satisfying a user-defined constraint on the probability of losing track of the target.
While optimization for tracking of a single target may be difficult, planning for jointly maintaining track of discovered targets and searching for yet undetected targets is even more challenging. Conventional approaches are typically based on a traditional tracking method with separate handling of undetected targets. Here, it is shown that the Poisson multi-Bernoulli mixture (PMBM) filter provides a theoretical foundation for a unified search and track method, as it not only provides state estimates of discovered targets, but also maintains an explicit representation of where undetected targets may be located. Furthermore, in an effort to decrease the computational complexity, a version of the PMBM filter which uses a grid-based intensity to represent undetected targets is derived.
@phdthesis{diva2:1541009,
author = {Boström-Rost, Per},
title = {{Sensor Management for Target Tracking Applications}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2137}},
year = {2021},
address = {Sweden},
}
In science, technology, and engineering, creating models of the environment to predict future events has always been a key component. The models could be everything from how the friction of a tire depends on the wheels slip to how a pathogen is spread throughout society. As more data becomes available, the use of data-driven black-box models becomes more attractive. In many areas they have shown promising results, but for them to be used widespread in safety-critical applications such as autonomous driving some notion of uncertainty in the prediction is required.
An example of such a black-box model is neural networks (NNs). This thesis aims to increase the usefulness of NNs by presenting an method where uncertainty in the prediction is obtained by linearization of the model. In system identification and sensor fusion, under the condition that the model structure is identifiable, this is a commonly used approach to get uncertainty in the prediction from a nonlinear model. If the model structure is not identifiable, such as for NNs, the ambiguities that cause this have to be taken care of in order to make the approach applicable. This is handled in the first part of the thesis where NNs are analyzed from a system identification perspective, and sources of uncertainty are discussed.
Another problem with data-driven black-box models is that it is difficult to know how flexible the model needs to be in order to correctly model the true system. One solution to this problem is to use a model that is more flexible than necessary to make sure that the model is flexible enough. But how would that extra flexibility affect the uncertainty in the prediction? This is handled in the later part of the thesis where it is shown that the uncertainty in the prediction is bounded from below by the uncertainty in the prediction of the model with lowest flexibility required for representing true system accurately.
In the literature, many other approaches to handle the uncertainty in predictions by NNs have been suggested, of which some are summarized in this work. Furthermore, a simulation and an experimental studies inspired by autonomous driving are conducted. In the simulation study, different sources of uncertainty are investigated, as well as how large the uncertainty in the predictions by NNs are in areas without training data. In the experimental study, the uncertainty in predictions done by different models are investigated. The results show that, compared to existing methods, the linearization method produces similar results for the uncertainty in predictions by NNs.
An introduction video is available at https://youtu.be/O4ZcUTGXFN0
@phdthesis{diva2:1541951,
author = {Malmström, Magnus},
title = {{Uncertainties in Neural Networks:
A System Identification Approach}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1902}},
year = {2021},
address = {Sweden},
}
During the last decades, motion planning for autonomous systems has become an important area of research. The high interest is not the least due to the development of systems such as self-driving cars, unmanned aerial vehicles and robotic manipulators. The objective in optimal motion planning problems is to find feasible motion plans that also optimize a performance measure. From a control perspective, the problem is an instance of an optimal control problem. This thesis addresses optimal motion planning problems for complex dynamical systems that operate in unstructured environments, where no prior reference such as road-lane information is available. Some example scenarios are autonomous docking of vessels in harbors and autonomous parking of self-driving tractor-trailer vehicles at loading sites. The focus is to develop optimal motion planning algorithms that can reliably be applied to these types of problems. This is achieved by combining recent ideas from automatic control, numerical optimization and robotics.
The first contribution is a systematic approach for computing local solutions to motion planning problems in challenging unstructured environments. The solutions are computed by combining homotopy methods and direct optimal control techniques. The general principle is to define a homotopy that transforms, or preferably relaxes, the original problem to an easily solved problem. The approach is demonstrated in motion planning problems in 2D and 3D environments, where the presented method outperforms a state-of-the-art asymptotically optimal motion planner based on random sampling.
The second contribution is an optimization-based framework for automatic generation of motion primitives for lattice-based motion planners. Given a family of systems, the user only needs to specify which principle types of motions that are relevant for the considered system family. Based on the selected principle motions and a selected system instance, the framework computes a library of motion primitives by simultaneously optimizing the motions and the terminal states.
The final contribution of this thesis is a motion planning framework that combines the strengths of sampling-based planners with direct optimal control in a novel way. The sampling-based planner is applied to the problem in a first step using a discretized search space, where the system dynamics and objective function are chosen to coincide with those used in a second step based on optimal control. This combination ensures that the sampling-based motion planner provides a feasible motion plan which is highly suitable as warm-start to the optimal control step. Furthermore, the second step is modified such that it also can be applied in a receding-horizon fashion, where the proposed combination of methods is used to provide theoretical guarantees in terms of recursive feasibility, worst-case objective function value and convergence to the terminal state. The proposed motion planning framework is successfully applied to several problems in challenging unstructured environments for tractor-trailer vehicles. The framework is also applied and tailored for maritime navigation for vessels in archipelagos and harbors, where it is able to compute energy-efficient trajectories which complies with the international regulations for preventing collisions at sea.
@phdthesis{diva2:1537293,
author = {Bergman, Kristoffer},
title = {{Exploiting Direct Optimal Control for Motion Planning in Unstructured Environments}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2133}},
year = {2021},
address = {Sweden},
}
In model predictive control (MPC) an optimization problem has to be solved at each time step, which in real-time applications makes it important to solve these efficiently and to have good upper bounds on worst-case solution time. Often for linear MPC problems, the optimization problem in question is a quadratic program (QP) that depends on parameters such as system states and reference signals. A popular class of methods for solving such QPs is active-set methods, where a sequence of linear systems of equations is solved.
The primary contribution of this thesis is a method which determines which sequence of subproblems a popular class of such active-set algorithms need to solve, for every possible QP instance that might arise from a given linear MPC problem (i.e, for every possible state and reference signal). By knowing these sequences, worst-case bounds on how many iterations, floating-point operations and, ultimately, the maximum solution time, these active-set algorithms require to compute a solution can be determined, which is of importance when, e.g, linear MPC is used in safety-critical applications.
After establishing this complexity certification method, its applicability is extended by showing how it can be used indirectly to certify the complexity of another, efficient, type of active-set QP algorithm which reformulates the QP as a nonnegative least-squares method.
Finally, the proposed complexity certification method is extended further to situations when enhancements to the active-set algorithms are used, namely, when they are terminated early (to save computations) and when outer proximal-point iterations are performed (to improve numerical stability).
@phdthesis{diva2:1533096,
author = {Arnström, Daniel},
title = {{On Complexity Certification of Active-Set QP Methods with Applications to Linear MPC}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1901}},
year = {2021},
address = {Sweden},
}
Sensor networks consist of sensors (e.g., radar and cameras) and processing units (e.g., estimators), where in the former information extraction occurs and in the latter estimates are formed. In decentralized estimation information extracted by sensors has been pre-processed at an intermediate processing unit prior to arriving at an estimator. Pre-processing of information allows for the complexity of large systems and systems-of-systems to be significantly reduced, and also makes the sensor network robust and flexible. One of the main disadvantages of pre-processing information is that information becomes correlated. These correlations, if not handled carefully, potentially lead to underestimated uncertainties about the calculated estimates.
In conservative estimation the unknown correlations are handled by ensuring that the uncertainty about an estimate is not underestimated. If this is ensured the estimate is said to be conservative. Neglecting correlations means information is double counted which in worst case implies diverging estimates with fatal consequences. While ensuring conservative estimates is the main goal, it is desirable for a conservative estimator, as for any estimator, to provide an error covariance which is as small as possible. Application areas where conservative estimation is relevant are setups where multiple agents cooperate to accomplish a common objective, e.g., target tracking, surveillance and air policing.
The first part of this thesis deals with theoretical matters where the conservative linear unbiased estimation problem is formalized. This part proposes an extension of classical linear estimation theory to the conservative estimation problem. The conservative linear unbiased estimator (CLUE) is suggested as a robust and practical alternative for estimation problems where the correlations are unknown. Optimality criteria for the CLUE are provided and further investigated. It is shown that finding an optimal CLUE is more complicated than finding an optimal linear unbiased estimator in the classical version of the problem. To simplify the problem, a CLUE that is optimal under certain restrictions will also be investigated. The latter is named restricted best CLUE. An important result is a theorem that gives a closed form solution to a restricted best CLUE. Furthermore, several conservative estimation methods are described followed by an analysis of their properties. The methods are shown to be conservative and optimal under different assumptions about the underlying correlations.
The second part of the thesis focuses on practical aspects of the conservative approach to decentralized estimation in configurations where the communication channel is constrained. The diagonal covariance approximation is proposed as a data reduction technique that complies with the communication constraints and if handled correctly can be shown to preserve conservative estimates. Several information selection methods are derived that can reduce the amount of data being transmitted in the communication channel. Using the information selection methods it is possible to decide what information other actors of the sensor network find useful.
@phdthesis{diva2:1510811,
author = {Forsling, Robin},
title = {{Decentralized Estimation Using Conservative Information Extraction}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1897}},
year = {2020},
address = {Sweden},
}
The two topics at the heart of this thesis are how to improve control of industrial manipulators and how to reason about the role of models in automatic control.
On industrial manipulators, two case studies are presented. The first investigates estimation with inertial sensors, and the second compares control by feedback linearization to control based on gain-scheduling.
The contributions on the second topic illustrate the close connection between control and estimation in different ways. A conceptual model of control is introduced, which can be used to emphasize the role of models as well as the human aspect of control engineering. Some observations are made regarding block-diagram reformulations that illustrate the relation between models, control and inversion. Finally, a suggestion for how the internal model principle, internal model control, disturbance observers and Youla-Kucera parametrization can be introduced in a unified way is presented.
@phdthesis{diva2:1503049,
author = {Hedberg, Erik},
title = {{Control, Models and Industrial Manipulators}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1894}},
year = {2020},
address = {Sweden},
}
As marine vessels are becoming increasingly autonomous, having accurate simulation models available is turning into an absolute necessity. This holds both for facilitation of development and for achieving satisfactory model-based control. When accurate ship models are sought, it is necessary to account for nonlinear hydrodynamic effects and to deal with environmental disturbances in a correct way. In this thesis, parameter estimators for nonlinear regression models where the regressors are second-order modulus functions are analyzed. This model class is referred to as second-order modulus models and is often used for greybox identification of marine vessels. The primary focus in the thesis is to find consistent estimators and for this an instrumental variable (IV) method is used.
First, it is demonstrated that the accuracy of an IV estimator can be improved by conducting experiments where the input signal has a static offset of sufficient amplitude and the instruments are forced to have zero mean. This two-step procedure is shown to give consistent estimators for second-order modulus models in cases where an off-the-shelf applied IV method does not, in particular when measurement uncertainty is taken into account.
Moreover, it is shown that the possibility of obtaining consistent parameter estimators for models of this type depends on how process disturbances enter the system and on the amount of prior knowledge about the disturbances’ probability distributions that is available. In cases where the first-order moments are known, the aforementioned approach gives consistent estimators even when disturbances enter the system before the nonlinearity. In order to obtain consistent estimators in cases where the first-order moments are unknown, a framework for estimating the first and second-order moments alongside the model parameters is suggested. The idea is to describe the environmental disturbances as stationary stochastic processes in an inertial frame and to utilize the fact that their effect on a vessel depends on the vessel’s attitude. It is consequently possible to infer information about the environmental disturbances by over time measuring the orientation of a vessel they are affecting. Furthermore, in cases where the process disturbances are of more general character it is shown that supplementary disturbance measurements can be used for achieving consistency.
Different scenarios where consistency can be achieved for instrumental variable estimators of second-order modulus models are demonstrated, both in theory and by simulation examples. Finally, estimation results obtained using data from a full-scale marine vessel are presented.
@phdthesis{diva2:1432404,
author = {Ljungberg, Fredrik},
title = {{Estimation of Nonlinear Greybox Models for Marine Applications}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1880}},
year = {2020},
address = {Sweden},
}
The control-theoretic notion of controllability captures the ability to guide a system toward a desired state with a suitable choice of inputs. Controllability of complex networks such as traffic networks, gene regulatory networks, power grids etc. can for instance enable efficient operation or entirely new applicative possibilities. However, when control theory is applied to complex networks like these, several challenges arise. This thesis considers some of them, in particular we investigate how a given network can be rendered controllable at a minimum cost by placement of control inputs or by growing the network with additional edges between its nodes. As cost function we take either the number of control inputs that are needed or the energy that they must exert.
A control input is called unilateral if it can assume either positive or negative values, but not both. Motivated by the many applications where unilateral controls are common, we reformulate classical controllability results for this particular case into a more computationally-efficient form that enables a large scale analysis. Assuming that each control input targets only one node (called a driver node), we show that the unilateral controllability problem is to a high degree structural: from topological properties of the network we derive theoretical lower bounds for the minimal number of unilateral control inputs, bounds similar to those that have already been established for the minimal number of unconstrained control inputs (e.g. can assume both positive and negative values). With a constructive algorithm for unilateral control input placement we also show that the theoretical bounds can often be achieved.
A network may be controllable in theory but not in practice if for instance unreasonable amounts of control energy are required to steer it in some direction. For the case with unconstrained control inputs, we show that the control energy depends on the time constants of the modes of the network, the longer they are, the less energy is required for control. We also present different strategies for the problem of placing driver nodes such that the control energy requirements are reduced (assuming that theoretical controllability is not an issue). For the most general class of networks we consider, directed networks with arbitrary eigenvalues (and thereby arbitrary time constants), we suggest strategies based on a novel characterization of network non-normality as imbalance in the distribution of energy over the network. Our formulation allows to quantify network non-normality at a node level as combination of two different centrality metrics. The first measure quantifies the influence that each node has on the rest of the network, while the second measure instead describes the ability to control a node indirectly from the other nodes. Selecting the nodes that maximize the network non-normality as driver nodes significantly reduces the energy needed for control.
Growing a network, i.e. adding more edges to it, is a promising alternative to reduce the energy needed to control it. We approach this by deriving a sensitivity function that enables to quantify the impact of an edge modification with the H2 and H∞ norms, which in turn can be used to design edge additions that improve commonly used control energy metrics.
@phdthesis{diva2:1425446,
author = {Lindmark, Gustav},
title = {{Controllability of Complex Networks at Minimum Cost}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2074}},
year = {2020},
address = {Sweden},
}
During the last decades, improved sensor and hardware technologies as well as new methods and algorithms have made self-driving vehicles a realistic possibility in the near future. At the same time, there has been a growing demand within the transportation sector to increase efficiency and to reduce the environmental impact related to transportation of people and goods. Therefore, many leading automotive and technology companies have turned their attention towards developing advanced driver assistance systems and self-driving vehicles.
Autonomous vehicles are expected to have their first big impact in closed environments, such as mines, harbors, loading and offloading sites. In such areas, the legal requirements are less restrictive and the surrounding environment is more controlled and predictable compared to urban areas. Expected positive outcomes include increased productivity and safety, reduced emissions and the possibility to relieve the human from performing complex or dangerous tasks. Within these sites, tractor-trailer vehicles are frequently used for transportation. These vehicles are composed of several interconnected vehicle segments, and are therefore large, complex and unstable while reversing. This thesis addresses the problem of designing efficient motion planning and feedback control techniques for such systems.
The contributions of this thesis are within the area of motion planning and feedback control for long tractor-trailer combinations operating at low-speeds in closed and unstructured environments. It includes development of motion planning and feedback control frameworks, structured design tools for guaranteeing closed-loop stability and experimental validation of the proposed solutions through simulations, lab and field experiments. Even though the primary application in this work is tractor-trailer vehicles, many of the proposed approaches can with some adjustments also be used for other systems, such as drones and ships.
The developed sampling-based motion planning algorithms are based upon the probabilistic closed-loop rapidly exploring random tree (CL-RRT) algorithm and the deterministic lattice-based motion planning algorithm. It is also proposed to use numerical optimal control offline for precomputing libraries of optimized maneuvers as well as during online planning in the form of a warm-started optimization step.
To follow the motion plan, several predictive path-following control approaches are proposed with different computational complexity and performance. Common for these approaches are that they use a path-following error model of the vehicle for future predictions and are tailored to operate in series with a motion planner that computes feasible paths. The design strategies for the path-following approaches include linear quadratic (LQ) control and several advanced model predictive control (MPC) techniques to account for physical and sensing limitations. To strengthen the practical value of the developed techniques, several of the proposed approaches have been implemented and successfully demonstrated in field experiments on a full-scale test platform. To estimate the vehicle states needed for control, a novel nonlinear observer is evaluated on the full-scale test vehicle. It is designed to only utilize information from sensors that are mounted on the tractor, making the system independent of any sensor mounted on the trailer.
@phdthesis{diva2:1424832,
author = {Ljungqvist, Oskar},
title = {{Motion planning and feedback control techniques with applications to long tractor-trailer vehicles}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2070}},
year = {2020},
address = {Sweden},
}
Trilateration is the mathematical theory of computing the intersection of circles. These circles may be obtained by time of flight (ToF) measurements in radio systems, as well as laser, radar and sonar systems. A first purpose of this thesis is to survey recent efforts in the area and their potential for localization. The rest of the thesis then concerns selected problems in new cellular radio standards as well as fundamental challenges caused by propagation delays in the ToF measurements, which cannot travel faster than the speed of light. We denote the measurement uncertainty stemming from propagation delays for positive noise, and develop a general theory with optimal estimators for selected distributions, which can be applied to trilateration but also a much wider class of estimation problems.
The first contribution concerns a narrow-band mode in the long-term evolution (LTE) standard intended for internet of things (IoT) devices. This LTE standard includes a special position reference signal sent synchronized by all base stations (BS) to all IoT devices. Each device can then compute several pair-wise time differences that correspond to hyperbolic functions. The simulation-based performance evaluation indicates that decent position accuracy can be achieved despite the narrow bandwidth of the channel.
The second contribution is a study of how timing measurements in LTE can be combined. Round trip time (RTT) to the serving BS and time difference of arrival (TDOA) to the neighboring BS are used as measurements. We propose a filtering framework to deal with the existing uncertainty in the solution and evaluate with both simulated and experimental test data. The results indicate that the position accuracy is better than 40 meters 95% of the time.
The third contribution is a comprehensive theory of how to estimate the signal observed in positive noise, that is, random variables with positive support. It is well known from the literature that order statistics give one order of magnitude lower estimation variance compared to the best linear unbiased estimator (BLUE). We provide a systematic survey of some common distributions with positive support, and provide derivations and summaries of estimators based on order statistics, including the BLUE one for comparison. An iterative global navigation satellite system (GNSS) localization algorithm, based on the derived estimators, is introduced to jointly estimate the receiver’s position and clock bias.
The fourth contribution is an extension of the third contribution to a particular approach to utilize positive noise in nonlinear models. That is, order statistics have been employed to derive estimators for a generic nonlinear model with positive noise. The proposed method further enables the estimation of the hyperparameters of the underlying noise distribution. The performance of the proposed estimator is then compared with the maximum likelihood estimator when the underlying noise follows either a uniform or exponential distribution.
@phdthesis{diva2:1393383,
author = {Radnosrati, Kamiar},
title = {{Time of Flight Estimation for Radio Network Positioning}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2054}},
year = {2020},
address = {Sweden},
}
The measurements of radio signals are commonly used for localization purposes where the goal is to determine the spatial position of one or multiple objects. In realistic scenarios, any transmitted radio signal will be affected by the environment through reflections, diffraction at edges and corners etc. This causes a phenomenon known as multipath propagation, by which multiple instances of the transmitted signal having traversed different paths are heard by the receiver. These are known as Multi-Path Components (MPCs). The direct path (DP) between transmitter and receiver may also be occluded, causing what is referred to as non-Line-of-Sight (non-LOS) conditions. As a consequence of these effects, the estimated position of the object(s) may often be erroneous.
This thesis focuses on how to achieve better localization accuracy by accounting for the above-mentioned multipath propagation and non-LOS effects. It is proposed how to mitigate these in the context of positioning based on estimation of the DP between transmitter and receiver. It is also proposed how to constructively utilize the additional information about the environment which they implicitly provide. This is all done in a framework wherein a given signal model and a map of the surroundings are used to build a mathematical model of the radio environment, from which the resulting MPCs are estimated.
First, methods to mitigate the adverse effects of multipath propagation and non-LOS conditions for positioning based on estimation of the DP between transmitter and receiver are presented. This is initially done by using robust statistical measurement error models based on aggregated error statistics, where significant improvements are obtained without the need to provide detailed received signal information. The gains are seen to be even larger with up-to-date real-time information based on the estimated MPCs.
Second, the association of the estimated MPCs with the signal paths predicted by the environmental model is addressed. This leads to a combinatorial problem which is approached with tools from multi-target tracking theory. A rich radio environment in terms of many MPCs gives better localization accuracy but causes the problem size to grow large—something which can be remedied by excluding less probable paths. Simulations indicate that in such environments, the single best association hypothesis may be a reasonable approximation which avoids the calculation of a vast number of possible hypotheses. Accounting for erroneous measurements is crucial but may have drawbacks if no such are occurring.
Finally, theoretical localization performance bounds when utilizing all or a subset of the available MPCs are derived. A rich radio environment allows for good positioning accuracy using only a few transmitters/receivers, assuming that these are used in the localization process. In contrast, in a less rich environment where basically only the DP/LOS components are measurable, more transmitters/receivers and/or the combination of downlink and uplink measurements are required to achieve the same accuracy. The receiver’s capability of distinguishing between multiple MPCs arriving approximately at the same time also affects the localization accuracy.
@phdthesis{diva2:1384272,
author = {Bergström, Andreas},
title = {{Timing-Based Localization using Multipath Information}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1867}},
year = {2020},
address = {Sweden},
}
In this thesis, the use of low-rank approximations in connection with problems in system identification is explored. Firstly, the motivation of using low-rank approximations in system identification is presented and the framework for low-rank optimization is derived. Secondly, three papers are presented where different problems in system identification are considered within the described low-rank framework. In paper A, a novel method involving the nuclear norm forestimating a Wiener model is introduced. As shown in the paper, this method performs better than existing methods in terms of finding an accurate model. In paper B and C, a group lasso framework is used to perform input selection in the model estimation which also is connected to the low rank framework. The model structures where these novel methods of input selection is used on are ARX models and state space models, respectively. As shown in the respective papers, these strategies of performing input selection perform better than existing methods in both terms of estimation and input selection.
@phdthesis{diva2:1366138,
author = {Klingspor, Måns},
title = {{Low-rank optimization in system identification}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1855}},
year = {2019},
address = {Sweden},
}
Pedestrian navigation in body-worn devices is usually based on global navigation satellite systems (GNSS), which is a sufficient solution in most outdoor applications. Pedestrian navigation indoors is much more challenging. Further, GNSS does not provide any specific information about the gait style or how the device is carried. This thesis presents three contributions for how to learn human gait parameters for improved dead-reckoning indoors, and to classify the gait style and how the device is carried, all supported with extensive test data.
The first contribution of this thesis is a novel approach to support pedestrian navigation in situations when GNSS is not available. A novel filtering approach, based on a multi-rate Kalman filter bank, is employed to learn the human gait parameters when GNSS is available using data from an inertial measurement unit (IMU). In a typical indoor-outdoor navigation application, the gait parameters are learned outdoors and then used to improve the pedestrian navigation indoors using dead-reckoning methods. The performance of the proposed method is evaluated with both simulated and experimental data.
Secondly, an approach for estimating a unique gait signature from the inertial measurements provided by IMU-equipped handheld devices is proposed. The gait signatures, defined as one full cycle of the human gait, are obtained for multiple human motion modes and device carrying poses. Then, a parametric model of each signature, using Fourier series expansion, is computed. This provides a low-dimensional feature vector that can be used in medical diagnosis of certain physical or neurological diseases, or for a generic classification service outlined below.
The third contribution concerns joint motion mode and device pose classification using the set of features described above. The features are extracted from the received IMU gait measurement and the computed gait signature. A classification framework is presented which includes standard classifiers, e.g. Gaussian process and neural network, with an additional smoothing stage based on hidden Markov model.
There seems to be a lack of publicly available data sets in these kind of applications. The extensive datasets developed in this work, primarily for performance evaluation, have been documented and published separately. In the largest dataset, several users with four body-worn devices and 17 body-mounted IMUs performed a large number of repetitive experiments, with special attention to get well annotated data with ground truth position, motion mode and device pose.
@phdthesis{diva2:1344101,
author = {Kasebzadeh, Parinaz},
title = {{Learning Human Gait}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 2012}},
year = {2019},
address = {Sweden},
}
During the last decades, motion planning for autonomous systems has become an important area of research. The high interest is not the least due to the development of systems such as self-driving cars, unmanned aerial vehicles and robotic manipulators. In this thesis, the objective is not only to find feasible solutions to a motion planning problem, but solutions that also optimize some kind of performance measure. From a control perspective, the resulting problem is an instance of an optimal control problem. In this thesis, the focus is to further develop optimal control algorithms such that they be can used to obtain improved solutions to motion planning problems. This is achieved by combining ideas from automatic control, numerical optimization and robotics.
First, a systematic approach for computing local solutions to motion planning problems in challenging environments is presented. The solutions are computed by combining homotopy methods and numerical optimal control techniques. The general principle is to define a homotopy that transforms, or preferably relaxes, the original problem to an easily solved problem. The approach is demonstrated in motion planning problems in 2D and 3D environments, where the presented method outperforms both a state-of-the-art numerical optimal control method based on standard initialization strategies and a state-of-the-art optimizing sampling-based planner based on random sampling.
Second, a framework for automatically generating motion primitives for lattice-based motion planners is proposed. Given a family of systems, the user only needs to specify which principle types of motions that are relevant for the considered system family. Based on the selected principle motions and a selected system instance, the algorithm not only automatically optimizes the motions connecting pre-defined boundary conditions, but also simultaneously optimizes the terminal state constraints as well. In addition to handling static a priori known system parameters such as platform dimensions, the framework also allows for fast automatic re-optimization of motion primitives if the system parameters change while the system is in use. Furthermore, the proposed framework is extended to also allow for an optimization of discretization parameters, that are are used by the lattice-based motion planner to define a state-space discretization. This enables an optimized selection of these parameters for a specific system instance.
Finally, a unified optimization-based path planning approach to efficiently compute locally optimal solutions to advanced path planning problems is presented. The main idea is to combine the strengths of sampling-based path planners and numerical optimal control. The lattice-based path planner is applied to the problem in a first step using a discretized search space, where system dynamics and objective function are chosen to coincide with those used in a second numerical optimal control step. This novel tight combination of a sampling-based path planner and numerical optimal control makes, in a structured way, benefit of the former method’s ability to solve combinatorial parts of the problem and the latter method’s ability to obtain locally optimal solutions not constrained to a discretized search space. The proposed approach is shown in several practically relevant path planning problems to provide improvements in terms of computation time, numerical reliability, and objective function value.
@phdthesis{diva2:1318297,
author = {Bergman, Kristoffer},
title = {{On Motion Planning Using Numerical Optimal Control}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1843}},
year = {2019},
address = {Sweden},
}
This thesis studies a class of sensor management problems called informative path planning (IPP). Sensor management refers to the problem of optimizing control inputs for sensor systems in dynamic environments in order to achieve operational objectives. The problems are commonly formulated as stochastic optimal control problems, where to objective is to maximize the information gained from future measurements. In IPP, the control inputs affect the movement of the sensor platforms, and the goal is to compute trajectories from where the sensors can obtain measurements that maximize the estimation performance. The core challenge lies in making decisions based on the predicted utility of future measurements.
In linear Gaussian settings, the estimation performance is independent of the actual measurements. This means that IPP becomes a deterministic optimal control problem, for which standard numerical optimization techniques can be applied. This is exploited in the first part of this thesis. A surveillance application is considered, where a mobile sensor is gathering information about features of interest while avoiding being tracked by an adversarial observer. The problem is formulated as an optimization problem that allows for a trade-off between informativeness and stealth. We formulate a theorem that makes it possible to reformulate a class of nonconvex optimization problems with matrix-valued variables as convex optimization problems. This theorem is then used to prove that the seemingly intractable IPP problem can be solved to global optimality using off-the-shelf optimization tools.
The second part of this thesis considers tracking of a maneuvering target using a mobile sensor with limited field of view. The problem is formulated as an IPP problem, where the goal is to generate a sensor trajectory that maximizes the expected tracking performance, captured by a measure of the covariance matrix of the target state estimate. When the measurements are nonlinear functions of the target state, the tracking performance depends on the actual measurements, which depend on the target’s trajectory. Since these are unavailable in the planning stage, the problem becomes a stochastic optimal control problem. An approximation of the problem based on deterministic sampling of the distribution of the predicted target trajectory is proposed. It is demonstrated in a simulation study that the proposed method significantly increases the tracking performance compared to a conventional approach that neglects the uncertainty in the future target trajectory.
@phdthesis{diva2:1317545,
author = {Boström-Rost, Per},
title = {{On Informative Path Planning for Tracking and Surveillance}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1838}},
year = {2019},
address = {Sweden},
}
With the demand for more advanced fighter aircraft, relying on unstable flight mechanical characteristics to gain flight performance, more focus has been put on model-based system engineering to help with the design work. The flight control system design is one important part that relies on this modeling. Therefore, it has become more important to develop flight mechanical models that are highly accurate in the whole flight envelope. For today’s modern fighter aircraft, the basic flight mechanical characteristics change between linear and nonlinear as well as stable and unstable as an effect of the desired capability of advanced maneuvering at subsonic, transonic and supersonic speeds.
This thesis combines the subject of system identification, which is the art of building mathematical models of dynamical systems based on measurements, with aeronautical engineering in order to find methods for identifying flight mechanical characteristics. Here, some challenging aeronautical identification problems, estimating model parameters from flight-testing, are treated.
Two aspects are considered. The first is online identification during flight-testing with the intent to aid the engineers in the analysis process when looking at the flight mechanical characteristics. This will also ensure that enough information is available in the resulting test data for post-flight analysis. Here, a frequency domain method is used. An existing method has been developed further by including an Instrumental Variable approach to take care of noisy data including atmospheric turbulence and by a sensor-fusion step to handle varying excitation during an experiment. The method treats linear systems that can be both stable and unstable working under feedback control. An experiment has been performed on a radio-controlled demonstrator aircraft. For this, multisine input signals have been designed and the results show that it is possible to perform more time-efficient flight-testing compared with standard input signals.
The other aspect is post-flight identification of nonlinear characteristics. Here the properties of a parameterized observer approach, using a prediction-error method, are investigated. This approach is compared with four other methods for some test cases. It is shown that this parameterized observer approach is the most robust one with respect to noise disturbances and initial offsets. Another attractive property is that no user parameters have to be tuned by the engineers in order to get the best performance.
All methods in this thesis have been validated on simulated data where the system is known, and have also been tested on real flight test data. Both of the investigated approaches show promising results.
@phdthesis{diva2:1314593,
author = {Larsson, Roger},
title = {{Flight Test System Identification}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 1990}},
year = {2019},
address = {Sweden},
}
Estimation of unknown parameters is considered as one of the major research areas in statistical signal processing. In the most recent decades, approaches in estimation theory have become more and more attractive in practical applications. Examples of such applications may include, but are not limited to, positioning using various measurable radio signals in indoor environments, self-navigation for autonomous cars, image processing, radar tracking and so on. One issue that is usually encountered when solving an estimation problem is to identify a good system model, which may have great impacts on the estimation performance. In this thesis, we are interested in studying estimation problems particularly in inferring the unknown positions from noisy radio signal measurements. In addition, the modeling of the system is studied by investigating the relationship between positions and radio signal strength measurements.
One of the main contributions of this thesis is to propose a novel indoor positioning framework based on proximity measurements, which are obtained by quantizing the received signal strength measurements. Sequential Monte Carlo methods, to be more specific particle filter and smoother, are utilized for estimating unknown positions from proximity measurements. The Cramér-Rao bounds for proximity-based positioning are further derived as a benchmark for the positioning accuracy in this framework.
Secondly, to improve the estimation performance, Bayesian non-parametric modeling, namely Gaussian processes, have been adopted to provide more accurate and flexible models for both dynamic motions and radio signal strength measurements. Then, the Cramér-Rao bounds for Gaussian process based system models are derived and evaluated in an indoor positioning scenario.
In addition, we estimate the positions of stationary devices by comparing the individual signal strength measurements with a pre-constructed fingerprinting database. The positioning accuracy is further compared to the case where a moving device is positioned using a time series of radio signal strength measurements.
Moreover, Gaussian processes have been applied to sports analytics, where trajectory modeling for athletes is studied. The proposed framework can be further utilized to carry out, for instance, performance prediction and analysis, health condition monitoring, etc. Finally, a grey-box modeling is proposed to analyze the forces, particularly in cross-country skiing races, by combining a deterministic kinetic model with Gaussian process.
@phdthesis{diva2:1288029,
author = {Zhao, Yuxin},
title = {{Gaussian Processes for Positioning Using Radio Signal Strength Measurements}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 1968}},
year = {2019},
address = {Sweden},
}
During the last decades, improved sensor and hardware technologies as well as new methods and algorithms have made self-driving vehicles a realistic possibility in the near future. Thanks to this technology enhancement, many leading automotive and technology companies have turned their attention towards developing advanced driver assistance systems (ADAS) and self-driving vehicles. Autonomous vehicles are expected to have their first big impact in closed areas, such as mines, harbors and loading/offloading sites. In such areas, the legal requirements are less restrictive and the surrounding environment is more controlled and predictable compared to urban areas. Expected positive outcomes include increased productivity and safety, reduced emissions and the possibility to relieve the human from performing complex or dangerous tasks. Within these sites, different truck and trailer systems are used to transport materials. These systems are composed of several interconnected modules, and are thus large and highly unstable while reversing. This thesis addresses the problem of designing efficient motion planning and feedback control frameworks for such systems.
First, a cascade controller for a reversing truck with a dolly-steered trailer is presented. The unstable modes of the system is stabilized around circular equilibrium configurations using a gain-scheduled linear quadratic (LQ) controller together with a higher-level pure pursuit controller to enable path following of piecewise linear reference paths. The cascade controller is then used within a rapidly-exploring random tree (RRT) framework and the complete motion planning and control framework is demonstrated on a small-scale test vehicle.
Second, a path following controller for a reversing truck with a dolly-steered trailer is proposed for the case when the obtained motion plan is kinematically feasible. The control errors of the system are modeled in terms of their deviation from the nominal path and a stabilizing LQ controller with feedforward action is designed based on the linearization of the control error model. Stability of the closed-loop system is proven by combining global optimization, theory from linear differential inclusions and linear matrix inequality techniques.
Third, a systematic framework is presented for analyzing stability of the closed-loop system consisting of a controlled vehicle and a feedback controller, executing a motion plan computed by a lattice planner. When this motion planner is considered, it is shown that the closed-loop system can be modeled as a nonlinear hybrid system. Based on this, a novel method is presented for analyzing the behavior of the tracking error, how to design the feedback controller and how to potentially impose constraints on the motion planner in order to guarantee that the tracking error is bounded and decays towards zero.
Fourth, a complete motion planning and control solution for a truck with a dolly-steered trailer is presented. A lattice-based motion planner is proposed, where a novel parametrization of the vehicle’s state-space is proposed to improve online planning time. A time-symmetry result is established that enhance the numerical stability of the numerical optimal control solver used for generating the motion primitives. Moreover, a nonlinear observer for state estimation is developed which only utilizes information from sensors that are mounted on the truck, making the system independent of additional trailer sensors. The proposed framework is implemented on a full-scale truck with a dolly-steered trailer and results from a series of field experiments are presented.
@phdthesis{diva2:1279885,
author = {Ljungqvist, Oskar},
title = {{On motion planning and control for truck and trailer systems}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1832}},
year = {2019},
address = {Sweden},
}
Models are commonly used to simulate events and processes, and can be constructed from measured data using system identification. The common way is to model the system from input to output, but in this thesis we want to obtain the inverse of the system.
Power amplifiers (PAs) used in communication devices can be nonlinear, and this causes interference in adjacent transmitting channels. A prefilter, called predistorter, can be used to invert the effects of the PA, such that the combination of predistorter and PA reconstructs an amplified version of the input signal. In this thesis, the predistortion problem has been investigated for outphasing power amplifiers, where the input signal is decomposed into two branches that are amplified separately by highly efficient nonlinear amplifiers and then recombined. We have formulated a model structure describing the imperfections in an outphasing \abbrPA and the matching ideal predistorter. The predistorter can be estimated from measured data in different ways. Here, the initially nonconvex optimization problem has been developed into a convex problem. The predistorters have been evaluated in measurements.
The goal with the inverse models in this thesis is to use them in cascade with the systems to reconstruct the original input. It is shown that the problems of identifying a model of a preinverse and a postinverse are fundamentally different. It turns out that the true inverse is not necessarily the best one when noise is present, and that other models and structures can lead to better inversion results.
To construct a predistorter (for a PA, for example), a model of the inverse is used, and different methods can be used for the estimation. One common method is to estimate a postinverse, and then using it as a preinverse, making it straightforward to try out different model structures. Another is to construct a model of the system and then use it to estimate a preinverse in a second step. This method identifies the inverse in the setup it will be used, but leads to a complicated optimization problem. A third option is to model the forward system and then invert it. This method can be understood using standard identification theory in contrast to the ones above, but the model is tuned for the forward system, not the inverse. Models obtained using the various methods capture different properties of the system, and a more detailed analysis of the methods is presented for linear time-invariant systems and linear approximations of block-oriented systems. The theory is also illustrated in examples.
When a preinverse is used, the input to the system will be changed, and typically the input data will be different than the original input. This is why the estimation of preinverses is more complicated than for postinverses, and one set of experimental data is not enough. Here, we have shown that identifying a preinverse in series with the system in repeated experiments can improve the inversion performance.
@phdthesis{diva2:1268936,
author = {Jung, Ylva},
title = {{Inverse system identification with applications in predistortion}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 1966}},
year = {2018},
address = {Sweden},
}
Automatic decision making and pattern recognition under uncertainty are difficult tasks that are ubiquitous in our everyday life. The systems we design, and technology we develop, requires us to coherently represent and work with uncertainty in data. Probabilistic models and probabilistic inference gives us a powerful framework for solving this problem. Using this framework, while enticing, results in difficult-to-compute integrals and probabilities when conditioning on the observed data. This means we have a need for approximate inference, methods that solves the problem approximately using a systematic approach. In this thesis we develop new methods for efficient approximate inference in probabilistic models.
There are generally two approaches to approximate inference, variational methods and Monte Carlo methods. In Monte Carlo methods we use a large number of random samples to approximate the integral of interest. With variational methods, on the other hand, we turn the integration problem into that of an optimization problem. We develop algorithms of both types and bridge the gap between them.
First, we present a self-contained tutorial to the popular sequential Monte Carlo (SMC) class of methods. Next, we propose new algorithms and applications based on SMC for approximate inference in probabilistic graphical models. We derive nested sequential Monte Carlo, a new algorithm particularly well suited for inference in a large class of high-dimensional probabilistic models. Then, inspired by similar ideas we derive interacting particle Markov chain Monte Carlo to make use of parallelization to speed up approximate inference for universal probabilistic programming languages. After that, we show how we can make use of the rejection sampling process when generating gamma distributed random variables to speed up variational inference. Finally, we bridge the gap between SMC and variational methods by developing variational sequential Monte Carlo, a new flexible family of variational approximations.
@phdthesis{diva2:1262062,
author = {Andersson Naesseth, Christian},
title = {{Machine learning using approximate inference:
Variational and sequential Monte Carlo methods}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 1969}},
year = {2018},
address = {Sweden},
}
In recent years, the quadcopter has become a popular platform both in research activities and in industrial development. Its success is due to its increased performance and capabilities, where modeling and control synthesis play essential roles. These techniques have been used for stabilizing the quadcopter in different flight conditions such as hovering and climbing. The performance of the control system depends on parameters of the quadcopter which are often unknown and need to be estimated. The common approach to determine such parameters is to rely on accurate measurements from external sources, i.e., a motion capture system. In this work, only measurements from low-cost onboard sensors are used. This approach and the fact that the measurements are collected in closed-loop present additional challenges.
First, a general overview of the quadcopter is given and a detailed dynamic model is presented, taking into account intricate aerodynamic phenomena. By projecting this model onto the vertical axis, a nonlinear vertical submodel of the quadcopter is obtained. The Instrumental Variable (IV) method is used to estimate the parameters of the submodel using real data. The result shows that adding an extra term in the thrust equation is essential.
In a second contribution, a sensor-to-sensor estimation problem is studied, where only measurements from an onboard Inertial Measurement Unit (IMU) are used. The roll submodel is derived by linearizing the general model of the quadcopter along its main frame. A comparison is carried out based on simulated and experimental data. It shows that the IV method provides accurate estimates of the parameters of the roll submodel whereas some other common approaches are not able to do this.
In a sensor-to-sensor modeling approach, it is sometimes not obvious which signals to select as input and output. In this case, several common methods give different results when estimating the forward and inverse models. However, it is shown that the IV method will give identical results when estimating the forward and inverse models of a single-input single-output (SISO) system using finite data. Furthermore, this result is illustrated experimentally when the goal is to determine the center of gravity of a quadcopter.
@phdthesis{diva2:1263430,
author = {Ho, Du},
title = {{Some results on closed-loop identification of quadcopters}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1826}},
year = {2018},
address = {Sweden},
}
Target tracking is a mature topic with over half a century of mainly military and aviation research. The field has lately expanded into a range of civilian applications due to the development of cheap sensors and improved computational power. With the rise of new applications, new challenges emerge, and with better hardware there is an opportunity to employ more elaborated algorithms.
There are five main contributions to the field of target tracking in this thesis. Contributions I-IV concern the development of non-conventional models for target tracking and the resulting estimation methods. Contribution V concerns a reformulation for improved performance. To show the functionality and applicability of the contributions, all proposed methods are applied to and verified on experimental data related to tracking of animals or other objects in nature.
In Contribution I, sparse Gaussian processes are proposed to model behaviours of targets that are caused by influences from the environment, such as wind or obstacles. The influences are learned online as a part of the state estimation using an extended Kalman filter. The method is also adapted to handle time-varying influences and to identify dynamic systems. It is shown to improve accuracy over the nearly constant velocity and acceleration models in simulation. The method is also evaluated in a sea ice tracking application using data from a radar on Svalbard.
In Contribution II, a state-space model is derived that incorporates observations with uncertain timestamps. An example of such observations could be traces left by a target. Estimation accuracy is shown to be better than the alternative of disregarding the observation. The position of an orienteering sprinter is improved using the control points as additional observations.
In Contribution III, targets that are confined to a certain space, such as animals in captivity, are modelled to avoid collision with the boundaries by turning. The proposed model forces the predictions to remain inside the confined space compared to conventional models that may suffer from infeasible predictions. In particular the model improves robustness against occlusions. The model is successfully used to track dolphins in a dolphinarium as they swim in a basin with occluded sections.
In Contribution IV, an extension to the jump Markov model is proposed that incorporates observations of the mode that are state-independent. Normally, the mode is estimated by comparing actual and predicted observations of the state. However, sensor signals may provide additional information directly dependent on the mode. Such information from a video recorded by biologists is used to estimate take-off times and directions of birds captured in circular cages. The method is shown to compare well with a more time-consuming manual method.
In Contribution V, a reformulation of the labelled multi-Bernoulli filter is used to exploit a structure of the algorithm to attain a more efficient implementation.Modern target tracking algorithms are often very demanding, so sound approximations and clever implementations are needed to obtain reasonable computational performance. The filter is integrated in a full framework for tracking sea ice, from pre-processing to presentation of results.
@phdthesis{diva2:1259864,
author = {Veibäck, Clas},
title = {{Tracking the Wanders of Nature}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Dissertations No. 1958}},
year = {2018},
address = {Sweden},
}
The control-theoretic notion of controllability captures the ability to guide a systems behavior toward a desired state with a suitable choice of inputs. Controllability of complex networks such as traffic networks, gene regulatory networks, power grids etc. brings many opportunities. It could for instance enable improved efficiency in the functioning of a network or lead to that entirely new applicative possibilities emerge. However, when control theory is applied to complex networks like these, several challenges arise. This thesis consider some of these challenges, in particular we investigate how control inputs should be placed in order to render a given network controllable at a minimum cost, taking as cost function either the number of control inputs or the energy that they must exert. We assume that each control input targets only one node (called a driver node) and is either unconstrained or unilateral.
A unilateral control input is one that can assume either positive or negative values but not both. Motivated by the many applications where unilateral controls are common, we reformulate classical controllability results for this particular case into a more computationally-efficient form that enables a large scale analysis. We show that the unilateral controllability problem is to a high degree structural and derive theoretical lower bounds on the minimal number of unilateral control inputs from topological properties of the network, similar to the bounds that exists for the minimal number of unconstrained control inputs. Moreover, an algorithm is developed that constructs a near minimal number of control inputs for a given network. When evaluated on various categories of random networks as well as a number of real-world networks, the algorithm often achieves the theoretical lower bounds.
A network can be controllable in theory but not in practice when completely unreasonable amounts of control energy are required to steer it in some direction. For unconstrained control inputs we show that the control energy depends on the time constants of the modes of the network, and that the closer the eigenvalues are to the imaginary axis of the complex plane, the less energy is required for control. We also investigate the problem of placing driver nodes such that the control energy requirements are minimized (assuming that theoretical controllability is not an issue). For the special case with networks having all purely imaginary eigenvalues, several constructive algorithms for driver node placement are developed. In order to understand what determines the control energy in the general case with arbitrary eigenvalues, we define two centrality measures for the nodes based on energy flow considerations: the first centrality reflects the network impact of a node and the second the ability to control it indirectly. It turns out that whether a node is suitable as driver node or not largely depends on these two qualities. By combining the centralities into node rankings we obtain driver node placements that significantly reduce the control energy requirements and thereby improve the “practical degree of controllability”.
@phdthesis{diva2:1244823,
author = {Lindmark, Gustav},
title = {{Methods and algorithms for control input placement in complex networks}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1814}},
year = {2018},
address = {Sweden},
}
Estimating the frequency of a periodic signal, or tracking the time-varying frequency of an almost periodic signal, is an important problem that is well studied in literature. This thesis focuses on two subproblems where contributions can be made to the existing theory: frequency tracking methods and measurements containing outliers.
Maximum-likelihood-based frequency estimation methods are studied, focusing on methods which can handle outliers in the measurements. Katkovnik’s frequency estimation method is generalized to real and harmonic signals, and a new method based on expectation-maximization is proposed. The methods are compared in a simulation study in which the measurements contain outliers. The proposed methods are compared with the standard periodogram method.
Recursive Bayesian methods for frequency tracking are studied, focusing on the Rao-Blackwellized point mass filter (RBPMF). Two reformulations of the RBPMF aiming to reduce computational costs are proposed. Furthermore, the technique of variational approximate Rao-Blackwellization is proposed, which allows usage of a Student’s t distributed measurement noise model. This enables recursive frequency tracking methods to handle outliers using heavy-tailed noise models in Rao-Blackwellized filters such as the RBPMF. A simulation study illustrates the performance of the methods when outliers occur in the measurement noise.
The framework above is applied to and studied in detail in two applications. The first application is on frequency tracking of engine sound. Microphone measurements are used to track the frequency of Doppler-shifted variants of the engine sound of a vehicle moving through an area. These estimates can be used to compute the speed of the vehicle. Periodogram-based methods and the RBPMF are evaluated on simulated and experimental data. The results indicate that the RBPMF has lower rmse than periodogram-based methods when tracking fast changes in the frequency.
The second application relates to frequency tracking of wheel vibrations, where a car has been equipped with an accelerometer. The accelerometer measurements are used to track the frequency of the wheel axle vibrations, which relates to the wheel rotational speed. The velocity of the vehicle can then be estimated without any other sensors and without requiring integration of the accelerometer measurements. In situations with high signal-to-noise ratio (SNR), the methods perform well. To remedy situations when the methods perform poorly, an accelerometer input is introduced to the formulation. This input is used to predict changes in the frequency for short time intervals.
@phdthesis{diva2:1235446,
author = {Lindfors, Martin},
title = {{Frequency Tracking for Speed Estimation}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1815}},
year = {2018},
address = {Sweden},
}
The possibilities for positioning in cellular networks has increased over time, pushed by increased needs for location based products and services for a variety of purposes. It all started with rough position estimates based on timing measurements and sector information available in the global system for mobile communication (gsm), and today there is an increased standardization effort to provide more position relevant measurements in cellular communication systems to improve on localization accuracy and availability. A first purpose of this thesis is to survey recent efforts in the area and their potential for localization. The rest of the thesis then investigates three particular aspects, where the focus is on timing measurements. How can these be combined in the best way in long term evolution (lte), what is the potential for the new narrow-band communication links for localization, and can the timing measurement error be more accurately modeled?
The first contribution concerns a narrow-band standard in lte intended for internet of things (iot) devices. This lte standard includes a special position reference signal sent synchronized by all base stations (bs) to all iot devices. Each device can then compute several pair-wise time differences that corresponds to hyperbolic functions. Using multilateration methods the intersection of a set of such hyperbolas can be computed. An extensive performance study using a professional simulation environment with realistic user models is presented, indicating that a decent position accuracy can be achieved despite the narrow bandwidth of the channel.
The second contribution is a study of how downlink measurements in lte can be combined. Time of flight (tof) to the serving bs and time difference of arrival (tdoa) to the neighboring bs are used as measurements. From a geometrical perspective, the position estimation problem involves computing the intersection of a circle and hyperbolas, all with uncertain radii. We propose a fusion framework for both snapshot estimation and filtering, and evaluate with both simulated and experimental field test data. The results indicate that the position accuracy is better than 40 meters 95% of the time.
A third study in the thesis analyzes the statistical distribution of timing measurement errors in lte systems. Three different machine learning methods are applied to the experimental data to fit Gaussian mixture distributions to the observed measurement errors. Since current positioning algorithms are mostly based on Gaussian distribution models, knowledge of a good model for the measurement errors can be used to improve the accuracy and robustness of the algorithms. The obtained results indicate that a single Gaussian distribution is not adequate to model the real toa measurement errors. One possible future study is to further develop standard algorithms with these models.
@phdthesis{diva2:1211090,
author = {Radnosrati, Kamiar},
title = {{On Timing-Based Localization in Cellular Radio Networks}},
school = {Linköping University},
type = {{Linköping Studies in Science and Technology. Licentiate Thesis No. 1808}},
year = {2018},
address = {Sweden},
}
Reports
This report aims to describe the latest research and method developmentof image-based multi sensor fusion navigation and summarizes open aerialdatasets which can support the latest research related to this project. Itsupports the initial setting of the direction of the algorithm development inthe early stage of the project.The Multi Sensor Image-based Navigation project aims to study and developthe methods focusing on image-based multisensor navigation in orderto acquire a precise localization of the aircraft. GNSS-based localizationand navigation systems are sensitive to disturbances and jamming, hencethe capability to provide reliable position accuracy without GNSS is a keyelement to develop the navigation systems.The output of this project can be utilized in a wide range of applications,such as aircraft operation in GNSS denied environments or urban air mobilitycontext.
@techreport{diva2:1750420,
author = {Kang, Jeongmin and Sjanic, Zoran and Hendeby, Gustaf},
title = {{State-of-the-art Report of Research about Multi Sensor Image-based Navigation}},
institution = {Linköping University, Department of Electrical Engineering},
year = {2023},
type = {Other (popular science, discussion, etc.)},
number = {LiTH-ISY-R, 3109},
address = {Sweden},
}
Modeling and failure prediction is an important task in manyengineering systems. For this task, the machine learning literaturepresents a large variety of models such as classification trees,random forest, artificial neural networks, fuzzy systems, amongothers. In addition, standard statistical models can be applied suchas the logistic regression, linear discriminant analysis, $k$-nearestneighbors, among others. This work evaluates advantages andlimitations of statistical and machine learning methods to predictfailures in industrial robots. The work is based on data from morethan five thousand robots in industrial use. Furthermore, a newapproach combining standard statistical and machine learning models,named \emph{hybrid gradient boosting}, is proposed. Results show thatthe a priori treatment of the database, i.e., outlier analysis,consistent database analysis and anomaly analysis have shown to becrucial to improve classification performance for statistical, machinelearning and hybrid models. Furthermore, local joint information hasbeen identified as the main driver for failure detection whereasfailure classification can be improved using additional informationfrom different joints and hybrid models.
@techreport{diva2:1259788,
author = {Azevedo Costa, Marcelo and Wullt, Bernard and Norrlöf, Mikael and Gunnarsson, Svante},
title = {{Failure detection in robotic arms using statistical modeling, machine learning and hybrid gradient boosting}},
institution = {Linköping University, Department of Electrical Engineering},
year = {2018},
type = {Other academic},
number = {LiTH-ISY-R, 3107},
address = {Sweden},
}
This report contains supplementary material for the paper [1], and gives detailed proofs of all lemmas and theorems that could not be included into the paper due to space limitations. The notation is adapted from the paper.
[1] C. Fritsche, U. Orguner, and F. Gustafsson, “Bobrovsky-Zakai bound for filtering, prediction and smoothing ofnonlinear dynamic systems,” in International Conference on Information Fusion (FUSION), Cambridge, UK, Jul.2018, pp. 1–8.
@techreport{diva2:1229626,
author = {Fritsche, Carsten and Orguner, Umut},
title = {{Supplementary Material for ``Bobrovsky-Zakai Bound for Filtering, Prediction and Smoothing of Nonlinear Dynamic Systems''}},
institution = {Linköping University, Department of Electrical Engineering},
year = {2018},
type = {Other academic},
number = {LiTH-ISY-R, 3105},
address = {Sweden},
}
In this report, the parametric Cramér-Rao lower bound for the smoothing problem is derived.
@techreport{diva2:1085385,
author = {Fritsche, Carsten},
title = {{On parametric smoothing Cram\'{e}r-Rao bounds}},
institution = {Linköping University, Department of Electrical Engineering},
year = {2017},
type = {Other academic},
number = {LiTH-ISY-R, 3097},
address = {Sweden},
}
Student theses
Localization is a fundamental part of achieving fully autonomous vehicles. A localization system needs to constantly provide accurate information about the position of the vehicle and failure could lead to catastrophic consequences. Global Navigation Satellite Systems (GNSS) can supply accurate positional measurements but are susceptible to disturbances and outages in environments such as indoors, in tunnels, or nearby tall buildings. A common method called simultaneous localization and mapping (SLAM) creates a spatial map and simultaneously determines the position of a robot or vehicle. Utilizing different sensors for localization can increase the accuracy and robustness of such a system if used correctly. This thesis uses a graph-based version of SLAM called graph SLAM which stores previous measurements in a factor graph, making it possible to adjust the trajectory and map as new information is gained. The best position state estimation is gained by optimizing the graph representing the log-likelihood of the data. To treat GNSS outliers in a graph SLAM system, robust optimization techniques can be used, and this thesis investigates two techniques called realizing, reversing, recovering (RRR), and dynamic covariance scaling (DCS). High-end GNSS and Lidar sensors are used to gather a data set on a suburban public road. Information about the position and orientation of the vehicle are inferred from the data set using graph SLAM together with robust techniques in three different scenarios. The scenarios contain disturbances called multipathing, Gaussian disturbances, and outages. A parameter study examines the free parameters Φ in DCS and the p-value in the RRR method. The localization performance varies less when changing the free parameter in RRR than in DCS. The localization performance from RRR is consistent for most values of p. DCS shows greater variation in the localization performance for different values of Φ. In the tested cases, results conclude that Φ should be set to 2.5 for the most consistent localization across all states. RRR performed best with a p-value set to 0.85. A lower value led to too many discarded measurements which decreased performance. DCS outperforms RRR across the tested scenarios but further testing is needed to determine whether RRR is better suited for handling larger errors.
@mastersthesis{diva2:1822872,
author = {Sundström, Jesper and Åström, Alfred},
title = {{Robust Graph SLAM in Challenging GNSS Environments Using Lidar Odometry}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5626--SE}},
year = {2023},
address = {Sweden},
}
This report focuses on the steering of a Very Narrow Aisle (VNA) forklift, which undergoes frequent transitions between manual and wire guidance modes. Manual operation is employed outside narrow aisles, while wire guidance mode is utilized within them.VNA forklifts are commonly employed in environments where space optimization and productivity are of utmost importance. The forklift’s steering system operates hydraulically through the movement of two cylinders controlled by a proportional valve, which in turn is controlled by a current input. To implement the steering control, a Speedgoat target machine, a rapid control prototyping platform, is utilized. The control algorithm is developed in Simulink Real-Time and integrated with the forklift’s MCU through the Speedgoat target machine, connected via a CAN bus. The Speedgoat control strategy utilizes the distance from the wire (DFW) and heading angle(HA) to generate a pivot angle request. In contrast, the current control strategy aims to minimize DFW, HA, and the pivot angle using P controllers. For the Speedgoat control strategy, the pivot angle request is compared to the current pivot angle to produce a steering command. A PD controller is applied to the heading angle for rapid stabilization of steering changes, while a PI controller is used to ensure the actual pivot angle follows the desired pivot angle. To minimize the distance from the wire, a P controller with two different settings, depending on proximity to wire locking is employed. The control strategy also incorporates bumpless transfer techniques to ensure smooth transitions between manual and wire guidance modes by gradually adjusting the impact of wire guidance and manual steering. Anti-windup measures are taken to prevent integral wind-up effects, and various PID tuning methods are explored to determine the optimal controller parameters. A simulation model is developed to simulate the manual steering of the forklift. The manual steering implemented in Speedgoat exhibits smoother behavior compared to the current configuration, albeit with slightly longer time delays during start and stop events. When switching between manual and wire guidance modes, the Speedgoat configuration provides a smoother transition. This is attributed to the utilization of bumpless transfer techniques, which minimize abrupt valve switches and mitigate the undesired zig-zag motion. In wire guidance mode, the Speedgoat configuration generally produces smaller steering commands. However, when the forklift is in close proximity to wire locking, the proportional gain is increased, resulting in higher steering commands. This accelerates the reduction of DFW, leading to a shorter time until the forklift is locked onto the wire. Thus, the Speedgoat controller can compete with the current controller in terms of locking time while maintaining smoother behavior during wire acquisition. However, smaller steer-commands reduce the likelihood for the forklift to acquire the wire when it is approached more aggressively.
@mastersthesis{diva2:1807094,
author = {Lilja, Alexander and Leijonhufvud, Filip},
title = {{Modelling and Control of the Steering in an Articulated Forklift using Rapid Control Prototyping}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5591--SE}},
year = {2023},
address = {Sweden},
}
Hybrid stepper motors are small electrical motors with high torque production, compared with other electrical motors of the same size. Hybrid stepper motors are reliable in open-loop systems, in Sinusoidal mode, but with a drawback of high power consumption. The power consumption may be reduced by Field-Oriented Control, but this control mode requires a positioning sensor, adding size and cost to the system. This Master’s Thesis explores the possibilities of observer-based Field-Oriented Control on a two-phase hybrid stepper motor without using a positioning sensor, run on a microprocessor and executed during the interrupt scheduling routine, coded in C/C++.
@mastersthesis{diva2:1802392,
author = {Lydell, Emil},
title = {{Sensorless Hybrid Field-Oriented Control Two-Phase Stepper Motor Driver}},
school = {Linköping University},
type = {{LITH-ISY-EX--23/5611--SE}},
year = {2023},
address = {Sweden},
}
The prominence of Edge Machine Learning is increasing swiftly as the performance of microcontrollers continues to improve. By deploying object detection and classification models on edge devices with camera sensors, it becomes possible to locate and identify objects in their vicinity. This technology finds valuable applications in wildlife conservation, particularly in camera traps used in African sanctuaries, and specifically in the Ngulia sanctuary, to monitor endangered species and provide early warnings for potential intruders. When an animal crosses the path of a an edge device equipped with a camera sensor, an image is captured, and the animal's presence and identity are subsequently determined.
The performance of three distinct object detection models: SSD MobileNetV2, FOMO MobileNetV2, and YOLOv5 is evaluated. Furthermore, the compatibility of these models with three different microcontrollers ESP32 TimerCam from M5Stack, Sony Spresence, and LILYGO T-Camera S3 ESP32-S is explored.
The deployment of Over-The-Air updates to edge devices stationed in remote areas is presented. It illustrates how an edge device, initially deployed with a model, can collect field data and be iteratively updated using an active learning pipeline. This project evaluates the performance of three different microcontrollers in conjunction with their respective camera sensors.
A contribution of this work is a successful field deployment of a LILYGO T-Camera S3 ESP32-S running the FOMO MobileNetV2 model. The data captured by this setup fuels an active learning pipeline that can be iteratively retrain the FOMO MobileNetV2 model and update the LILYGO T-Camera S3 ESP32-S with new firmware through Over-The-Air updates.
@mastersthesis{diva2:1788498,
author = {Gotthard, Richard and Broström, Marcus},
title = {{Edge Machine Learning for Wildlife Conservation:
A part of the Ngulia project}},
school = {Linköping University},
type = {{}},
year = {2023},
address = {Sweden},
}
Unmanned aerial vehicles (UAVs) is a rapidly expanding area of research due to their versatile usage, such as inspection of places inaccessible to humans and surveillance missions. This creates a demand for a reliable model that can accurately describe the dynamics of the system in order to improve the performance of the vehicle. System identification is a common tool used for the modelling of a system and is essential for developing an accurate and reliable model.
The aim of this master's thesis is to develop an accurate non-linear grey-box model, with six degrees of freedom, of a fixed-wing UAV as well as a linearized version of the model. After a literature study a suitable model structure with sixstates and 28 parameters was chosen. The moment of inertia matrix is estimated separately using physical experiments,and the other parameters, related to the aerodynamic coefficients of the UAV, are estimated using flight experiments. Flight experiments are designed in order to capture all of the system dynamics and data was collected accordingly. The parameters are estimated using a prediction error method, which requires the solution of an optimal control problem.
The derived models of the UAV are compared to each other and evaluated using model validation. In conclusion, the non-linear grey-box model shows great potential in becoming an accurate model, but further investigation and refining of the model is necessary.
@mastersthesis{diva2:1792593,
author = {Eriksson, Trulsa},
title = {{System Identification of a Fixed-Wing UAV Using a Prediction Error Method}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5561--SE}},
year = {2023},
address = {Sweden},
}
Annotation is essential in machine learning. Building an accurate object detec-tion model requires a large, diverse dataset, which poses challenges due to thetime-consuming nature of manual annotation. This thesis was made in collabora-tion with Project Ngulia, which aims at developing technical solutions to protectand monitor wild animals. A contribution of this work was to integrate an effi-cient semi-automatic image annotation tool within the Ngulia system, with theaim of streamlining the annotation process and improving the employed objectdetection models. Through research into available annotation tools, a custom toolwas deemed the most cost-effective and flexible option. It utilizes object detec-tion model predictions as annotation suggestions, improving the efficiency of theannotation process. The efficiency was evaluated through a user test, with partic-ipants achieving an average reduction of approximately 2 seconds in annotationspeed when utilizing suggestions. This reduction was supported as statisticallysignificant through a one-way ANOVA test.
Additionally, it was investigated which images should be prioritized for an-notation in order to obtain the the most accurate predictions. Different samplingmethods were investigated and compared. The performance of the obtained mod-els remained relatively consistent, although with the even distribution methodat top. This indicate that the choice of sampling method may not substantiallyimpact the accuracy of the model, as the performance of the methods was rela-tively comparable. Moreover, different methods of selecting training data in there-training process was compared. The difference in performance was consider-ately small, likely due to the limited and balanced data pool. The experimentsdid however indicate that incorporating previously seen data with unseen datacould be beneficial, and that a reduced dataset can be sufficient. However, furtherinvestigation is required to fully understand the extent of these benefits.
@mastersthesis{diva2:1791647,
author = {Alvenkrona, Miranda and Hylander, Tilda},
title = {{Semi-Automatic ImageAnnotation Tool}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5598--SE}},
year = {2023},
address = {Sweden},
}
The declining population of black rhinoceroses in Tsavo West national park, Kenya, has served as the driving force behind Project Ngulia, with Ngulia serving as an enclosed area within the park. As of now, the area is equipped with multiple cameras connected to a system that automatically classify animals and humans. This thesis aims to investigate the suitability of the Insta360 One X2 camera acting as a virtual watch tower for capturing and streaming 360° images. This will work in real-time, providing a remote surveillance experience for the park rangers thereby optimizing their work.
A system was implemented to create a efficient workflow, which includes stitching of the 360° images, file transfer protocol for image transmission and storage, as well as socket programming to facilitate port monitoring and communication. Additionally, the compat- ibility of two single board computers, LattePanda and Rock 4 SE, with the implemented system was evaluated. User experience methods as field studies, workshops and a user interview were also performed. The work has been developed in Sweden, resulting in limited availability for testing at the target location during the initial months.
The outcome was a both locally and remotely working system, together with LattePanda, capturing images of the waterhole in Ngulia. However, because of the conclusions drawn regarding the power supply and the lack of essential functions in the 360° camera, the system was taken home for further research. Propositions is presented regarding future work, some being that the projects within Ngulia team may collaborate to enhance hardware efficiency and explore the utilization of 360° images in educational and entertainment contexts.
@mastersthesis{diva2:1779681,
author = {Stråberg, Victoria and Farkhooy, Afra},
title = {{Interactive wide-angle viewcamera for a virtual watch tower:
A part of the Ngulia Project}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5601--SE}},
year = {2023},
address = {Sweden},
}
SAAB has developed an autonomous underwater vehicle that can mimic a conventional submarine for military fleets to exercise anti-submarine warfare. The AUV actively emits amplified versions of received sonar pulses to create the illusion of being a larger object. To prevent acoustic feedback, the AUV must distinguish between the sound to be actively responded to and its emitted signal. This master thesis has examined techniques aimed at preventing the AUV from responding to previously emitted signals to avoid acoustical feedback, without relying on prior knowledge of either the received signal or the signal emitted by the AUV. The two primary types of algorithms explored for this problem include blind source separation and adaptive filtering.
The adaptive filters based on Leaky Least Mean Square and Kalman have shown promising results in attenuating the active response from the received signal. The adaptive filters utilize the fact that a certain hydrophone primarily receives the active response. This hydrophone serves as an estimate of the active response since the signal it captures is considered unknown and is to be removed.
The techniques based on blind source separation have utilized the recordings of three hydrophones placed at various locations of the AUV to separate and estimate the received signal from the one emitted by the AUV. The results have demonstrated that neither of the reviewed methods is suitable for implementation on the AUV. The hydrophones are situated at a considerable distance from each other, resulting in distinct time delays between the reception of the two signals. This is usually referred to as a convolutive mixture. This is commonly solved using the frequency domain to transform the convolutive mixture to an instantaneous mixture. However, the fact that the signals share the same frequency spectrum and are adjacent in time has proven highly challenging.
@mastersthesis{diva2:1786433,
author = {Frick, Hampus},
title = {{Blind Acoustic Feedback Cancellation for an AUV}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5607--SE}},
year = {2023},
address = {Sweden},
}
As human settlement expands into the natural habitats of wild animals, the conflict between humans and wildlife increases. The human-elephant conflict is one that causes a tremendous amount of damage, often to poor villages close to the savannah. In this master's thesis, a system is developed, that is intended to detect, localise and track elephants from seismic vibrations generated from footsteps. The system consists of multiple devices, with three geophones, and a microprocessor each. To detect the footsteps, two different methods are evaluated. One that analyses features consistion of the normalised standard deviation, frequency peak, spectral centroid and low compared to high frequency content of a signal. These features of the signal are then compared to those of an elephant footstep. The other one compares the frequency content of the seismic wave from a footstep to an computed average of known elephant footsteps. The signal feature method performed the best with an accuracy of 89 %, and detecting 54 % of the footsteps. The detected footstep is sent to a backend where further calculations are done. With one device, estimations of the direction of arrival (DOA) angle can be made. This is done using a delay and sum algorithm. By using a Kalman filter on the DOA estimates, the bearing to the elephant can be tracked over time. From the detected elephant footsteps it has been shown that it is possible to estimate the direction of an elephant with quite high performance and by applying a Kalman filter to track the elephant, it has been shown that the filter gives better and more reasonable estimates. With two devices, a location can be estimated with triangulation and also an elephant's position can be tracked. With triangulation, where the easting position estimated to some extent, but the northing position did not give good results. By using these localisations estimates in a Kalman filter the elephant could be tracked in most of the cases with high enough performance and especially when there weren't too many high northing estimates. By using separate DOA estimations in an extended Kalman filter the easting position could be tracked fairly well, while the northing updates had some strange behaviours, most probably because of implementation error.
@mastersthesis{diva2:1784892,
author = {Westlund, Albin and Goderik, Daniel},
title = {{Detection and Tracking of Elephants using Seismic Direction of Arrival Estimates}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5590--SE}},
year = {2023},
address = {Sweden},
}
Today, the control of heat pumps aims to first and foremost maintain a comfortable indoor temperature. This is primarily done by deciding input power based on outside temperature. The cost of electricity, which can be rather volatile, is not taken into account. Electricity price can be provided on an hourly rate, and since a house can store thermal energy for a duration of time, it is possible to move electricity consumption to hours when electricity is cheap.
In this thesis, the strategy used in the developed controller is Model Predictive Control (MPC). It is a suitable strategy because of the ability to incorporate an objective function that can be designed to take the trade-off between indoor temperature and electricity cost into account. The MPC prediction horizon is dynamic as the horizon of known electricity spot prices varies between 12 and 36 hours throughout the day. We model a residential house heated with a ground source heat pump for use in a case analysis. Sampled weather and spot price data for three different weeks are used in computer simulations. The developed MPC controller is compared with a classic \textit{heat curve} controller, as well as with variations of the MPC controller to estimate the effects of prediction and model errors.
The MPC controller is found to be able to reduce the electricity cost and/or provide better comfort and the prioritization of these factors can be changed depending on user preferences. When shifting energy consumption in time it is necessary to store thermal energy somewhere. If the house itself is used for this purpose, variations in indoor temperature must be accepted. Further, accurate modeling of the Coefficient of Performance (COP) is essential for ground source heat pumps. The COP varies significantly depending on operating conditions and the MPC controller must therefore have a correct perception of the COP. Publicly available weather forecasts are of sufficient quality to be usable for future prediction of outside temperature. For future studies, it would be advantageous if better models can be developed for prediction of global radiation. Including radiation in the MPC controller model would enable better comfort with very similar operating costs compared to when the MPC controller does not take radiation into account.
@mastersthesis{diva2:1777717,
author = {Bokne, Isak and Elf, Charlie},
title = {{Model Predictive Control for Ground Source Heat Pumps:
Reducing cost while maintaining comfort}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5585--SE}},
year = {2023},
address = {Sweden},
}
This report presents various methods for solving the inverse kinematic problem for a non-conventional robotic manipulator with 6 degrees of freedom and discusses their respective advantages and disadvantages. Numerical methods, such as gradient descent, Gauss-Newton and Levenberg-Marquardt as well as heuristic methods such as Cyclic Coordinate Descent and Forward and Backward Reaching Inverse Kinematics are discussed and presented, while the numerical methods are implemented and tested in simulation. An analytical solution is derived for the Saab Seaeye eM1-7 and implemented and tested in simulation. The numerical methods are concluded to be easy to implement and derive, however, lack computational speed and robustness. At the same time, the analytical solution overcomes the same issues, but will have difficulties in singularities. A simple path planning algorithm is presented which plans around singular intervals, making it viable to use the analytical solution without encountering problems with singularities.
@mastersthesis{diva2:1774792,
author = {Larsson, Anton and Grönlund, Oskar},
title = {{Comparative Analysis of the Inverse Kinematics of a 6-DOF Manipulator:
A Comparative Study of Inverse Kinematics for the 6-DOF Saab Seaeye eM1-7 Manipulator with Non-Conventional Wrist Configuration}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5597--SE}},
year = {2023},
address = {Sweden},
}
This thesis considers the problem of using signals of opportunity (SOO) with known direction of arrival (DOA) for aircraft positioning. SOO is a collective name for a wide range of signals not intended for navigation but which can be intercepted by the radar warning system on an aircraft. These signals can for example aid an unassisted inertial navigation system (INS) in areas where the global navigation satellite system (GNSS) is inaccessible. Challenges arise as the signals are transmitted from non-controllable sources without any guarantee of quality and availability. Hence, it is important that any estimation method utilising SOO is robust and statistically consistent in case of time-varying signals of different quality, missed detections and unreliable signals such as outliers.
The problem is studied using SOO sources with either known or unknown locations. An extended Kalman filter (EKF) based solution is proposed for the first case which is shown to significantly improve the localisation performance compared to an unassisted INS in common scenarios. Yet, a number of factors affect this performance, including the measurement noise variance, the signal rate and the availability of known source locations. An outlier rejection mechanism is developed which is shown to increase the robustness of the suggested method. A numerical evaluation indicates that statistical consistency can be maintained in many situations even with the above-mentioned challenges.
An EKF based simultaneous localisation and mapping (SLAM) solution is proposed for the case with unknown SOO source locations. The flight trajectory and initialisation process of new SOO sources are critical in this case. A method based on nonlinear least squares is proposed for the initialisation process, where new SOO sources are only allowed to be initialised in the filter once a set of requirements are fulfilled. This method has shown to increase the robustness during initialisation, when the outlier rejection is not applicable. When combining known and unknown SOO source locations, a more stable localisation solution is obtained compared to when all locations are unknown. Applicability of the proposed solution is verified by a numerical evaluation.
The computational time increases cubically with the number of sources in the state and quadratically with the number of measurements. The time is substantially increased during landmark initialisation.
@mastersthesis{diva2:1774265,
author = {Axelsson, Erik and Fagerstedt, Sebastian},
title = {{Robust Aircraft Positioning using Signals of Opportunity with Direction of Arrival}},
school = {Linköping University},
type = {{LITH-ISY-EX--23/5588--SE}},
year = {2023},
address = {Sweden},
}
In recent years, the interest in flying multiple Unmanned Aerial Vehicles (UAVs) in formation has increased. One challenging aspect of achieving this is the relative positioning within the swarm. This thesis evaluates two different methods for estimating the relative position and orientation between two fixed wing UAVs by fusing range measurements from Ultra-wideband (UWB) sensors and orientation estimates from Inertial Measurement Units (IMUs).
To investigate the problem of estimating the relative position and orientation using range measurements, the performance of the UWB nodes regarding the accuracy of the measurements is evaluated. The resulting information is then used to develop a simulation environment where two fixed wing UAVs fly in formation. In this environment, the two estimation solutions are developed. The first solution to the estimation problem is based on the Extended Kalman Filter (EKF) and the second solution is based on Factor Graph Optimization (FGO). In addition to evaluating these methods, two additional areas of interest are investigated: the impact of varying the placement and number of UWB sensors, and if using additional sensors can lead to an increased accuracy of the estimates. To evaluate the EKF and the FGO solutions, multiple scenarios are simulated at different distances, with different amounts of changes in the relative position, and with different accuracies of the range measurements.
The results from the simulations show that both solutions successfully estimate the relative position and orientation. The FGO-based solution performs better at estimating the relative position, while both algorithms perform similarly when estimating the relative orientation. However, both algorithms perform worse when exposed to more realistic range measurements.
The thesis concludes that both solutions work well in simulation, where the Root Mean Square Error (RMSE) of the position estimates are 0.428 m and 0.275 m for the EKF and FGO solutions, respectively, and the RMSE of the orientation estimates are 0.016 radians and 0.013 radians respectively. However, to perform well on hardware, the accuracy of the UWB measurements must be increased. It is also concluded that by adding more sensors and by placing multiple UWB sensors on each UAV, the accuracy of the estimates can be improved. In simulation, the lowest RMSE is achieved by fusing barometer data from both UAVs in the FGO algorithm, resulting in an RMSE of 0.229 m for the estimated relative position.
@mastersthesis{diva2:1774011,
author = {Sandvall, Daniel and Sevonius, Eric},
title = {{Estimating Relative Position and Orientation Based on UWB-IMU Fusion for Fixed Wing UAVs}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5583--SE}},
year = {2023},
address = {Sweden},
}
@mastersthesis{diva2:1772182,
author = {Barreng, Jesper and Axelsson, Martin},
title = {{Parameter Estimation in a Permanent Magnet Synchronous Motor}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5595--SE}},
year = {2023},
address = {Sweden},
}
Physics-based models of dynamical systems can take a lot of time and be hard to derive, and there will always be some effect that was not added to the calculations, like aerodynamic-, gyroscopic- or frictional- effects. Calculating all these effects takes time and a lot of knowledge of the system dynamics. There are many different ways to implement different methods to speed up the process of creating the control policy. What is the simplest way to create a control policy and how does it control the system?
Neural networks is a promising approach, where there are two different methods. First, by using the mathematical structure of a neural network a model of the system can be derived, and then a simple control policy is used. Second, Reinforcement learning is where the control policy is learned. These two are compared to a baseline model where the model of the system is derived from the physical description of the system.
First, the model is calculated by the system dynamics with classical mechanics that describes the mathematical description of a physics-based system. Then the machine-learning approach of using a neural network to learn and describe the system is implemented. Lastly, the Reinforcement learning method is made and compared to the other models.
The models had all their own differences in performance. The controllers based on the physics-based model were good in a small region around the equilibrium and it took a long time to derive. The neural network models were more general and easier to implement but were more unstable, they showed the problems with data collection for training the model, here several approaches could be used to improve the model and patch the problems seen. Lastly, the reinforcement controller worked well but from a control theory perspective, it is very hard to prove the stability of the controller.
@mastersthesis{diva2:1757122,
author = {Ek, Axel},
title = {{Neural Network Based Control Design for a Unicycle System}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5552--SE}},
year = {2023},
address = {Sweden},
}
The most commonly used localisation methods, such as GPS, rely on external signals to generate an estimate of the location. There is a need of systems which are independent of external signals in order to increase the robustness of the localisation capabilities. In this thesis a visual-inertial SLAM-based localisation system which utilises detailed map, image, IMU, and odometry data, is presented and evaluated. The system utilises factor graphs through Georgia Tech Smoothing and Mapping (GTSAM) library, developed at the Georgia Institute of Technology. The thesis contributes with performance evaluations for different camera and landmark settings in a localisation system based on GTSAM. Within the visual SLAM field, the thesis also contributes with a sparse landmark selection and a low image frequency approach to the localisation problem. A variety of camera-related settings, such as image frequency and amount of visible landmarks per image, are used to evaluate the system. The findings show that the estimate improve with a higher image frequency, and does also improve if the image frequency was held constant along the tracks. Having more than one landmark per image result in a significantly better estimate. The estimate is not accurate when only using one distant landmark throughout the track, but it is significantly better if two complementary landmarks are identified briefly along the tracks. The estimate can also handle time periods where no landmarks can be identified while maintaining a good estimate.
@mastersthesis{diva2:1746879,
author = {Ekström, Viktor and Berglund, Ludvig},
title = {{Visual-Inertial SLAM Using a Monocular Camera and Detailed Map Data}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5549--SE}},
year = {2023},
address = {Sweden},
}
The field of use for unmanned aerial vehicles, UAVs, has completely exploded in the last decade. Today they are used for surveillance missions and inspecting places that are difficult for people to access. To increase the efficiency and robustness in the execution of these types of missions, swarms of cooperating drones can be used. However, that places new demands on which solutions are used for positioning and navigating the agents. This thesis investigates, implements, and evaluates solutions for relative positioning and mapping with drone swarms.
Systems for estimating relative poses by fusing velocity data and pairwise distance measurements between agents using an extended Kalman filter (EKF) are investigated and presented in the report. A filter that builds upon an existing approach to estimate relative poses is developed, modified to include all pairwise distances available in the constellation, leading to up to 47 percent more accurate positioning. A multi-dimensional scaling (MDS) initialization procedure is also developed, capable of determining, with good accuracy, the initial relative poses within a swarm, assisting nearly instant convergence for the EKF. Furthermore, another EKF, using MDS coordinate estimates as input, is developed and tested.
The drones are equipped with range detectors that measure the distances to the walls in four directions. The distance data is inserted into a grid, discretizing the environment. A method to account for the uncertainty in UAV position when mapping the environment is implemented, leading to improved results. Two ways for a swarm to create a map are tested and shown to be applicable in different setups. If the drones in the swarm have a common coordinate system, the drones update the same grid and create a map. If the coordinate systems of the drones differ, the maps are created individually and merged instead. Generally, the method for collaboratively constructing a map performs better and does not require complex solutions for map merging. To merge the maps, a cost function is needed that measures how well the maps match. Three different cost functions are compared and evaluated. The mapper is evaluated for a swarm exploring the environment using both known global positions and relative pose estimates.
The precision achieved with the pre-existing positioning filter is proven to be sufficiently high to generate maps with decimeter resolution when feeding relative pose estimates to the mapping system. A higher mapping resolution is possible in the simulation environment, but requires much more computation time, and was therefore not tested.
@mastersthesis{diva2:1735072,
author = {Forsman, Johan and Tid\'{e}n, Carl},
title = {{Collaborative Mapping with Drone Swarms Utilizing Relative Distance Measurements}},
school = {Linköping University},
type = {{LiTH-ISY-EX--23/5541--SE}},
year = {2023},
address = {Sweden},
}
Elephants can cause people harm and destroy property in communities livingclose to national parks. Having an automated system that can detect and warnthe people of these communities is of utmost importance in order for human andelephant coexistence. Elephants heavy profile and damped footsteps induce lowfrequency ground waves that can be picked up by geophones. In the thesis twomain problems are investigated, detecting if the geophone measurements contain an elephant footstep and calculating the direction of the elephant footstep.A real time system is built containing a sensor array of three geophones. By analyzing the frequency content of the geophone measurements, elephant footstepscould be detected. The system in capable of detecting elephants situated up to40 meters away from the geophones. Utilizing the sensor array, a direction to theelephant was estimated using triangulation. Two methods of triangulation wereinvestigated. At 15 meters away, the estimation deviated with only a few degrees.At 40 meters away, the estimation was at least good and consistent enough to geta general idea of where the elephant was coming from.
@mastersthesis{diva2:1751048,
author = {Wahledow, Erik and Sjövik, Philip},
title = {{Detection and Localization of Elephants using a Geophone Network}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5501--SE}},
year = {2022},
address = {Sweden},
}
Localization of mobile devices has implications on a multitude of use cases such as estimating the location of the user originating an emergency call, localization of devices to enable autonomous operation required by industrial Internet of Things (IoT) use cases, etc. In futuristic use cases such as Augmented Reality (AR), Virtual Reality (VR), Extended Reality (XR), autonomous navigation of Unmanned Aerial Vehicles (UAVs), we will require the capability of estimating orientation in addition to position of such devices for efficient and effective provisioning of these services to the end-users.
One way to handle the problem of finding the orientation of devices is to rely on the measurements from different sensors like the magnetometer, accelerometer and gyroscope but the limitation of this method is the dependency on these sensors, and thus cannot be used for some devices which does not have these sensors. Hence these limitations can be overcome by using data-driven approaches like Machine Learning (ML) algorithms on received signal features, where a training dataset with orientation measurements are used to train the ML model that can transform the received signal measurements to orientation estimates.
The data for the work is generated by using simulator that can simulate the environment with multiple base stations and receivers. The measurements or features that are generated from the simulator are the Received Signal Received Power (RSRP), Time of Arrival (ToA), Line of Sight (LoS) condition, etc. In-order to find the relationship between the received signal features and orientation, two nonlinear ML algorithms namely K Nearest Neighbors (KNN) and Random Forest (RF) are used. The received measurements were investigated and RSRP was identified as the feature for the ML models.
The ML algorithms are able to estimate the orientation of the User Equipment (UE) by using KNN and RF, where different features likes RSRP and the information about LoS and Non Line of Sight (NLoS). These features were used alone and also combined to evaluate the performance. The results also shows how interference of radio signals affects the performance of the model. Adding to that, different combination of received signal features were also used to compare the performance of the model. Further tests were also done on the trained model to identify how well it can estimate orientation when a new UE with new position is introduced.
@mastersthesis{diva2:1705499,
author = {Qu, Jianxin and Kunnappallil, Nikil Johny},
title = {{2D Orientation Estimation Using Machine Learning With Multiple 5G Base Stations}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5527--SE}},
year = {2022},
address = {Sweden},
}
A robust and highly accurate positioning system is required to transition to fully autonomous vehicles in society. This thesis investigates the potential for lidar sensors to be a part of a localization system, adding redundancy in case of an outage in a global navigation satellite system GNSS. Point cloud data is recorded on a busy road to experimentally study lidar odometry with dynamic objects present. By matching point clouds with the well-established iterative closest point ICP algorithm, odometry estimates in 6 degrees of freedom are obtained. In this thesis, three ICP variants, point-to-point, point-to-plane and plane-to-plane, are evaluated along with preprocessing and data segmentation techniques to improve accuracy and computational speed.
High-end lidar sensors are known to produce a large amount of data. To achieve real-time performance for the odometry, the point clouds are downsampled using a 3D voxel grid filter to reduce the amount of data by 86% on average. Experiments show that downsampling with a properly tuned voxel grid filter reduces the total process time without sacrificing the accuracy of the estimates.
ICP algorithms assume the environment to be static. Therefore dynamic objects can introduce errors in the odometry estimates. Methods to counteract these errors are evaluated. One approach to address this issue, suggested in the literature, is to segment the point cloud into different objects and remove objects smaller than a given threshold. However, experiments on the recorded data set indicate that this method removes too much point cloud data in certain sections, resulting in inaccurate odometry estimates. This problem is especially salient when the environment lacks larger static structures.
However, outlier rejection methods show promising results for suppressing errors caused by dynamic objects. In scan matching, outlier rejection methods can be used to identify and remove individual data point pair associations whose shared distance deviates from the majority in the point clouds. Removing the outliers strengthens the estimates against errors caused by dynamic objects and improves robustness against measurement noise. Experiments in this thesis show that outlier rejection methods can improve translation accuracy with as much as 39% and rotation accuracy with 57% compared to not using any outlier rejection.
To improve the accuracy of the estimates, this thesis proposes an approach to divide the lidar point clouds into two subsets, ground points and non-ground points. The scan matching can then be applied to the two subsets separately, enhancing the most relevant information in each subset. Compared to the traditional way of using the entire point clouds in one estimate, experiments show that using the best performing ICP variant, a linearized point-to-plane, in combination with this proposed method improves translation accuracy by 10%, rotation accuracy by 27%, and computational speed by 23%.
The results in this thesis indicate that a lidar odometry solution can be accurate and computationally efficient enough to strengthen a localization system during shorter GNSS outages.
@mastersthesis{diva2:1696544,
author = {Hed\'{e}n, Carl Hampus and Hansson Granström, Ludvig},
title = {{Real Time Lidar and ICP-Based Odometry in Dynamic Environments}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5513--SE}},
year = {2022},
address = {Sweden},
}
Unmanned aerial vehicles (UAVs) have emerged as a promising technology in search and rescue operations (SAR). UAVs have the ability to provide more timely localization, thus decreasing the crucial duration of SAR operations. Previous work have demonstrated proof-of-concept in regard to localizing missing people by utilizing received signal strength (RSS) and UAVs. The localization system is based on the assumption that the missing person wears an enabled smartphone whose Wi-Fi signal can be intercepted.
This thesis proposes a two-staged path planner for UAVs, utilizing RSS-signals and an initial belief regarding the missing person's location. The objective of the first stage is to locate an RSS-signal. By dividing the search area into grids, a hierarchical solution based on several Markov decision processes (MDPs) can be formulated which takes different areas probabilities into consideration. The objective of the second stage is to isolate the RSS-signal and provide a location estimate. The environment is deemed to be partially observable, and the problem is formulated as a partially observable Markov decision process (POMDP). Two different filters, a point mass filter (PMF) and a particle filter (PF), are evaluated in regard to their ability to correctly estimate the state of the environment. The state of the environment then acts as input to a deep Q-network (DQN) which selects appropriate actions for the UAV. Thus, the DQN becomes a path planner for the UAV and the trajectory it generates is compared to trajectories generated by, among others, a greedy-policy.
Results for Stage 1 demonstrate that the path generated by the MDPs prioritizes areas with higher probability, and intuitively seems very reasonable. The results also illustrate potential drawbacks with a hierarchical solution, which potentially can be addressed by considering more factors into the problem. Simulation results for Stage 2 show that both a PMF and a PF can successfully be used to estimate the state of the environment and provide an accurate localization estimate. The PMF generated slightly more accurate estimations compared to the PF. The DQN is successful in isolating the missing person's probable location, by relatively few actions. However, it only performs marginally better than the greedy policy, indicating that it may be a complicated solution to a simpler problem.
@mastersthesis{diva2:1683111,
author = {Anhammer, Axel and Lundeberg, Hugo},
title = {{Autonomous UAV Path Planning using RSS signals in Search and Rescue Operations}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5497--SE}},
year = {2022},
address = {Sweden},
}
Today a group of automated guided vehicles at Toyota Material Handling Manufacturing Sweden detect and avoid objects primarily by using 2D-LiDAR, with shortcomings being the limitation of only scanning the area in a 2D plane and missing objects close to the ground. Several dynamic obstacles exist in the environment of the vehicles. Protruding forks are one such obstacle, impossible to detect and avoid with the current choice of sensor and its placement. This thesis investigates possible solutions and limitations of using a single RGB camera for obstacle detection, tracking, and avoidance.
The obstacle detection uses the deep learning model YOLOv5s. A solution for semi-automatic data gathering and labeling is designed, and pre-trained weights are chosen to minimize the amount of labeled data needed.
Two different approaches are implemented for the tracking of the object. The YOLOv5s detection is the foundation of the first, where 2D-bounding boxes are used as measurements in an Extended Kalman Filter (EKF). Fiducial markers build up the second approach, used as measurements in another EKF.
A state lattice motion planner is designed to find a feasible path around the detected obstacle. The chosen graph search algorithm is ARA*, designed to initially find a suboptimal path and improve it if time allows.
The detection works successfully with an average precision of 0.714. The filter using 2D-bounding boxes can not differentiate between a clockwise and counterclockwise rotation, but the performance is improved when a measurement of rotation is included. Using ARA* in the motion planner, the solution sufficiently avoids the obstacles.
@mastersthesis{diva2:1682509,
author = {Ljungberg, Sandra and Brandås, Ester},
title = {{Collision Avoidance for Complex and Dynamic Obstacles:
A study for warehouse safety}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5516--SE}},
year = {2022},
address = {Sweden},
}
This is a master thesis on the subject of navigation and control using reinforcementlearning, more specifically discrete Q-learning. The Q-learning algorithmis used to develop a steer policy from training inside of a simulation environment.The problem is to navigate a steel ball through a maze made from walls and holes. This thesis is the third thesis made revolving around this problem which allows for performance comparison with more classical control algorithms. The most successful of which is the gain scheduled LQR used to follow a splined path. The reinforcement learning derived steer policy managed at best 68 % success rate when navigating the ball from start to finish. Key features that had large impacton the policy performance when implemented in the simulation environment were response time of the physical servos and uncertainty added to the modelled forces. Compared to the performance of the LQR, which managed 46 % success rate, the reinforcement learning derived policy performs well. But with high fluctuation in performance policy to policy the control method is not a consistent solution to the problem. Future work is needed to perfect the algorithm and the resulting policy. A few interesting issues to investigate could be other formulations of disturbance implementation and training online on the physical system. Training online could allow for fine tuning of the simulation derived policy and learning how to compensate for disturbances that are difficult to model, such as bumps and warping in the labyrinth surface.
@mastersthesis{diva2:1678183,
author = {Eriksson, Olle and Malmberg, Axel},
title = {{Labyrinth Navigation Using Reinforcement Learning with a High Fidelity Simulation Environment}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5492--SE}},
year = {2022},
address = {Sweden},
}
Social media consume an increasing portion of people’s daily lives and are important platforms in the realms of politics and marketing for reaching out to voters and consumers. Describing and predicting the behaviour of users on social media is thus of interest for companies and politicians, as well as researchers studying information diffusion and human behaviour.
Twitter is a fast-paced microblog that is host to debates, conversations, and campaigns between users as well as organisations all over the world. As all interactions on Twitter are publicly available, the platform has been used as a data source for many studies. While previous works have mainly focused on interaction dynamics for specific user groups or topics, or on predicting virality, the perspective we take in this thesis is to focus on the level of the individual conversation and to use dynamical models to characterise user interactions.
The most prominent characteristic of Twitter conversations is the clear presence of peaks in engagement. We introduce a classification scheme based on peak configurations to quantify the interaction patterns present on Twitter and find that around 70% of conversations exhibit a single peak in user engagement, usually followed by a slower decay. A second order linear model describes the dynamics of the single peak scenario well, indicating that most conversations have two phases - an initial phase of rapid rise and decline in interaction rate, followed by a phase of slowly decreasing interaction rate. We quantify the characteristic life span of Twitter conversations in terms of the second order system time constants.
Furthermore, we investigate the impact that users with many followers, so called influencers, have on conversation dynamics, and in particular on the emergence of interaction peaks. The data suggests that influencers do have a noticeable, albeit limited effect on the spreading of conversations to other users.
@mastersthesis{diva2:1676111,
author = {Nilsson, Joel},
title = {{Investigating Tweet Propagation via Dynamical Models and Influencer Analysis}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5483--SE}},
year = {2022},
address = {Sweden},
}
Passive radar is a technology for detection of targets using echoes of existing radio transmitter, such as FM-radio. Since only receivers are needed for operation, a passive radar system has the possibility of being implemented using low-cost hardware. Using lower cost implementations to cover blind-spots of other, more sophisticated systems, could be a viable solution for full radar coverage. To achieve this, an understanding of the effects such low-cost systems have on the performance of a radar is needed.
A prominent problem for passive radar is that the interference caused by the direct signal from the transmitter used and reflections from uninteresting terrain, called clutter, can drown out the echoes from targets. This thesis compares the direct signal interference (DSI) suppression algorithms: ECA, ECA-S, ECA-B, NLMS and FBNLMS when run on data from a low-cost receiver called KerberosSDR.
It is found that the low ADC resolution of 8 bits is a limiting factor for KerberosSDR. Random noise in the receiver can also limit the performance.
None of the tested algorithms are any more or less affected by the ADC resolution or the noise. The first difference appears when comparing the execution times, where FBNLMS is 10–20 times faster than the other algorithms. However, the slower rate of convergence for FBNLMS and NLMS causes them to lose performance in environments where the DSI and clutter are considerably stronger than the target echoes. The algorithms FBNLMS and NLMS also lose performance due to their inability to model frequency shifted echoes as unwanted. The main disadvantages of ECA, ECA-B and ECA-S are their long execution time.
It is concluded that FBNLMS would be the best candidate in most cases for low-cost hardware, as it allows execution on slower hardware and the main disadvantages not being too prominent in the use case of covering blind-spots of other systems.
@mastersthesis{diva2:1675823,
author = {Jonsson, Oskar},
title = {{Direct Signal Interference Suppression and Target Detection for Low-Cost SDR-Based Passive Bistatic Radar}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5503--SE}},
year = {2022},
address = {Sweden},
}
The Internet of Things is a constantly developing field. With advancements of algorithms for object detection and classification for images and videos, the possibilities of what can be made with small and cost efficient edge-devices are increasing. This work presents how camera traps and deep learning can be utilized for surveillance in remote environments, such as animal sanctuaries in the African Savannah. The camera traps connect to a smart surveillance network where images and sensor-data are analysed. The analysis can then be used to produce valuable information, such as the location of endangered animals or unauthorized humans, to park rangers working to protect the wildlife in these animal sanctuaries. Different motion detection algorithms are tested and evaluated based on related research within the subject. The work made in this thesis builds upon two previous theses made within Project Ngulia. The implemented surveillance system in this project consists of camera sensors, a database, a REST API, a classification service, a FTP-server and a web-dashboard for displaying sensor data and resulting images.
A contribution of this work is an end-to-end smart surveillance system that can use different camera sources to produce valuable information to stakeholders. The camera software developed in this work is targeting the ESP32 based M5Stack Timer Camera and runs a motion detection algorithm based on Self-Organizing Maps. This improves the selection of data that is fed to the image classifier on the server. This thesis also contributes with an algorithm for doing iterative image classifications that handles the issues of objects taking up small parts of an image, making them harder to classify correctly.
@mastersthesis{diva2:1674142,
author = {Linder, Johan and Olsson, Oscar},
title = {{A Smart Surveillance System Using Edge-Devices for Wildlife Preservation in Animal Sanctuaries}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5514--SE}},
year = {2022},
address = {Sweden},
}
Objectives: Development of accurate auditory attention decoding (AAD) algorithms, capable of identifying the attended sound source from the speech evoked electroencephalography (EEG) responses, could lead to new solutions for hearing impaired listeners: neuro-steered hearing aids. Many of the existing AAD algorithms are either inaccurate or very slow. Therefore, there is a need to develop new EEG-based AAD methods. The first objective of this project was to investigate deep neural network (DNN) models for AAD and compare them to the state-of-the-art linear models. The second objective was to investigate whether generative adversarial networks (GANs) could be used for speech-evoked EEGdata augmentation to improve the AAD performance.
Design: The proposed methods were tested in a dataset of 34 participants who performed an auditory attention task. They were instructed to attend to one of the two talkers in the front and ignore the talker on the other side and back-ground noise behind them, while high density EEG was recorded.
Main Results: The linear models had an average attended vs ignored speech classification accuracy of 95.87% and 50% for ∼30 second and 8 seconds long time windows, respectively. A DNN model designed for AAD resulted in an average classification accuracy of 82.32% and 58.03% for ∼30 second and 8 seconds long time windows, respectively, when trained only on the real EEG data. The results show that GANs generated relatively realistic speech-evoked EEG signals. A DNN trained with GAN-generated data resulted in an average accuracy 90.25% for 8 seconds long time windows. On shorter trials the GAN-generated EEG data have shown to significantly improve classification performances, when compared to models only trained on real EEG data.
Conclusion: The results suggest that DNN models can outperform linear models in AAD tasks, and that GAN-based EEG data augmentation can be used to further improve DNN performance. These results extend prior work and brings us closer to the use of EEG for decoding auditory attention in next-generation neuro-steered hearing aids.
@mastersthesis{diva2:1668418,
author = {Hermansson, Oscar},
title = {{A Deep Learning Approach to Brain Tracking of Sound}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5485--SE}},
year = {2022},
address = {Sweden},
}
The interest in autonomous surveillance has increased due to advances in autonomous systems and sensor theory. This thesis is a preliminary study of the cooperation between UGVs and stationary sensors when monitoring a dedicated area. The primary focus is the path planning of a UGV for different initial intrusion alarms. Cell decomposition, i.e., spatial partitioning, of the area of surveillance was utilized, and the objective function is based on the probability of a present intruder in each cell. These probabilities were modeled through two different methods: ExpPlanner, utilizing an exponential decay function. Markov planner, utilizing a Markov chain to propagate the probabilities. The performance of both methods improves when a confident alarm system is utilized. By prioritizing the direction of the planned paths, the performances improved further. The Markov planner outperforms the ExpPlanner in finding a randomly walking intruder. The ExpPlanner is suitable for passive surveillance, and the Markov planner is suitable for ”aggressive target hunting”.
@mastersthesis{diva2:1664939,
author = {Liljeström, Per},
title = {{Probability Based Path Planning of Unmanned Ground Vehicles for Autonomous Surveillance:
Through World Decomposition and Modelling of Target Distribution}},
school = {Linköping University},
type = {{LiTH-ISY-EX--22/5459--SE}},
year = {2022},
address = {Sweden},
}
In model predictive control an optimization problem is solved in every time step, which in real-time applications has to be solved within a limited time frame. When applied on embedded hardware in fast changing systems it is important to use efficient solvers and crucial to guarantee that the optimization problem can be solved within the time frame.
In this thesis a path following controller which follows a motion plan given by a motion planner is implemented to steer a truck and trailer system. To solve the optimization problems which in this thesis are quadratic programs the three different solvers DAQP, qpOASES and OSQP are employed. The computational time of the active-set solvers DAQP, qpOASES and the operator splitting solver OSQP are compared, where the controller using DAQP was found the fastest and therefore most suited to use in this application of real-time model predictive control.
A certification framework for the active-set method is used to give complexity guarantees on the controller using DAQP. The exact worst-case number of iterations when the truck and trailer system is following a straight path is presented. Furthermore, initial experiments show that given enough computational time/power the exact iteration complexity can be determined for every possible quadratic program that can appear in the controller.
@mastersthesis{diva2:1637446,
author = {Bourelius, Edvin},
title = {{Real-time Model Predictive Control with Complexity Guarantees Applied on a Truck and Trailer System}},
school = {Linköping University},
type = {{}},
year = {2022},
address = {Sweden},
}
Fast detection and identification of unknown substances is an area of interest for many parties. Raman spectroscopy is a laser-based method allowing for long range no contact investigation of substances. A Coded Aperture Snapshot Spectral Imaging (CASSI) system allows for fast and efficient measurements of hyperspectral images of a scene, containing a mixture of the spatial and spectral data. To analyze the scene and the unknown substances within it, it is required that the spectra in each spatial position are known. Utilizing the theory of compressed sensing allows for reconstruction of hyperspectral images of a scene given their CASSI measurements by assuming a sparsity prior. These reconstructions can then be utilized by a human operator to deduce and classify the unknown substances and their spatial locations in the scene. Such classifications are then applicable as decision support in various areas, for example in the judicial system. Reconstruction of hyperspectral images given CASSI-measurements is an ill-posed inverse problem typically solved by utilizing regularization techniques such as total variation (TV). These TV-based reconstruction methods are time consuming relative to the time needed to acquire the CASSI measurements, which is in the order of seconds. This leads to a reduced number of areas where the technology is applicable. In this thesis, a Generative Adversarial Network (GAN) based reconstruction method is proposed. A GAN is trained using simulated training data consisting of hyperspectral images and their respective CASSI measurements. The GAN provides a learned prior, and is used in an iterative optimization algorithm seeking to find an optimal set of latent variables such that the reconstruction error is minimized. The results of the developed GAN based reconstruction method are compared with a traditional TV method and a different machine learning based reconstruction method. The results show that the reconstruction method developed in this thesis performs better than the compared methods in terms of reconstruction quality in short time spans.
@mastersthesis{diva2:1619552,
author = {Eek, Jacob},
title = {{Reconstruction of Hyperspectral Images Using Generative Adversarial Networks}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5447--SE}},
year = {2021},
address = {Sweden},
}
For several years, there has been a remarkable increase in efforts to develop an autonomous car. Autonomous car systems combine various techniques of recognizing the environment with the help of the sensors and could drastically bring down the number of accidents on road by removing human conduct errors related to driver inattention and poor driving choices.
In this research thesis, an algorithm for jointly ego-vehicle motion and road geometry estimation for Advanced Driver Assistance Systems (ADAS) is developed. The measurements are obtained from the inertial sensors, wheel speed sensors, steering wheel angle sensors, and camera. An Unscented Kalman Filter (UKF) is used for estimating the states of the non-linear system because UKF estimates the state in a simplified way without using complex computations. The proposed algorithm has been tested on a winding and straight road. The robustness and functioning of our algorithm have been demonstrated by conducting experiments involving the addition of noise to the measurements, reducing the process noise covariance matrix, and increasing the measurement noise covariance matrix and through these tests, we gained more trust in the working of our tracker. For evaluation, each estimated parameter has been compared with the reference signal which shows that the estimated signal matches the reference signal very well in both scenarios. We also compared our joint algorithm with individual ego-vehicle and road geometry algorithms. The results clearly show that better estimates are obtained from our algorithm when estimated jointly instead of estimating separately.
@mastersthesis{diva2:1596424,
author = {Asghar, Jawaria},
title = {{Jointly Ego Motion and Road Geometry Estimation for Advanced Driver Assistance Systems}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5437--SE}},
year = {2021},
address = {Sweden},
}
An accurate estimate of the mass of a passenger vehicle is important for several safety systems and environmental aspects. In this thesis, an algorithm for estimating the mass of a passenger vehicle using the recursive least squares methodis presented. The algorithm is based on a physical model of the vehicle and is designed to be able to run in real-time onboard a vehicle and uses the wheel torque signal calculated in the electrical control unit in the engine. Therefore no estimation of the powertrain is needed. This is one contribution that distinguishes this thesis from previous work on the same topic, which has used the engine torque. The benefit of this is that no estimation of the dynamics in the powertrain is needed. The drawback of using this method is that the algorithm is dependenton the accuracy of the estimation done in the engine electrical control unit.
Two different versions of the recursive least squares method (RLS) have been developed - one with a single forgetting factor and one with two forgetting factors.
The estimation performance of the two versions are compared on several different real-world driving scenarios, which include driving on country roads, highways, and city roads, and different loads in the vehicle. The algorithm with a single forgetting factor estimates the mass with an average error for all tests of 4.42% and the algorithm with multiple forgetting factors estimates the mass with an average error of 4.15 %, which is in line with state-of-the-art algorithms that are presented in other studies.
In a sensitivity analysis, it is shown that the algorithms are robust to changes in the drag coefficient. The single forgetting factor algorithm is robust to changes in the rolling resistance coefficient whereas the multiple forgetting factor algorithm needs the rolling resistance coefficient to be estimated with fairly good accuracy. Both versions of the algorithm need to know the wheel radius with an accuracy of 90 %.
The results show that the algorithms estimate the mass accurately for all three different driving scenarios and estimate highway roads best with an average error of 2.83 % and 2.69 % for the single forgetting factor algorithm and the multiple forgetting factor algorithm, respectively. The results indicate it is possible to use either algorithm in a real-world scenario, where the choice of which algorithm depends on sought-after robustness.
@mastersthesis{diva2:1593716,
author = {Nyberg, Tobias},
title = {{Torque-Based Load Estimation for Passenger Vehicles}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5436--SE}},
year = {2021},
address = {Sweden},
}
Drones have become more common, and are commercially available for consumers. Small drones can be used for unauthorized information gathering, or to cause disruptions. This has created a need for safe, effective countermeasures against drones. In this thesis, a method for countermeasures against drone imaging is investigated. The method is based on aiming and focusing a laser beam toward the camera of the drone. The retroreflection from the target is used as a feedback signal. Risley prisms were used to aim the beam, and an electrowetting lens was used to control the focus. Control algorithms based on the method called Stochastic Parallel Gradient Descent (SPGD), line searching and the Kalman filter are presented and evaluated. An experimental setup was used to track a moving target and dazzle a camera, demonstrating the validity of the method. Additionally, a simulation environment was used to estimate the potential performance of the control algorithms in a realistic scenario, under ideal circumstances.
@mastersthesis{diva2:1591091,
author = {Grundmark, Jens},
title = {{Investigation of a New Method for Drone Dazzling Using Laser}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5432--SE}},
year = {2021},
address = {Sweden},
}
The agricultural industry is facing a major technological change with autonomousvehicles in focus. This follows the global trend, where the interest lies in increas-ing production, while reducing costs with the help of automation. Consideringthe vast amount of different agricultural machines on the market today, the pro-cess of automating these machines is long and needs to start on one machine.This thesis covers the process of developing an automatic control system for aseedbed tine harrow.
The seedbed tine harrow cultivates the soil at a certain depth in preparationfor planting. The different functions on the harrow are today manually controlledfrom the cab of the tractor, which means that the farmer must constantly moni-tor the process. The proposed control system uses radar sensors to measure andhydraulic systems to control the harrowing depth and the crossboards. The de-velopment of the control system consists of modeling the harrow, creating a sim-ulation environment, choosing a filtering strategy, and testing different controlalgorithms.
The resulting control algorithm, implemented and tested on the harrow, con-sisted of a Kalman filter with separate PD-controllers for each function, the har-rowing depth, and the angle of the crossboards. The crossboard controllers usean additional feedforward control from measured disturbance. The thesis alsoexplores a set of experimental control algorithms, for instance, cascade control.These are not possible to implement on this generation of the harrow but showpromising potential from simulation.
@mastersthesis{diva2:1591697,
author = {Fallgren, Henrik and Uvesten, Viktor},
title = {{Modeling and Automatic Control of a Seedbed Tine Harrow}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5390-SE}},
year = {2021},
address = {Sweden},
}
The most common way to track the position of a vehicle is by using the Global Navigation Satellite System (GNSS). Unfortunately, there are many scenarios where GNSS is inaccessible or provides low precision, and it can therefore be vulnerable to only rely on GNSS. This master's thesis is done in collaboration with the Swedish Defence Research Agency (FOI), who is looking for a solution to this problem. Therefore, this master's thesis develops a system that globally localizes a vehicle in a map, without GNSS. The approach is to combine odometry and the scan registration algorithm iterative closest point (ICP), in an extended Kalman filter (EKF), to provide global position estimates. The ICP algorithm aligns two different sets of data points, referred to as point clouds. In this thesis, one set consists of light detection and ranging (LIDAR) data points collected from a sensor mounted on a vehicle, and the other consists of LIDAR data points collected from an aircraft which forms an elevation map of the area. In the ideal case, the algorithm finds the position on the elevation map where the vehicle collected the data points.
For the EKF to function, the uncertainty of ICP must be estimated. Different methods are investigated, which are; unscented transform based covariance, covariance with Hessian, and covariance with correspondences. The result shows that all the methods are too optimistic when estimating the uncertainty. The reason is that none of the methods take all sources of error into account, and it is therefore difficult to correctly capture the uncertainty of ICP. The unscented transform based covariance is the least optimistic, and covariance with correspondences is the most.
A second problem investigated in this thesis is how odometry and ICP with an elevation map as reference can be combined to provide a global position estimate. As mentioned, the chosen approach is to implement an EKF which weights the different data sources based on their covariance, to one single estimate. The developed global localization system is evaluated in a real time experiment, where the data is recorded using equipment from FOI. The goal of the experiment is to localize a vehicle while it is driving in different environments, including urban, field and forest environments. The result shows that the performance of the system is viable, and it manages to provide localization within a few meters from ground truth. However, since the ICP covariance estimates are not fully accurate, the performance of the EKF is decreased as it cannot weight the different estimates properly.
The ICP algorithm used in the system has a lot of flaws. The worst is that it easily converges to incorrect solutions, in other words that it estimates the wrong position of the vehicle. How this risk can be decreased is also investigated in this thesis. A method that decreases this risk drastically, and makes the viable performance of the system possible, is developed. The approach of the method is to exclude incorrect positions by removing a large amount of points from the point clouds, and keeping the most informative. By only utilizing the most informative data points in the point cloud, global positions with high accuracy are achieved.
@mastersthesis{diva2:1589788,
author = {Nyl\'{e}n, Rebecka and Rajala, Katherine},
title = {{Development of an ICP-based Global Localization System}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5434--SE}},
year = {2021},
address = {Sweden},
}
@mastersthesis{diva2:1580745,
author = {Jerrelind, Esaias},
title = {{Linear Quadratic Control of a Marine Vehicle with Azimuth Propulsion}},
school = {Linköping University},
type = {{}},
year = {2021},
address = {Sweden},
}
This thesis presents how deep learning can be utilized for detecting humans ina wildlife setting using image classification. Two different solutions have beenimplemented where both of them use a camera-equipped microprocessor to cap-ture the images. In one of the solutions, the deep learning model is run on themicroprocessor itself, which requires the size of the model to be as small as pos-sible. The other solution sends images from the microprocessor to a more pow-erful computer where a larger object detection model is run. Both solutions areevaluated using standard image classification metrics and compared against eachother. To adapt the models to the wildlife environment,transfer learningis usedwith training data from a similar setting that has been manually collected andannotated. The thesis describes a complete system’s implementation and results,including data transfer, parallel computing, and hardware setup.
One of the contributions of this thesis is an algorithm that improves the classifi-cation performance on images where a human is far away from the camera. Thealgorithm detects motion in the images and extracts only the area where thereis movement. This is specifically important on the microprocessor, where theclassification model is too simple to handle those cases. By only applying theclassification model to this area, the task is more simple, resulting in better per-formance. In conclusion, when integrating this algorithm, a model running onthe microprocessor gives sufficient results to run as a camera trap for humans.However, test results show that this implementation is still quite underperform-ing compared to a model that is run on a more powerful computer.
@mastersthesis{diva2:1574163,
author = {Arnesson, Pontus and Forslund, Johan},
title = {{Edge Machine Learning for Wildlife Conservation:
Detection of Poachers Using Camera Traps}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5380--SE}},
year = {2021},
address = {Sweden},
}
Autonomous ships are one way to increase safety at sea and to decrease environmental impact of marine traveling and shipping. For this application, a good representation of the environment and a physical model of the ship are vital components. By optimizing the trajectory of the ship, a good trade-off between the time duration and energy consumption can be found.
In this thesis, a three degree of freedom model that describes the dynamics of a small-scale surface ship is estimated. By using optimal control theory and a grey-box model, the parameters are estimated by defining an optimal control problem (OCP). The optimal solution is found by transcribing the problem into a nonlinear program and solving it using an interior point algorithm. The identification method is tested and validated using simulated data as well as using data from real world experiments. The performance of the estimated models is validated using cross validation.
In a second track of this thesis, a trajectory is created in two steps. The first is path planning to find a shortest geometric path between two points. In the second step, the path is converted to a trajectory and is optimized to become dynamically feasible. For this purpose, a roadmap is generated from a modified version of the generalized Voronoi diagram. To find an initial path in the roadmap, the A-star algorithm is utilized and to connect start and goal position to the map a few different methods are examined. An initial trajectory is created by mapping a straight-line trajectory to the initial path, thus connecting time, position and velocity. The final trajectory is found by solving a discrete OCP initialized with the initial trajectory. The OCP contains spatial constraints that ensures that the vessel does not collide with static obstacles.
The suggested estimation method resulted in models that could be used for trajectory planning to generate a dynamically feasible trajectory for both simulated and real data. The trajectory generated by the trajectory planner resulted in a collision-free trajectory, satisfying the dynamics of the estimated model, such that the trade-off between time duration and energy consumption is well balanced. Future work consists of implementation of a controller to see if the planned trajectory can be followed by the small-scale ship.
@mastersthesis{diva2:1573253,
author = {Zetterqvist, Gustav and Steen, Fabian},
title = {{Modelling and Trajectory Planning for a Small-Scale Surface Ship}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5414--SE}},
year = {2021},
address = {Sweden},
}
Research about unmanned ground vehicles (UGVs) has received an increased amount of attention in recent years, partly due to the many applications of UGVs in areas where it is inconvenient or impossible to have human operators, such as in mines or urban search and rescue. Two closely linked problems that arise when developing such vehicles are motion planning and control of the UGV. This thesis explores these subjects for a UGV with an unknown, and possibly time-variant, dynamical model. A framework is developed that includes three components: a machine learning algorithm to estimate the unknown dynamical model of the UGV, a motion planner that plans a feasible path for the vehicle and a controller making the UGV follow the planned path. The motion planner used in the framework is a lattice-based planner based on input sampling. It uses a dynamical model of the UGV together with motion primitives, defined as a sequence of states and control signals, which are concatenated online in order to plan a feasible path between states. Furthermore, the controller that makes the vehicle follow this path is a model predictive control (MPC) controller, capable of taking the time-varying dynamics of the UGV into account as well as imposing constraints on the states and control signals. Since the dynamical model is unknown, the machine learning algorithm Bayesian linear regression (BLR) is used to continuously estimate the model parameters online during a run. The parameter estimates are then used by the MPC controller and the motion planner in order to improve the performance of the UGV. The performance of the proposed motion planning and control framework is evaluated by conducting a series of experiments in a simulation study. Two different simulation environments, containing obstacles, are used in the framework to simulate the UGV, where the performance measures considered are the deviation from the planned path, the average velocity of the UGV and the time to plan the path. The simulations are either performed with a time-invariant model, or a model where the parameters change during the run. The results show that the performance is improved when combining the motion planner and the MPC controller with the estimated model parameters from the BLR algorithm. With an improved model, the vehicle is capable of maintaining a higher average velocity, meaning that the plan can be executed faster. Furthermore, it can also track the path more precisely compared to when using a less accurate model, which is crucial in an environment with many obstacles. Finally, the use of the BLR algorithm to continuously estimate the model parameters allows the vehicle to adapt to changes in its model. This makes it possible for the UGV to stay operational in cases of, e.g., actuator malfunctions.
@mastersthesis{diva2:1570204,
author = {Johansson, Åke and Wikner, Joel},
title = {{Learning-Based Motion Planning and Control of a UGV With Unknown and Changing Dynamics}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5399--SE}},
year = {2021},
address = {Sweden},
}
The river water pumping station at SSAB in Borlänge is a critical part of the factory since it supplies the whole factory with cooling water. The problem with the river water pumping station is that the pressure in the pipes is very dependent on the large water consumers in the factory. The large consumers causes large variations in pressure and water level when they suddenly turns on and off. The second problem in the river water pumping station is that it can not pump enough water to the consumers during the warmer periods of the year. The aim of this thesis is to improve the control system in the river water pumping station by first creating a model of the system which then can be used to test a new controller. The model is verified against measurements from the real process.
The results show that the developed model captures the general behavior of the system. Further analysis of the system show that a smaller pump could be the cause of the problem in the control system. In the development of the new controller the smaller pump was then removed and replaced with a larger pump. The new and old controller perform similarly when it comes to pressure and flow rate however the new controller is slightly better when taking the control signal into account because it does not make any large sudden changes.
@mastersthesis{diva2:1570848,
author = {Zickerman Bexell, Lilli},
title = {{Pressure and Level Control of a River Water Pumping Station}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5425--SE}},
year = {2021},
address = {Sweden},
}
The importance of accurate position estimation is becoming more necessary as industries and society increasingly rely on autonomous or wireless devices while the capabilities of existing positioning solutions fail to meet the demanding requirements. This situation has provided opportunities for wireless positioning techniques with the rollout of 5G which has led to many enhancements to the network protocol related to positioning.
This report investigates the feasibility of meeting these requirements with the use of existing GNSS positioning solutions and yet-to-be implemented 5G positioning methods. We evaluate the performance using different measurements separately as well as a hybridization between them to examine the optimal result. The report also demonstrates the potential of using only a single BS to achieve accurate positioning, which is not possible with e.g. LTE.
The method in this report is based on partly well-proven theory for positioning together with recent developed concepts for radio network localization. By using an advanced simulator that generates realistic signals and measurements in virtual deployments of base-stations and users, our method can be well evaluated, which makes the results interesting for both academia and industry. The results show good potential for both 5G stand-alone positioning as well as hybrid 5G and GNSS positioning. This report demonstrates that a single BS can locate a UE in line-of-sight of 200 meters within 1.5 meters for 80% of the cases without using any GNSS system.
@mastersthesis{diva2:1569850,
author = {Rydholm, Carl and Pommer, William},
title = {{Hybrid Positioning Solution Using 5G and GNSS}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5420--SE}},
year = {2021},
address = {Sweden},
}
The purpose of this thesis is to investigate different control strategies on a differential drive vehicle. The vehicle should be able to drive in turns at high speed and slowly when it should park next to a charger. In both these cases, good precision in both orientation and distance to the path is important. A PID and an LQ controller have been implemented for this purpose.
The two controllers were first implemented in a simulation environment. After implementing the controllers on the system itself, tests to evaluate the controllers were made to imitate real-life situations. This includes tests regarding driving with different speeds in different turns, tests with load distributions, and tests with stopping accuracy. The existing controller on the system was also tested and compared to the new controllers.
After evaluating the controllers, it was stated that the existing controller was the most robust. It was not affected much by the load distribution compared to the new controllers. However, the LQ controller was slightly better in most cases, even though it was highly affected by the load distribution. The PID controller performed best regarding stopping accuracy but was the least robust controller by the three. Since the existing controller has a similar performance as the LQ controller but is more robust, the existing controller was chosen as the best one.
@mastersthesis{diva2:1564677,
author = {Holgersson, Anton and Gustafsson, Johan},
title = {{Trajectory Tracking for Automated Guided Vehicle}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5389--SE}},
year = {2021},
address = {Sweden},
}
Airborne angle-only geolocalization is the localization of objects on ground level from airborne vehicles (AV) using bearing measurements, namely azimuth and elevation. This thesis aims to introduce elevation data of the terrain to the airborne angle-only geolocalization problem and to demonstrate that it could be applicable for localization of jammers. Jammers are often used for deliberate interference with malicious intent which could interfere with the positioning system of a vehicle. It is important to locate the jammers to either avoid them or to remove them.
Three localization methods, i.e. the nonlinear least squares (NLS), the extended Kalman filter (EKF) and the unscented Kalman filter (UKF), are implemented and tested on simulated data. The methods are also compared to the theoretical lower bound, the Cramér-Rao Lower Bound (CRLB), to see if there is an efficient estimator. The simulated data are different scenarios where the number of AVs, the relative flight path of the AVs and the knowledge of the terrain can differ. Using the knowledge of the terrain elevation, the methods give more consistent localization than without it. Without elevation data, the localization relies on good geometry of the problem, i.e. the relative flight path of the AVs, while the geometry is not as critical when elevation data is available. However, the elevation data does not always improve the localization for certain geometries.
There is no method that is clearly better than the others when elevation data is used. The methods’ performances are very similar and they all converge to the CRLB but that could also be an advantage. This makes the usage of elevation data not restricted to a certain method and it leaves more up to the implementer which method they prefer.
@mastersthesis{diva2:1562746,
author = {Kallin, Tove},
title = {{Airborne Angle-Only Geolocalization}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5385--SE}},
year = {2021},
address = {Sweden},
}
This master's thesis is divided into two parts. The first part concerns the development of a simulation model of a current controller and a physical drive unit, both implemented in Simulink with the use of legacy code and regulated with field oriented control. The second part concerns the development of a dead-time compensation algorithm. The dead-time is a small delay added to the pulse width modulation signal to diminish the risk of a short circuit in the power electronics. The dead-time causes a voltage distortion, resulting in distorted phase currents, a lower bandwidth and ultimately a decreased machine accuracy. The new simulation environment was able to simulate a real life scenario with promising results. Hence, it could be used to evaluate the dead-time compensation algorithms. Three different dead-time compensation algorithms were implemented and they all showed an increased smoothness of the phase currents as well as an increased controller bandwidth. Both these features are desirable outcomes and all three algorithms show potential to improve accuracy when implemented in a real system.
@mastersthesis{diva2:1562448,
author = {Heide, Johanna and Granström, Mattias},
title = {{Simulation of a Current Controller with Dead-Time Compensation}},
school = {Linköping University},
type = {{LiTH-ISY-EX--21/5372--SE}},
year = {2021},
address = {Sweden},
}
Multi-target tracking (MTT) methods estimate the trajectory of targets from noisy measurement; therefore, they can be used to handle the pedestrian-vehicle interaction for a moving vehicle. MTT has an important part in assisting the Automated Driving System and the Advanced Driving Assistance System to avoid pedestrian-vehicle collisions. ADAS and ADS rely on correct estimates of the pedestrians' position and velocity, to avoid collisions or unnecessary emergency breaking of the vehicle. Therefore, to help the risk evaluation in these systems, the MTT needs to provide accurate and robust information of the trajectories (in terms of position and velocity) of the pedestrians in different environments. Several factors can make this problem difficult to handle for instance in crowded environments the pedestrians can suffer from occlusion or missed detection. Classical MTT methods, such as the global nearest neighbour filter, can in crowded environments fail to provide robust and accurate estimates. Therefore, more sophisticated MTT methods should be used to increase the accuracy and robustness and, in general, to improve the tracking of targets close to each other.
The aim of this master's thesis is to improve the situational awareness with respect to pedestrians and pedestrian-vehicle interactions. In particular, the task is to investigate if the GM-PHD and the GM-CPHD filter improve pedestrian tracking in urban environments, compared to other methods presented in the literature.
The proposed task can be divided into three parts that deal with different issues. The first part regards the significance of different clustering methods and how the pedestrians are grouped together. The implemented algorithms are the distance partitioning algorithm and the Gaussian mean shift clustering algorithm. The second part regards how modifications of the measurement noise levels and the survival of targets based on the target location, with respect to the vehicle's position, can improve the tracking performance and remove unwanted estimates. Finally, the last part regards the impact the filter estimates have on the tracking performance and how important accurate detections of the pedestrians are to improve the overall tracking. From the result the distance partitioning algorithm is the favourable algorithm, since it does not split larger groups. It is also seen that the proposed filters provide correct estimates of pedestrians in events of occlusion or missed detections but suffer from false estimates close to the ego vehicle due to uncertain detections. For the comparison, regarding the improvements, a classic standard MTT filter applying the global nearest neighbour method for the data association is used as the baseline.
To conclude; the GM-CPHD filter proved to be the best out of the two proposed filters in this thesis work and performed better also compared to other methods known in the literature. In particular, its estimates survived for a longer period of time in presence of missed detection or occlusion. The conclusion of this thesis work is that the GM-CPHD filter improves the tracking performance and the situational awareness of the pedestrians.
@mastersthesis{diva2:1517414,
author = {Jerrelind, Jakob},
title = {{Tracking of Pedestrians Using Multi-Target Tracking Methods with a Group Representation}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5354--SE}},
year = {2020},
address = {Sweden},
}
Robot manipulators are getting more and more attention nowadays. This is due to their high precision and the speed they provide while executing their tasks. The desires for such high standards are increasing exponentially due to the extended workspace that manipulators provide. Therefore, a safe controller is needed to make it possible for the robot to work alongside people considering the safety precautions. These safety preconditions are widely spread, even when the needs for better human-friendly robots are rising.
This thesis will introduce and explain a way to model a 6-axis robot by using its dynamical properties as well as the development of a joint space inverse dynamic controller. The controller will be tested in various different ways. Firstly by adding noise to the measured data. Then testing the robustness of the control model, while the simulated model includes properties different from those used for the controller itself. The different properties would for example be payloads and the inertia of the links. Thereafter, evaluating the precision of a followed path that is given by an operational space trajectory.
The outcome of these experiments show promising results. The results show that the controller is able to manage a noise in both the joint angle and joint velocity. It also shows that an error in the payload data will give a small error in the joint angles, sequentially that gives an acceptable error for the end-effector in the operational space. Furthermore, the controller manages to keep the maximum errorin the joint angle low, while it is following a trajectory in the operational space.
@mastersthesis{diva2:1510450,
author = {Shuman, Ali Murtatha},
title = {{Modeling and Control of 6-axis Robot Arm}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5351--SE}},
year = {2020},
address = {Sweden},
}
The graph-based formulation of the navigation problem is establishing itself as one of the standard ways to formulate the navigation problem within the sensor fusion community. It enables a convenient way to access information from previous positions which can be used to enhance the estimate of the current position.To restrict working memory usage, map partitioning can be used to store older parts of the map on a hard drive, in the form of submaps. This limits the number of previous positions within the active map. This thesis examines the effect that map partitioning information loss has on the state of the art positioning algorithm iSAM2, both in open routes and when loop closure is achieved. It finds that larger submaps appear to cause a smaller positional error than smaller submaps for open routes. The smaller submaps seem to give smaller positional error than larger submaps when loop closure is achieved. The thesis also examines how the density of landmarks at the partition point affects the positional error, but the obtained result is mixed and no clear conclusions can be made. Finally it reviews some loop closure detection algorithms that can be convenient to pair with the iSAM2 algorithm.
@mastersthesis{diva2:1509264,
author = {Relfsson, Emil},
title = {{Map Partition and Loop Closure in a Factor Graph Based SAM System}},
school = {Linköping University},
type = {{LiTH-ISY-EX-20/5350-SE}},
year = {2020},
address = {Sweden},
}
The cocktail party problem introduced in 1953 describes the ability to focus auditory attention in a noisy environment epitomised by a cocktail party. An individual with normal hearing uses several cues to unmask talkers of interest, such cues often lacks for people with hearing loss. This thesis explores the possibility to use a pair of glasses equipped with an inertial measurement unit (IMU), monocular camera and eye tacker to estimate an auditory scene and estimate the attention of the person wearing the glasses. Three main areas of interest have been investigated: estimating head orientation of the user; track faces in the scene and determine talker of interest using gaze. Implemented on a hearing aid, this solution could be used to artificially unmask talkers in a noisy environment.
The head orientation of the user has been estimated with an extended Kalman filter (\EKF) algorithm, with a constant velocity model and different sets of measurements: accelerometer; gyrosope; monocular visual odometry (MVO); gaze estimated bias (GEB). An intrinsic property of IMU sensors is a drift in yaw. A method using eye data and gyroscope measurements to estimate gyroscope bias has been investigated and is called GEB. The MVO methods investigated use either optical flow to track features in succeeding frames or a key frame approach to match features over multiple frames.Using estimated head orientation and face detection software, faces have been tracked since they can be assumed as regions of interest in a cocktail party environment. A constant position EKF with a nearest neighbour approach has been used for tracking. Further, eye data retrieved from the glasses has been analyzed to investigate the relation between gaze direction and current talker during conversations.
@mastersthesis{diva2:1479381,
author = {Fredriksson, Alfred and Wallin, Joakim},
title = {{Mapping an Auditory Scene Using Eye Tracking Glasses}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5330--SE}},
year = {2020},
address = {Sweden},
}
An autonomous system consisting of an unmanned aerial vehicle (UAV) in cooperation
with an unmanned ground vehicle (UGV) is of interest in applications
for military reconnaissance, surveillance and target acquisition (RSTA). The basic
idea of such a system is to take advantage of the vehicles strengths and counteract
their weaknesses. The cooperation aspect suggests that the UAV is capable of autonomously
landing on the UGV. A fundamental part of the landing is to localise
the UAV with respect to the UGV. Traditional navigation systems utilise global
navigation satellite system (GNSS) receivers for localisation. GNSS receivers have
many advantages, but they are sensitive to interference and spoofing. Therefore,
this thesis investigates the feasibility of autonomous landing in a GNSS-denied scenario.
The proposed landing system is divided into a control and an estimation system.
The control system uses a proportional navigation (PN) control law to approach
the UGV. When sufficiently close, a proportional-integral-derivative (PID)
controller is used to match the movements of the UGV and perform a controlled
descent and landing. The estimation system comprises an extended Kalman filter
that utilises measurements from a camera, an imu and ultra-wide band (UWB)
impulse radios. The landing system is composed of various results from previous research.
First, the sensors used by the landing system are evaluated experimentally to
get an understanding of their characteristics. The results are then used to determine
the optimal sensor placements, in the design of the EKF, as well as, to shape
the simulation environment and make it realistic. The simulation environment
is used to evaluate the proposed landing system. The combined system is able
to land the UAV safely on the moving UGV, confirming a fully-functional landing
system. Additionally, the estimation system is evaluated experimentally, with results
comparable to those obtained in simulation. The overall results are promising
for the possibility of using the landing system with the presented hardware
platform to perform a successful landing.
@mastersthesis{diva2:1457157,
author = {Källström, Alexander and Andersson Jagesten, Albin},
title = {{Autonomous Landing of an Unmanned Aerial Vehicle on an Unmanned Ground Vehicle in a GNSS-denied scenario}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5327--SE}},
year = {2020},
address = {Sweden},
}
In the last decades, the development of self-driving vehicles has rapidly increased. Improvements in algorithms, as well as sensor and computing hardware have led to self-driving technologies becoming a reality. It is a technology with the potential to radically change how society interacts with transportation. One crucial part of a self-driving vehicle is control schemes that can safely control the vehicle during evasive maneuvers. This work investigates the modeling and lateral control of tractor-trailer vehicles during aggressive maneuvers. Models of various complexity are used, ranging from simple kinematic models to complex dynamic models, which model tire slip and suspension dynamics. The models are evaluated in simulations using TruckMaker, which is a high fidelity vehicle simulator. Several lateral controllers are proposed based on Model predictive control (MPC) and linear-quadratic (LQ) control techniques. The controllers use different complex prediction models and are designed to minimize the path-following error with respect to a geometric reference path. Their performance is evaluated on double lane change maneuvers of various lengths and with different longitudinal speeds. Additionally, the controllers' robustness against changes in trailer mass, weight distribution, and road traction is investigated. Extensive simulations show that dynamic prediction models are necessary to keep the control errors small when performing maneuvers that result in large lateral accelerations. Furthermore, to safely control the tractor-trailer vehicle during high speeds, it is a necessity to include a model of the trailer dynamics. The simulation study also shows that the proposed LQ controllers have trouble to evenly balance tractor and trailer deviation from the path, while the MPC controllers handle it much better. Additionally, a method for approximately weighting the trailer deviation is shown to improve the performance of both the LQ and MPC controllers. Finally, it is concluded that an MPC controller with a dynamic tractor-trailer model is robust against model errors, and can become even more robust by tuning the controller weights conservatively.
@mastersthesis{diva2:1452891,
author = {Hyn\'{e}n Ulfsjöö, Carl and Westny, Theodor},
title = {{Modeling and Lateral Control of Tractor-Trailer Vehicles during Aggresive Maneuvers}},
school = {Linköping University},
type = {{LITH-ISY-EX--20/5323--SE}},
year = {2020},
address = {Sweden},
}
Control law design can be an iterative and time-consuming process. The design procedure can often include manual tuning, not uncommonly in the form of trial and error. Modern software tools may alleviate this process but are generally not developed for use within any specific industry. There is therefore an apparent need to develop field-specific tools to facilitate control law design.The main contribution of this thesis is the investigation of a systematic and simplified approach to semi-automatic generation of control law parameters for generic fighter aircraft. The investigated method aims to reduce human workload and time spent on complex decision making in the early stages of aircraft development. The method presented is based on gain scheduled LQI-control with piece-wise linear interpolation. A solution to the automated tuning problem of the associated weighting matrices Q and R is investigated. The method is based on an LQ-optimal eigenstructure assignment. However, the derived method suffers from problem regarding practical implementation, such as the seemingly narrow LQ-optimal root-loci of the linearized aircraft model.Furthermore, the inherent problem of hidden coupling is discussed in relation to gain scheduled controllers based on conventional series expansion linearization. An alternative linearization method is used in order to circumvent this problem. Moreover, the possible benefits and disadvantages of control allocation is addressed in the context of actuator redundancy. It is concluded that one may achieve a somewhat simpler handling of constraints at the expense of some model accuracy due to the inevitable exclusion of servo dynamics.
@mastersthesis{diva2:1454883,
author = {Lindblom, Markus},
title = {{Semi-Automatic Generation of Control Law Parameters for Generic Fighter Aircraft}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5290--SE}},
year = {2020},
address = {Sweden},
}
This master's thesis aims to make the BRIO Labyrinth Game autonomous and the main focus is on the development of a path following controller. A test-bench system is built using a modern edition of the classic game with the addition of a Raspberry Pi, a camera and two servos. A mathematical model of the ball and plate system is derived to be used in model based controllers. A method of using path projection on a cubic spline interpolated path to derive the reference states is explained. After that, three path following controllers are presented, a modified LQR, a Gain Scheduled LQR and a Gain Scheduled LQR with obstacle avoidance. The performances of these controllers are compared on an easy and a hard labyrinth level, both with respect to the ability of following the reference path and with respect to success rate of controlling the ball from start to finish without falling into any hole. All three controllers achieved a success rate over 90 % on the easy level. On the hard level the Gain Scheduled LQR achieved the highest success rate, 78.7 %, while the modified LQR achieved the lowest deviation from the reference path. The Gain Scheduled LQR with obstacle avoidance performed the worst in both regards. Overall, the results are promising and some insights gained when designing the controllers can possibly be useful for development of controllers in other applications as well.
@mastersthesis{diva2:1451989,
author = {Frid, Emil and Nilsson, Fredrik},
title = {{Path Following Using Gain Scheduled LQR Control:
with applications to a labyrinth game}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5305--SE}},
year = {2020},
address = {Sweden},
}
Unmanned autonomous vehicles, airborne or terrestrial, can be used to solve many varying tasks in vastly different environments. This thesis describes a proposed collaboration between two types of such vehicles, namely unmanned aerial vehicles (UAVs) and unmanned ground vehicles (UGVs). The vehicles' objective is to traverse unknown terrain in order to access a target area.
The exploration of the unknown terrain is in this thesis divided into three parts. These parts are terrain mapping, informative path planning (IPP) for the UAVs and path planning for the UGV. A Gaussian Process (GP) is used to model the terrain. The use of a GP map makes it possible to model spatial dependence and to interpolate data between measurements. Furthermore, sequential update of the map is achieved with a Kalman filter when new measurements are collected. In the second part, IPP is used to decide the best locations for the terrain height measurements. The IPP algorithm will prioritize measurements in locations with uncertain terrain height estimates in order to lower the overall map uncertainty. Finally, when the map is complete, the UGV plans an optimal path through the mapped terrain using A* graph search, while minimizing the total altitude difference for the path and respecting the map uncertainty.
Collaborative behavior of autonomous vehicles requires highly accurate position estimates. In this thesis RTK is investigated and its accuracy and precision evaluated for the positioning of autonomous UAVs and UGVs through a series of experiments. The experiments range from stationary and dynamic accuracy to investigation of the consistency of the positioning estimates. The results are promising, RTK outperforms standard GNSS and can be used for centimeter-level accuracy when positioning a UAV in-flight.
The proposed exploration algorithms are evaluated in simulations. The results show that the algorithms successfully solves the task of mapping and traversing unknown terrain. IPP makes the mapping of the unknown terrain efficient, which enables the possibility to use the resulting map to plan safe paths for the UGV. Traversing unknown terrain is hard for a single UGV but with the help from one or more UAVs the process is much more efficient. The use of multiple cooperating autonomous vehicles makes it possible to solve tasks complicated for the individual vehicle in an efficient manner.
@mastersthesis{diva2:1447973,
author = {Wiik, Linus and Bäcklin, Jennie},
title = {{Collaborative Exploration of Unknown Terrain Utilizing Real-Time Kinematic Positioning}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5320--SE}},
year = {2020},
address = {Sweden},
}
This thesis evaluates different solutions to the target tracking problem with the use of airborne radar measurements. The purpose of this report is to present and compare options that can improve the tracking performance when the target is performing various manoeuvres while the radar measurements are noisy. A simulation study is done to evaluate and compare the presented solutions, where the evaluating criteria are the estimation errors and the computational complexity. The algorithms investigated are the general pseudo Bayesian of order one (GPB(1)) filter and the interacting multiple model (IMM) filter, each using three motion models, along with several single model Kalman filters. Additionally, the impact on the tracking performance by different choices of radar parameters is also examined.
The results show that filters using multiple models are best suited for tracking targets performing different manoeuvres. The tracking performance is improved with both the GPB(1) and IMM algorithms compared to the filters using a single model. Looking at the estimation errors, IMM outperforms the other algorithms and achieves a better general performance for different kinds of manoeuvres. However, IMM have a much higher computational complexity than the filters with a single model. GPB(1) could therefore be more suited for applications where computational power poses a problem, since it is less computationally demanding than IMM.
Furthermore, it is shown that different radar parameters have an impact on the tracking performance. The choice of pulse repetition frequency (PRF) and duty cycle used by the radar affects the accuracy of the measurements. The estimation errors of the tracking filters become larger with poor measurements, which also makes it more difficult for the multiple model algorithms to make good use of the different motion models. In most cases, IMM is however less sensitive to the choice of PRF, in relation to how the models are used in the algorithm, compared to GPB(1). Nevertheless, the study shows that there are cases where some combinations of radar parameters drastically reduces the tracking performance and no clear improvement can be seen, not even for IMM.
@mastersthesis{diva2:1445676,
author = {Junler, Ludvig},
title = {{Evaluation of Tracking Filters for Tracking of Manoeuvring Targets}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5322--SE}},
year = {2020},
address = {Sweden},
}
A research field currently advancing is the use of machine learning on camera trap data, yet few explore deep learning for camera traps to be run in real-time. A camera trap has the purpose to capture images of bypassing animals and is traditionally based only on motion detection. This work integrates machine learning on the edge device to also perform object detection. Related research is brought up and model tests are performed with a focus on the trade-off regarding inference speed and model accuracy. Transfer learning is used to utilize pre-trained models and thus reduce training time and the amount of training data. Four models with slightly different architecture are compared to evaluate which model performs best for the use case. The models tested are SSD MobileNet V2, SSD Inception V2, and SSDLite MobileNet V2, SSD MobileNet V2 quantized. Since the client-side usage of the model, the SSD MobileNet V2 was finally selected due to a satisfying trade-off between inference speed and accuracy. Even though it is less accurate in its detections, its ability to detect more images per second makes it outperform the more accurate Inception network in object tracking.
A contribution of this work is a light-weight tracking solution using tubelet proposal. This work further discusses the open set recognition problem, where just a few object classes are of interest while many others are present. The subject of open set recognition influences data collection and evaluation tests, it is however left for further work to research how to integrate support for open set recognition in object detection models. The proposed system handles detection, classification, and tracking of animals in the African savannah, and has potential for real usage as it produces meaningful events
@mastersthesis{diva2:1443352,
author = {Tyd\'{e}n, Amanda and Olsson, Sara},
title = {{Edge Machine Learning for Animal Detection, Classification, and Tracking}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5308--SE}},
year = {2020},
address = {Sweden},
}
Motion planning is defined as the problem of computing a feasible trajectory for an agent to follow. It is a well-studied problem with applications in fields such as robotics, control theory and artificial intelligence. In the last decade there has been an increased interest in algorithms for motion planning under uncertainty where the agent does not know the state of the environment due to, e.g. motion and sensing uncertainties. One approach is to generate an initial feasible trajectory using for example an algorithm such as RRT* and then improve that initial trajectory using local optimization.
This thesis proposes a new modification of the RRT* algorithm that can be used to generate initial paths from which initial trajectories for the local optimization step can be generated. Unlike standard RRT*, the modified RRT* generates multiple paths at the same time, all belonging to different families of solutions (homotopy classes). Algorithms for motion planning under uncertainty that rely on local optimization of trajectories can use trajectories generated from these paths as initial solutions. The modified RRT* is implemented and its performance with respect to computation time and number of paths found is evaluated on simple scenarios. The evaluations show that the modified RRT* successfully computes solutions in multiple homotopy classes.
Two methods for motion planning under uncertainty, Trajectory-optimized LQG (T-LQG), and a belief space variant of iterative LQG (iLQG) are implemented and combined with the modified RRT*. The performance with respect to cost function improvement, computation time and success rate when following the optimized trajectories for the two methods are evaluated in a simulation study.
The results from the simulation studies show that it is advantageous to generate multiple initial trajectories. Some initial trajectories, due to for example passing through narrow passages or through areas with high uncertainties, can only be slightly improved by trajectory optimization or results in trajectories that are hard to follow or with a high collision risk. If multiple initial trajectories are generated the probability is higher that at least one of them will result in an optimized trajectory that is easy to follow, with lower uncertainty and lower collision risk than the initial trajectory. The results also show that iLQG is much more computationally expensive than T-LQG, but that it is better at computing control policies to follow the optimized trajectories.
@mastersthesis{diva2:1442058,
author = {Hellander, Anja},
title = {{Multi-Hypothesis Motion Planning under Uncertainty Using Local Optimization}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5314--SE}},
year = {2020},
address = {Sweden},
}
Indoor positioning is desired in many areas for various reasons, such as positioning products in industrial environments, hospital equipment or firefighters inside a building on fire. One even tougher situation where indoor positioning can be useful is locating a specific object on a shelf in a commercial setting.
This thesis aims to investigate and design different network deployment strategies in an indoor environment in order to achieve both high position estimation accuracy and availability. The investigation considers the two positioning techniques downlink time difference of arrival, DL-TDOA, and round trip time, RTT. Simulations of several deployments are performed in two standard scenarios which mimic an indoor open office and an indoor factory, respectively.
Factors having an impact on the positioning accuracy and availability are found to be deployment geometry, number of base stations, line-of-sight conditions and interference, with the most important being deployment geometry. Two deployment strategies are designed with the goal of optimising the deployment geometry. In order to achieve both high positioning accuracy and availability in a simple, sparsely cluttered environment, the strategy is to deploy the base stations evenly around the edges of the deployment area. In a more problematic, densely cluttered environment the approach somewhat differs. The proposed strategy is now to identify and strategically place some base stations in the most cluttered areas but still place a majority of the base stations around the edges of the deployment area.
A robust positioning algorithm is able to handle interference well and to decrease its impact on the positioning accuracy. The cost, in terms of frequency resources, of using more orthogonal signals may not be worth the small improvement in accuracy and availability.
@mastersthesis{diva2:1440620,
author = {Ahlander, Jesper and Posluk, Maria},
title = {{Deployment Strategies for High Accuracy and Availability Indoor Positioning with 5G}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5303--SE}},
year = {2020},
address = {Sweden},
}
This thesis proposes a general approach to solve the offline flight-maneuver identification problem using machine learning methods. The purpose of the study was to provide means for the aircraft professionals at the flight test and verification department of Saab Aeronautics to automate the procedure of analyzing flight test data.
The suggested approach succeeded in generating binary classifiers and multiclass classifiers that identified six flight maneuvers of different complexity from real flight test data. The binary classifiers solved the problem of identifying one maneuver from flight test data at a time, while the multiclass classifiers solved the problem of identifying several maneuvers from flight test data simultaneously.
To achieve these results, the difficulties that this time series classification problem entailed were simplified by using different strategies. One strategy was to develop a maneuver extraction algorithm that used handcrafted rules. Another strategy was to represent the time series data by statistical measures. There was also an issue of an imbalanced dataset, where one class far outweighed others in number of samples. This was solved by using a modified oversampling method on the dataset that was used for training.
Logistic Regression, Support Vector Machines with both linear and nonlinear kernels, and Artifical Neural Networks were explored, where the hyperparameters for each machine learning algorithm were chosen during model estimation by 4-fold cross-validation and solving an optimization problem based on important performance metrics. A feature selection algorithm was also used during model estimation to evaluate how the performance changes depending on how many features were used. The machine learning models were then evaluated on test data consisting of 24 flight tests. The results given by the test data set showed that the simplifications done were reasonable, but the maneuver extraction algorithm could sometimes fail. Some maneuvers were easier to identify than others and the linear machine learning models resulted in a poor fit to the more complex classes.
In conclusion, both binary classifiers and multiclass classifiers could be used to solve the flight maneuver identification problem, and solving a hyperparameter optimization problem boosted the performance of the finalized models. Nonlinear classifiers performed the best on average across all explored maneuvers.
@mastersthesis{diva2:1432871,
author = {Bodin, Camilla},
title = {{Automatic Flight Maneuver Identification Using Machine Learning Methods}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5293--SE}},
year = {2020},
address = {Sweden},
}
The ability to position yourself and map the surroundings is an important aspect for both civilian and military applications. Global navigation satellite systems are very popular and are widely used for positioning. This kind of system is however quite easy to disturb and therefore lacks robustness. The introduction of autonomous vehicles has accelerated the development of local positioning systems. This thesis work is done in collaboration with FOI in Linköping, using a positioning system with LIDAR and IMU sensors in a EKF-SLAM system using the GTSAM framework. The goal was to evaluate the system in different conditions and also investigate the possibility of using the road surface for positioning.
Data available at FOI was used for evaluation. These data sets have a known sensor setup and matches the intended hardware. The data sets used have been gathered on three different occasions in a residential area, a country road and a forest road in sunny spring weather on two occasions and one occasion in winter conditions. To evaluate the performance several different measures were used, common ones such as looking at positioning error and RMSE, but also the number of found landmarks, the estimated distance between landmarks and the drift of the vehicle. All results pointed towards the forest road providing the best positioning, the country road the worst and the residential area in between. When comparing different weather conditions the data set from winter conditions performed the best. The difference between the two spring data sets was quite different which indicates that there may be other factors at play than just weather.
A road edge detector was implemented to improve mapping and positioning. Vectors, denoted road vectors, with position and orientation were adapted to the edge points and the change between these road vectors were used in the system using GTSAM in areas with few landmarks. The clearest improvements to the drift in the vehicle direction was in the longer country area where the error was lowered with 6.4 % with increase in the error sideways and in orientation as side effects. The implemented method has a significant impact on the computational cost of the system as well as requiring precise adjustment of uncertainty to have a noticeable improvement and not worsen the overall results.
@mastersthesis{diva2:1428857,
author = {Karlsson, Oskar},
title = {{Lidar-based SLAM:
Investigation of environmental changes and use of road-edges for improved positioning}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5277--SE}},
year = {2020},
address = {Sweden},
}
Fixed-wing UAVs are today used in many different areas, from agriculture to search and rescue operations. Through various research efforts, they are becoming more and more autonomous. However, the procedure of landing a fixed-wing UAV remains a challenging task, which requires manual input from an experienced pilot. This work proposes a novel method which autonomously performs such landings. The main focus is on small and light-weight UAVs, for which the wind acts as a major disturbance and has to be taken into account. Robustness to other disturbances, such as variations in environmental factors or measurement errors, has also been prioritized during the development of this method.The main contribution of this work consists of a framework in which der\-iva\-tive-free optimization is used to calculate a set of waypoints, which are feasible to use in different wind speeds and directions, for a selected UAV model. These waypoints are then combined online using motion planning techniques, to create a trajectory which safely brings the UAV to a position where the landing descent can be initiated. To ensure a safe descent in a predefined area, another nonlinear optimization problem is formulated and solved. Finally, the proposed method is implemented on a real UAV platform. A number of simulations in different wind conditions are performed, and data from a real flight experiment is presented. The results indicate that the method successfully calculates feasible landing sequences in different scenarios, and that it is applicable in a real-world landing.
@mastersthesis{diva2:1424238,
author = {Frid\'{e}n, Tobias},
title = {{Robust Autonomous Landing of Fixed-Wing UAVs in Wind}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5287--SE}},
year = {2020},
address = {Sweden},
}
In this thesis the concept of Blind Channel Equalization has been examined and algorithms suitable to blindly equalize the channel are presented and evaluated on simulated data. The concept of blind equalization is to equalize a communica- tions channel without relying on a training sequence or pilot tone, which may be either unknown to the receiver or not exist at all. In total, seven blind equaliza- tion algorithms have been implemented, these are the: lms-cma (Constant Modu- lus Algorithm), rls-cma, mma (Multi Modulus Algorithm), rca (Reduced Constel- lation Algorithm), cna-6 (Constant Norm Algorithm), lms-dfe (Decision Feedback Equalization) and rls-dfe. The equalizers are designed as adaptive fir-filters that are recursively updated by either an lms- or rls-algorithm, according to a cost function specified by the chosen algorithm with the aim to appoximate the inverse h−1 of the communications channel h. Thanks to the recursive update the algorithms can easily be implemented either in offline or online systems.
The results show that the rls-algorithms offer shorter convergence times and over all better performance than its lms counterparts. If the signal constellation is known by the receiver in advance the rls-dfe offers the best channel tracking ability, resulting in the lowest symbol error rate.The rls-cma offers the roughly the same mseR -performance (mean square error from the equalizer output to the closest radius of the constellation points) but it lacks the ability to handle the doppler shift as well as the rls-dfe does. The results also show that the mma, cna-6 and rca-algorithms do not offer any better performance than the more commonly used and studied lms-cma algorithm.
When the receiver incorrectly assumes the signal constellation, it can identify the correct constellation. Test results show that the rls-cma is especially good at amplitde recovery, while the rls-dfe is suitable to recover the phase of the signal. Lastly the rca is useful to recover psk-4 modulated signals as its cost function match the psk-4 constellation.
@mastersthesis{diva2:1412376,
author = {Busk, Tomas},
title = {{Blind Channel Equalization for Shortwave Digital Radio Communications}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5279--SE}},
year = {2020},
address = {Sweden},
}
The aim of the thesis is to apply simultaneous localization and mapping (SLAM) to automated guided vehicles (AGVs) in a Robot Operating System (ROS) environment. Different sensor setups are used and evaluated. The SLAM applications used is the open-source solution Cartographer as well as Intel's own commercial SLAM in their T265 tracking camera. The different sensor setups are evaluated based on how well the localization will give the exact pose of the AGV in comparison to another positioning system acting as ground truth.
@mastersthesis{diva2:1384360,
author = {Manhed, Joar},
title = {{Investigating Simultaneous Localization and Mapping for an Automated Guided Vehicle}},
school = {Linköping University},
type = {{LiTH-ISY-EX--20/5272--SE}},
year = {2019},
address = {Sweden},
}
Autonomous mining machines can provide improvements in several desired aspects of the mining industry, ranging from improved safety and personnel expenses to machine utilization and fleets of machines working together. For these autonomous machines, control systems are essential. This thesis examines three different control strategies, PD, LQ, and PID, for a Boomer E drill rig from Epiroc. In order to develop control systems without spending valuable time on real world implementation and testing, simulations of control strategies are common. If a system is to be simulated, a model of the system is required which captures the dynamics of interest. The thesis examines different polynomial models for modeling of the dynamics of a SmartROC D65 drill rig from Epiroc.
@mastersthesis{diva2:1381562,
author = {Larsson, Andreas},
title = {{Modeling and Control of Drill Rig Feeders}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5271--SE}},
year = {2019},
address = {Sweden},
}
This thesis is concerned with model predictive control (MPC) within the field of autonomous driving. MPC requires a model of the system to be controlled. Since a vehicle is expected to handle a wide range of driving conditions, it is crucial that the model of the vehicle dynamics is able to account for this. Differences in road grip caused by snowy, icy or muddy roads change the driving dynamics and relying on a single model, based on ideal conditions, could possibly lead to dangerous behaviour.
This work investigates the use of Gaussian processes for learning a model that can account for varying road friction coefficients. This model is incorporated as an extension to a nominal vehicle model. A double lane change scenario is considered and the aim is to learn a GP model of the disturbance based on previous driving experiences with a road friction coefficient of 0.4 and 0.6 performed with a regular MPC controller. The data is then used to train a GP model. The GPMPC controller is then compared with the regular MPC controller in the case of trajectory tracking. The results show that the obtained GP models in most cases correctly predict the model error in one prediction step. For multi-step predictions, the results vary more with some cases showing an improved prediction with a GP model compared to the nominal model. In all cases, the GPMPC controller gives a better trajectory tracking than the MPC controller while using less control input.
@mastersthesis{diva2:1372269,
author = {Rezvani Arany, Roushan},
title = {{Gaussian Process Model Predictive Control for Autonomous Driving in Safety-Critical Scenarios}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5265--SE}},
year = {2019},
address = {Sweden},
}
While driving a motorcycle at a race track knowing its position is desirable for various reasons. The position could be used as feedback to different vehicle systems or as a tool to analyze data after a track session. Positioning for vehicles are often done with global navigation satellite systems. However, modern motorcycles are usually equipped with many onboard sensors such as inertial measurement units and wheel speed sensors. When the motorcycle travel at a race track many of the signals recorded by these onboard sensors have a periodic behavior corresponding to a lap around the track.
This thesis work involves investigation of which of the signals recorded by the motorcycle's onboard sensors are suitable for positioning. It further includes development of methods to detect loops and perform localization based on features and hypothesis testing.
The methods developed are tested on recorded signals from motorcycles driving at race tracks and compared to recorded GPS positions. The developed localization algorithm shows promising results together with the developed loop detection algorithm. The estimated location does not drift over time but does lag behind the GPS. Further work should make it possible to increase the accuracyand robustness of the algorithms.
@mastersthesis{diva2:1351826,
author = {Magnusson, Sten},
title = {{Loop Detection and Localization for Motorcycles on Race Tracks Using Onboard Sensors}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5260--SE}},
year = {2019},
address = {Sweden},
}
Today, the main research field for the automotive industry is to find solutions for active safety. In order to perceive the surrounding environment, tracking nearby traffic objects plays an important role. Validation of the tracking performance is often done in staged traffic scenarios, where additional sensors, mounted on the vehicles, are used to obtain their true positions and velocities. The difficulty of evaluating the tracking performance complicates its development.
An alternative approach studied in this thesis, is to record sequences and use non-causal algorithms, such as smoothing, instead of filtering to estimate the true target states. With this method, validation data for online, causal, target tracking algorithms can be obtained for all traffic scenarios without the need of extra sensors. We investigate how non-causal algorithms affects the target tracking performance using multiple sensors and dynamic models of different complexity. This is done to evaluate real-time methods against estimates obtained from non-causal filtering.
Two different measurement units, a monocular camera and a LIDAR sensor, and two dynamic models are evaluated and compared using both causal and non-causal methods. The system is tested in two single object scenarios where ground truth is available and in three multi object scenarios without ground truth.
Results from the two single object scenarios shows that tracking using only a monocular camera performs poorly since it is unable to measure the distance to objects. Here, a complementary LIDAR sensor improves the tracking performance significantly. The dynamic models are shown to have a small impact on the tracking performance, while the non-causal application gives a distinct improvement when tracking objects at large distances. Since the sequence can be reversed, the non-causal estimates are propagated from more certain states when the target is closer to the ego vehicle. For multiple object tracking, we find that correct associations between measurements and tracks are crucial for improving the tracking performance with non-causal algorithms.
@mastersthesis{diva2:1348051,
author = {Vestin, Albin and Strandberg, Gustav},
title = {{Evaluation of Target Tracking Using Multiple Sensors and Non-Causal Algorithms}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5256--SE}},
year = {2019},
address = {Sweden},
}
This thesis report describes how to improve the control of the temperature in a Powder Bed Fusion 3D printer. This is accomplished by first creating a model ofthe thermal system. To create a good model, both black-box and grey-box models of the system are estimated and compared. Based on the best model, different control designs are examined and the results are compared to find the control design yielding the best results.
The system being modelled is a multiple input multiple output system with acomplex internal structure. The modelling can be divided into several steps. Firstly, data has to be acquired from the system. Secondly, the data is analysed and processed. Thirdly, models are estimated based on the collected data. Different model structures such as state-space, ARX, ARMAX, Output Error, Box Jenkins and grey-box models are examined and compared to each other. Finally, the different derived models are validated and it turns out the ARMAX model yields the best prediction capabilities. However, when the controllers were tested on the actual system the controllers that are based on the grey-box model yield the best results.
The different control designs examined in this work are diagonal PI controllers, decoupled PI controllers, feed forward controllers, IMC controllers and statefeedback controllers. The controllers are all based on the derived models.
The controllers are implemented into a code structure capable of communicating with the printers. Here, tests of the performance for the different controllers on the actual system are executed. The results show that a non-linear system can be controlled using linear controllers. However, introducing some fuzzy control elements such as limiting the controllers to only be used within small temperature intervals and using a fixed input outside this interval yield better results. From these results, the best linear controller is a diagonal PI controller tuned from a grey-box model with as many states as there are controllable areas of the powder bed. The improvement is only marginal compared to the original PI controller, reinforcing the conclusion that some non-linear strategies are needed in the controller in order to achieve significant improvements.
@mastersthesis{diva2:1344724,
author = {Hanses, Jonathan and Eriksson, Morten},
title = {{Modelling and Control of Heat Distribution in a Powder Bed Fusion 3D Printer}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5232--SE}},
year = {2019},
address = {Sweden},
}
This report proposes three algorithms using model predictive control (MPC) in order to improve the positioning accuracy of an unmanned vehicle. The developed algorithms succeed in reducing the uncertainty in position by allowing the vehicle to deviate from a planned path, and can also handle the presence of occluding objects. To achieve this improvement, a compromise is made between following a predefined trajectory and maintaining good positioning accuracy.
Due to the recent development of threats to systems using global navigation satellite systems to localise themselves, there is an increased need for methods of localisation that can function without relying on receiving signals from distant satellites. One example of such a system is a vehicle using a range-bearing sensor in combination with a map to localise itself. However, a system relying only on these measurements to estimate its position during a mission may get lost or gain an unacceptable level of uncertainty in its position estimates. Therefore, this thesis proposes a selection of algorithms that have been developed with the purpose of improving the positioning accuracy of such an autonomous vehicle without changing the available measurement equipment. These algorithms are:
- A nonlinear MPC solving an optimisation problem.
- A linear MPC using a linear approximation of the positioning uncertainty to reduce the computational complexity.
- A nonlinear MPC using a linear approximation (henceforth called the approximate MPC) of an underlying component of the positioning uncertainty in order to reduce computational complexity while still having good performance.
The algorithms were evaluated in two different types of simulated scenarios in MATLAB. In these simulations, the nonlinear, linear and approximate MPC algorithms reduced the root mean squared positioning error by 20-25 %, 14-18 %, and 23-27 % respectively, compared to a reference path. It was found that the approximate MPC seems to have the best performance of the three algorithms in the examined scenarios, while the linear MPC may be used in the event that this is too computationally costly. The nonlinear MPC solving the full problem is a reasonable choice only in the case when computing power is not limited, or when the approximation used in the approximate MPC is too inaccurate for the application.
@mastersthesis{diva2:1345095,
author = {Sandmark, David},
title = {{Navigation Strategies for Improved Positioning of Autonomous Vehicles}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5255--SE}},
year = {2019},
address = {Sweden},
}
The interest for marine research and exploration has increased rapidly during the past decades and autonomous underwater vehicles (AUV) have been found useful in an increased amount of applications. The demand for versatile platform AUVs, able to perform a wide range of tasks, has become apparent. A vital part of an AUV is its motion control system, and an emerging problem for multipurpose AUVs is that the control performance is affected when the vehicle is configured with different payloads for each mission. Instead of having to manually re-tune the control system between missions, a method for automatic tuning of the control system has been developed in this master’s thesis.
A model-based approach was implemented, where the current vehicle dynamics are identified by performing a sequence of excitation maneuvers, generating informative data. The data is used to estimate model parameters in predetermined model structures, and model-based control design is then used to determine an appropriate tuning of the control system.
The performance and potential of the suggested approach were evaluated in simulation examples which show that improved control can be obtained by using the developed auto-tuning method. The results are considered to be sufficiently promising to justify implementation and further testing on a real AUV.
The automatic tuning process is performed prior to a mission and is meant to compensate for dynamic changes introduced between separate missions. However, the AUV dynamics might also change during a mission which requires an adaptive control system. By using the developed automatic tuning process as foundation, the first steps towards an indirect adaptive control approach have been suggested.
Also, the AUV which was studied in the thesis composed another interesting control problem by being overactuated in yaw control, this because yawing could be achieved by using rudders but also by differential drive of the propellers. As an additional and separate part of the thesis, an approach for using both techniques simultaneously have been proposed.
@mastersthesis{diva2:1341649,
author = {Andersson, Markus},
title = {{Automatic Tuning of Motion Control System for an Autonomous Underwater Vehicle}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5249--SE}},
year = {2019},
address = {Sweden},
}
The purpose of this thesis is to evaluate Rapid Control Prototyping which is apart of the Model-Based Design concept that makes it possible to convenientlytest prototype control algorithms directly on the real system. The evaluation ishere done by designing two different controllers, a gain-scheduled P controllerand a linear Model Predictive Controller (mpc), for the lowering of the forks of aforklift.The two controllers are first tested in a simulation environment. The thesis con-tains two different simulation models: one physical where only minor parameteradjustments are done and one estimated black-box model. After evaluating thecontrollers in a simulation environment they are tested on a real forklift with areal-time target machine.The designed controllers have different strengths and weaknesses as one is non-linear and single variable, the P controller, and the other linear and multivariable,thempc. The P controller has a smooth movement in all situations without be-ing slow, unlike thempc. The disadvantage of the P controller compared to thempcis that there is no guarantee that the P controller will keep the speed limit,whereas thempcapproach gives such a guarantee.The better performance of the P controller outweighs the speed limit guaranteeand thus a conclusion is drawn that the nonlinearities of the system has a largereffect than the multivariable aspect. Also, another conclusion drawn is that work-ing with Model-Based Design and Rapid Control Prototyping makes it possibleto test many different ideas on a real forklift without spending a lot of time onimplementation.
@mastersthesis{diva2:1337409,
author = {Jansson, Lovisa and Nilsson, Amanda},
title = {{Evaluation of Model-Based Design Using Rapid Control Prototyping on Forklifts}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5229--SE}},
year = {2019},
address = {Sweden},
}
In a collaboration between Kolmården Zoo and Linköping University, supported by the Norrköping municipality’s fund for research and innovation, mobility measurements have been performed inside the zoo. These measurements have been done by six WiFi sniffers collecting anonymised MAC addresses from the visitors smartphones. The aim of this thesis is to analyse these data to understand visitor flows in the park and other statistics using a model based mobility analysis. The work implies that one can make a rather good prediction of the geographical visitor distribution using this equipment and statistical models.
@mastersthesis{diva2:1334621,
author = {Byström, Kim},
title = {{Mobility Analysis of Zoo Visitors}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5224--SE}},
year = {2019},
address = {Sweden},
}
Critical automated maneuvers for ships typically require a redundant set of thrusters. The motion control system hierarchy is commonly separated into several layers using a high-level motion controller and a thruster allocation (TA) algorithm. This allows for a modular design of the software where the high-level controller can be designed without comprehensive information on the thrusters, while detailed issues such as input saturation and rate limits are handled by the TA. However, for a certain set of thruster configurations this decoupling may result in poor control performance due to the limited knowledge in the high-level controller about the physical limitations of the ship and the behavior of the TA.
This thesis investigates different approaches of improving the control performance, using nonlinear Model Predictive Control (MPC) as a foundation for the developed motion controllers due to its optimized solution and capability of satisfying constraints. First, a decoupled system is implemented and results are provided for two simple motion tasks showing problems related to the decoupling. Thereafter, two different approaches are taken to remedy the observed drawbacks. A nonlinear MPC controller is developed combining the motion controller and thruster allocation resulting in a more robust control system. Then, in order to keep the control system modularized, an investigation of possible ways to augment the decoupled system so as to achieve similar performance as the combined system is carried out. One proposed solution is a nonlinear MPC controller with time-varying constraints accounting for the current limitations of the thruster system. However, this did not always improve the control performance since the behavior of the TA still is unknown to the MPC controller.
@mastersthesis{diva2:1334225,
author = {Bärlund, Alexander},
title = {{Nonlinear MPC for Motion Control and Thruster Allocation of Ships}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5248--SE}},
year = {2019},
address = {Sweden},
}
Global Navigation Satellite Systems (GNSS) are used in a multitude of civilian as well as security related applications. GNSS-receivers are vulnerable to different types of spoofing attacks where the receiver is ``tricked'' to provide false position and time estimates. These attacks could have serious implications; hence, it is important to develop GNSS-receivers that are robust against spoofing attacks.
This thesis investigates the use of multiple GNSS-receivers that exchange information such as pseudorange or carrier phase measurements in order to perform spoofing mitigation. It has previously been shown that carrier phase measurements from multiple receivers can be used to identify spoofing signals. The focus in this thesis is on investigating the possibility of using pseudorange measurements from two receivers to perform spoofing mitigation. The use of pseudoranges to perform spoofing mitigation is compared to the use of carrier phases.
The spoofing attack is assumed to be performed using a single transmission antenna. This is exploited in order to identify the spoofing signals. The spoofing mitigation algorithms compute, for a pair of receivers, either pseudorange or carrier phase double differences. A double difference is the difference of two single differences for a satellite pair, where the single difference is the difference of pseudoranges or carrier phases measured from one satellite by a pair of receivers. The spoofing mitigation involves the identification of spoofing signals based on these calculated pseudorange or carrier phase double differences. The measurements obtained from identified spoofing signals are not used by the receivers in subsequent computations of position, velocity and time, thereby mitigating the effects of the spoofing attack.
The spoofing mitigation algorithms were evaluated with the help of the software-defined GNSS-receiver GNSS-SDR, which was modified to acquire and track both authentic signals and spoofed signals. The spoofing mitigation algorithms were implemented and evaluated in MATLAB. Simulated meaconing attacks were created using a Spirent GNSS simulator.
The evaluations indicate that spoofing mitigation is possible using pseudorange measurements from two receivers. However, the performance of the spoofing mitigation algorithms deteriorates for short distances between the receivers when pseudorange measurements are used. The use of carrier phase measurements for spoofing mitigation appears to be more appropriate for short distances between the receivers. The use of pseudoranges enabled quite fast identification of the spoofing signals for larger distances between the receivers. Most spoofing signals are identified within 30 seconds using pseudoranges and for distances larger than 20 meter between the receivers.
@mastersthesis{diva2:1333664,
author = {Stenberg, Niklas},
title = {{Spoofing Mitigation Using Multiple GNSS-Receivers}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5238--SE}},
year = {2019},
address = {Sweden},
}
This work investigates the possibility of obtaining attitude estimates by capturing images of stars using a SWIR camera. Today, many autonomous systems rely on the measurements from a GPS to obtain accurate position and attitude estimates. However, the GPS signals are vulnerable to both jamming and spoofing, making any system reliant on only GPS signals insecure. To make the navigation systems more robust, other sensors can be added to acquire a multisensor system. One of these sensors might be a ground based SWIR star camera that is able to provide accurate attitude estimates. To investigate if this is possible, an experimental setup with a SWIR camera was placed at the office of FOI Linköping, where the camera in a rigid position has captured images of the sky.
The SWIR camera possesses several advantages over a camera operating in the visual spectrum. For example, the background radiation is weaker and the transmission through the atmosphere is higher in certain wavelength bands.
The images captured by the SWIR camera was provided to a star tracker software that has been developed. The star tracker software contains algorithms to detect stars, position them in the image at subpixel accuracy, match the stars to a star database and finally output an attitude based on the stars from the image and the identified stars in the database. To further improve the attitude estimates, an MEKF was applied.
The results show that attitude estimates could be obtained consistently from late evenings to early mornings, when the sky was dark. However, this required that the weather conditions were good, i.e., a limited amount of clouds. When more clouds were present, no attitude estimates could be provided for a majority of the night. The SWIR camera was also compared to a camera operating in the visual spectrum when clouds were present, to see if the results were any different. With the camera settings applied in this work, the two cameras seemed to perform equally.
The accuracy of the estimated attitudes is hard to validate, since no true attitude is available. However, the variance of the estimates was low, and the major differences in the attitude estimates over a night's measurements seemed to be a drift present in all angles. The maximum estimated error in declination during a night's measurements varied from about 40 to 60 arc seconds, depending on the data set. The maximum estimated error in right ascension varied between 200 and 2000 arc seconds, and the same metric in the roll estimate were about 100 to 2500 arc seconds. The reason for the drifts is assumed to be atmospheric effects not being accounted for, and astronomical effects moving the direction of the rotation axis of the earth, creating errors in the star positions given in the database.
@mastersthesis{diva2:1330406,
author = {Gudmundson, Karl},
title = {{Ground Based Attitude Determination Using a SWIR Star Tracker}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5236--SE}},
year = {2019},
address = {Sweden},
}
In this thesis several non-causal offline algorithms are developed and evaluated for a vision system used for pedestrian and vehicle traffic. The reason was to investigate if the performance increase of non-causal offline algorithms alone is enough to evaluate the performance of vision system.
In recent years the vision systems have become one of the most important sensors for modern vehicles active security systems. The active security systems are becoming more important today and for them to work a good object detection and tracking in the vicinity of the vehicle is needed. Thus, the vision system needs to be properly evaluated. The problem is that modern evaluation techniques are limited to a few object scenarios and thus a more versatile evaluation technique is desired for the vision system.
The focus of this thesis is to research non-causal offline techniques that increases the tracking performance without increasing the number of sensors. The Unscented Kalman Filter is used for state estimation and an unscented Rauch-Tung-Striebel smoother is used to propagate information backwards in time. Different motion models such as a constant velocity and coordinated turn are evaluated. Further assumptions and techniques such as tracking vehicles using fix width and estimating topography and using it as a measurement are evaluated.
Evaluation shows that errors in velocity and the uncertainty of all the states are significantly reduced using an unscented Rauch-Tung-Striebel smoother. For the evaluated scenarios it can be concluded that the choice of motion model depends on scenarios and the motion of the tracked vehicle but are roughly the same. Further the results show that assuming fix width of a vehicle do not work and measurements using non-causal estimation of topography can significantly reduce the error in position, but further studies are recommended to verify this.
@mastersthesis{diva2:1328954,
author = {Johansson, Casper},
title = {{Estimating Position and Velocity of Traffic Participants Using Non-Causal Offline Algorithms}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5235--SE}},
year = {2019},
address = {Sweden},
}
This thesis evaluates two automatic control systems, PID and LQ, for the purpose of controlling the steel marble in a Brio labyrinth game. The objective has been for these automatic control strategies to bring the marble through the labyrinth and examine how well they handle this problem. A mathematical model of the problem was derived and a detailed model of the labyrinth game was established in Mathworks software Simscape to streamline the development of the structural design and control system. Based on the Simscape model, the labyrinth game was modified with hardware necessary to perform the task.
Before the development of the control system commenced, tests were carried out to study the marbles movement in the two models compared with the labyrinth game. This proved that the friction in the labyrinth game is non-linear compared to the models which both showed similar behavior. The control system was then implemented to be tested and evaluated in the Simscape model as well as the labyrinth game. In the Simscape model, they both perform equally well and the PID- and LQ-controller can easily bring the marble through the labyrinth. In the labyrinth game, the LQ controller succeeds in bringing the marble through the labyrinth in 45\% of cases, while the corresponding for the PID controller is 25\%.
The LQ controller was the one that generally had the best performance and was able to handle the marbles movement despite the non-linearities. The PID controller's performance was poorer, which is largely due to said non-linearities but also noise in the system, which the LQ controller is not affected as much by. The study shows that non-linearities such as friction are difficult to model. The model-based design is a good method but can be time consuming and the end result can make it difficult to motivate in many cases.
@mastersthesis{diva2:1326775,
author = {Nådin, Mikael and Ericsson, Kristian},
title = {{Utveckling av Reglersystem för ett Labyrintspel:
Modellbaserad design i praktiken}},
school = {Linköping University},
type = {{LiTH-ISY-EX-19/5230-SE}},
year = {2019},
address = {Sweden},
}
This thesis studies the possibility to replace the global navigation satellite system (GNSS) with a phased array radio system (PARS) for positioning and navigation of an unmanned aerial vehicle (UAV). With the increase of UAVs in both civilian and military applications, the need for a robust and accurate navigation solution has increased. The GNSS is the main solution of today for UAV navigation and positioning. However, the GNSS can be disturbed by malicious sources, the signal can either be blocked by jamming or modified to give the wrong position by spoofing. Studies have been conducted to replace or support the GNSS measurements with other drift free measurements, e.g. camera or radar systems.
The position measurements from PARS alone is shown not to provide sufficient quality for the application in mind. The PARS measurements are affected by noise and outliers. Reflections from the ground makes the PARS elevation measurements unusable for this application. A root mean square error (RMSE) accuracy of 10 m for a shorter flight and 198 m for a longer flight are achieved in the horizontal plane. The decrease in accuracy for the longer flight is assumed to come from a range bias that increases with distance due to the flat earth approximation used as the navigation frame.
Positioning based on PARS aided with a filter and other GNSS independent sensors is shown to reduce the noise and remove the outliers. Five filters are derived and evaluated: a constant velocity extended Kalman filter (EKF), an inertial measurement unit (IMU) aided EKF, an IMU and barometer aided EKF, a converted measurements Kalman filter (CMKF) and a stationary Kalman filter (KF). The IMU and barometer aided EKF performed the best results with a RMSE of 8 m for a shorter flight and 106 m for a longer flight. The noise is significantly reduced compared to the standalone PARS measurements.
The conclusion is that PARS can be used as a redundancy system with the IMU and barometer aided EKF. If the EKF algorithm is too computational demanding, the simpler stationary KF can be motivated since the accuracy is similar to the EKF. The GNSS solution should still be used as the primary navigation solution as it is more accurate.
@mastersthesis{diva2:1323465,
author = {Rapp, Carl},
title = {{Unmanned Aerial Vehicle Positioning Using a Phased Array Radio and GNSS Independent Sensors}},
school = {Linköping University},
type = {{LiTH-ISY-EX-ET--19/5203--SE}},
year = {2019},
address = {Sweden},
}
Safe driving is a topic of multiple factors where the road surface condition is one. Knowledge about the road status can for instance indicate whether it is risk for low friction and thereby help increase the safety in traffic. The ambient temperature is an important factor when determining the road surface condition and is therefore in focus.
This work evaluates different methods of data fusion to estimate the ambient temperature at road segments. Data from vehicles are used during the temperature estimation process while measurements from weather stations are used for evaluation. Both temporal and spatial dependencies are examined through different models to predict how the temperature will evolve over time. The proposed Kalman filters are able to both interpolate in road segments where many observations are available and to extrapolate to road segments with no or only a few observations. The results show that interpolation leads to an average error of 0.5 degrees during winter when the temperature varies around five degrees day to night. Furthermore, the average error increases to two degrees during springtime when the temperature instead varies about fifteen degrees per day.
It is shown that the risk of large estimation error is high when there are no observations from vehicles. As a separate result, it has been noted that the weather stations have a bias compared to the measurements from the cars.
@mastersthesis{diva2:1326724,
author = {Eriksson, Lisa},
title = {{Temporal and Spatial Models for Temperature Estimation Using Vehicle Data}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5241--SE}},
year = {2019},
address = {Sweden},
}
Portable smart speakers with wireless connections have in recent years become more popular. These speakers are often moved to new locations and placed in different positions in different rooms, which affects the sound a listener is hearing from the speaker. These speakers usually have microphones on them, typically used for voice recording. This thesis aims to provide a way to compensate for the speaker position’s effect on the sound (so called room correction) using the microphones on the speaker and the speaker itself. Firstly, the room frequency response is estimated for several different speaker positions in a room. The room frequency response is the frequency response between the speaker and the listener. From these estimates, the relationship between the speaker’s position and the room frequency response is modeled. Secondly,an algorithm that estimates the speaker’s position is developed. The algorithm estimates the position by detecting reflections from nearby walls using the microphones on the speaker. The acquired position estimates are used as input for the room frequency response model, which makes it possible to automatically apply room correction when placing the speaker in new positions. The room correction is shown to correct the room frequency response so that the bass has the same power as the mid- and high frequency sounds from the speaker, which is according to the research aim. Also, the room correction is shown to make the room frequency response vary less with respect to the speaker’s position.
@mastersthesis{diva2:1325341,
author = {Mårtensson, Simon},
title = {{Room Correction for Smart Speakers}},
school = {Linköping University},
type = {{LiTH-ISY-EX-ET--19/5209--SE}},
year = {2019},
address = {Sweden},
}
Direct lift control for aircraft has been around in the aeronautical industry for decades but is mainly used in commercial aircraft with dedicated direct lift control surfaces. The focus of this thesis is to investigate if direct lift control is feasible for a fighter aircraft, similar to Saab JAS 39 Gripen, without dedicated control surfaces.
The modelled system is an aircraft that is inherently unstable and contains nonlinearities both in its aerodynamics and in the form of limited control surface deflection and deflection rates. The dynamics of the aircraft are linearised around a flight case representative of a landing scenario. Direct lift control is then applied to give a more immediate relation from pilot stick input to change in flight path angle while also preserving the pitch attitude.
Two different control strategies, linear quadratic control and model predictive control, were chosen for the implementation. Since fighter aircraft are systems with fast dynamics it was important to limit the computational time. This constraint motivated the use of specialised methods to speed up the optimisation of the model predictive controller.
Results from simulations in a nonlinear simulation environment supplied by Saab, as well as tests in high-fidelity flight simulation rigs with a pilot, proved that direct lift control is feasible for the investigated fighter aircraft. Sufficient control authority and performance when controlling the flight path angle were observed. Both developed controllers have their own advantages and which strategy is the most suitable depends on what the user prioritises. Pilot workload during landing as well as precision at touch down were deemed similar to conventional control.
@mastersthesis{diva2:1324188,
author = {Öhrn, Philip and Åstrand, Markus},
title = {{Direct Lift Control of Fighter Aircraft}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5214--SE}},
year = {2019},
address = {Sweden},
}
With a larger global population and fewer farmers, harvests will have to be larger and easier to manage. By high precision planting, each crop will have the same available area on the field, yielding an even size of the crops which means the whole field can be harvested at the same time. This thesis investigates the possibility for such precision planting in curves. Currently, Väderstads planter collection Tempo, can deliver precision in the centimeter range for speeds up to 20 km/h when driving straight, but not when turning. This thesis makes use of the available sensors on the planters, but also investigates possible improvements by including additional sensors. An Extended Kalman Filter is used to estimate the individual speeds of the planting row units and thus enabling high precision planting for an arbitrary motion. The filter is shown to yield a satisfactory result when using the internal measurement units, the radar speed sensor and the GPS already mounted on the planter. By implementing the filter, a higher precision is obtained compared to using the same global speed for all planting row units.
@mastersthesis{diva2:1321855,
author = {Mourad, Jacob and Gustafsson, Emil},
title = {{Curve Maneuvering for Precision Planter}},
school = {Linköping University},
type = {{LiTH-ISY-EX--19/5223--SE}},
year = {2019},
address = {Sweden},
}
The problem of constructing high quality point clouds based on measurements from a moving and rotating single-photon counting lidar is considered in this report. The movement is along a straight rail while the lidar sensor rotates side to side. The point clouds are constructed in three steps, which are all studied in this master’s thesis. First, point clouds are constructed from raw lidar measurements from single sweeps with the lidar. In the second step, the sensor transformation between the point clouds constructed in the first step are obtained in a registration step using iterative closest point (ICP). In the third step the point clouds are combined to a coherent point cloud, using the full measurement. A method using simultaneous localization and mapping (SLAM) is developed for the third step. It is then compared to two other methods, constructing the final point cloud only using the registration, and to utilize odometric information in the combination step. It is also investigated which voxel discretization that should be used when extracting the point clouds.
The methods developed are evaluated using experimental data from a prototype photon counting lidar system. The results show that the voxel discretization need to be at least as large as the range quantization in the lidar. No significant difference between using registration and SLAM in the third step is observed, but both methods outperform the odometric method.
@mastersthesis{diva2:1269575,
author = {Ekström, Joakim},
title = {{3D Imaging Using Photon Counting Lidar on a Moving Platform}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5182--SE}},
year = {2018},
address = {Sweden},
}
Common trends in the vehicle industry are semiautonomous functions and autonomous solutions. This new type of functionality sets high requirements on the knowledge about the state of the vehicle. A precise vehicle speed is important for many functions, and one example is the positioning system which often is reliant on an accurate speed estimation.
This thesis investigates how an IMU (Inertial Measurement Unit), consisting of a gyroscope and an accelerometer, can support the vehicle speed estimation from wheel speed sensors. The IMU was for this purpose mounted on a wheelloader. To investigate the speed estimation EKFs (Extended Kalman Filters) with different vehicle and sensor models are implemented. Furthermore all filters are extended to Kalman smoothers.
First an analysis of the sensors was performed. The EKFs were then developed and verified using a simulation model developed by Volvo Construction Equipment. The filters were also implemented on the wheel loader and tested on data collected from real world scenarios.
@mastersthesis{diva2:1266948,
author = {Rombach, Markus},
title = {{Vehicle Speed Estimation for Articulated Heavy-Duty Vehicles}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5120--SE}},
year = {2018},
address = {Sweden},
}
To control the combustion in an engine, an accurate estimation of the air mass flow is required. Due to strict emission legislation and high demands on fuel consumption from customers, a technology called variable valve timing is investigated. This technology controls the amount of air inducted to the engine cylinder and the amount of gases pushed out of the cylinder, via the inlet and exhaust valves. The air mass flow is usually estimated by large look-up tables but when introducing variable valve timing, the air mass flow also depends on the angles of the inlet and exhaust valves causing these look-up tables to grow with two dimensions. To avoid this, models to estimate the air mass flow have been derived. This has been done with grey-box models, using physical equations together with unknown parameters estimated by solving a linear least-squares optimization problem. To be able to implement the models in the electronic control unit in the future, only sensors implemented in a commercial vehicle are used as much as possible. The work has been done using an inline 6-cylinder diesel engine with measurements from steady-state conditions. All four models derived in this project are based on the estimation methods in use today with fix cam phasing, and are derived from the ideal gas law together with a volumetric efficiency factor. The first three models derived in this work only include sensors provided in commercial engines. The measurements needed as input signals are engine rotational speed, crank angle resolved pressure in the intake manifold, intake and exhaust valve angles and intake manifold temperature. The fourth and last model is divided into three sub-models to model different parts of the four-stroke engine cycle. This model also includes crank angle resolved exhaust manifold pressure and exhaust manifold temperature, where the temperature is the only sensor used in this project that is not provided in a commercial engine. It has been concluded how influential it is to use correctly measured values for the input signals. Since the manifold pressure and the cylinder volume vary during one four-stroke cycle, it is essential that these signal measurements are taken at the right crank angle degree. With wrong crank angle degree, the estimation is worse than if the cylinder volume is constant for all operating points and the pressure signals are taken as a mean value over the whole four-stroke cycle. Further development to reach better estimation results with lower relative error is needed. However, for the work in this thesis, the model with best model fit is estimating the air mass flow well enough to use it as a basis for further control.
@mastersthesis{diva2:1259188,
author = {Fantenberg, Elina},
title = {{Estimation of Air Mass Flow in Engines with Variable Valve Timing}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5116--SE}},
year = {2018},
address = {Sweden},
}
The number and the size of sensor networks, e.g., used for monitoring of public places, are steadily increasing, introducing new demands on the algorithms used to process the collected measurements. The straightforward solution is centralised fusion, where all measurements are sent to a common node where all estimation is performed. This can be shown to be optimal, but it is resource intensive, scales poorly, and is sensitive to communication and sensor node failure. The alternative is to perform decentralised fusion, where the computations are spread out in the network. Distributing the computation results in an algorithm that scales better with the size of the network and that can be more robust to hardware failure. The price of decentralisation is that it is more difficult to provide optimal estimates. Hence, a decentralised method needs to be designed to maximise scaling and robustness while minimising the performance loss. This MSc thesis studies tree aspects of the design of decentralised networks: the network topology, communication schemes, and methods to fuse the estimates from different sensor nodes. Results are obtained using simulations of a network consisting of radar sensors, where the quality of the estimates are compared(the root mean square error, RMSE) and the consistency of the estimates (the normalised estimation error squared, NEES). Based on the simulation, it is recommended that a 2-tree network topology should be used, and that estimates should be communicated throughout the network using an algorithm that allows information to propagate. This is achieved by sending information in two steps. The first step is to let the nodes send information to their neighbours with a certain frequency, after which a fusion is performed. The second step is to let the nodes indirectly forward the information they receive by sending the result of the fusion. This second step is not performed every time information is received, but rather at an interval, e.g., every fifth time. Furthermore, 3 sub-optimal methods to fuse possibly correlated estimates are evaluated: Covariance Intersection, Safe Fusion, and Inverse Covariance Intersection. The outcome is to recommend using Inverse Covariance Intersection.
@mastersthesis{diva2:1257422,
author = {Fornell, Tim and Holmberg, Jacob},
title = {{Target Tracking in Decentralised Networks with Bandwidth Limitations}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5172--SE}},
year = {2018},
address = {Sweden},
}
This thesis extends previous work on navigational aidingof groups of aircraft, primarily intended for the fighter SAAB JAS 39 Gripen,as long as an aircraft gets GPS signals, it is easy to estimate position, but theGPS is relatively easy to jam, rendering alternative methods of positioning necessary.To use internal sensors measuring accelerations and angular velocities is agood replacement on short terms, but gives a drift in positioning over longer timeperiods.
To resolve these issues, we review different possibilities to improve navigation performance bycombining measurement data from different aircraft using a consensus filter.We show that the performance canbe improved by using measurements of distance and angles to other aircraft withinthe group in a distributed filter.The filter is implemented in Matlab and evaluated in different scenarios, and this Extended Kalman-Consensus Filter (EKCF) is compared to a previously proposed solution using an Extended Kalman Filter (EKF).
@mastersthesis{diva2:1254258,
author = {Olsson, Mattias},
title = {{Aiding Navigation for Groups of Aircraft with Bearing and Distance Measurements}},
school = {Linköping University},
type = {{LITH-ISY-EX-18/5174-SE}},
year = {2018},
address = {Sweden},
}
Hoists and cranes exist in many contexts around the world, often carrying veryheavy loads. The safety for the user and bystanders is of utmost importance. Thisthesis investigates whether it is possible to perform fault detection on a systemlevel, measuring the inputs and outputs of the system without introducing newsensors. The possibility of detecting dangerous faults while letting safe faultspass is also examined.A mathematical greybox model is developed and the unknown parametersare estimated using data from a labscale test crane. Validation is then performedwith other datasets to check the accuracy of the model. A linear observer of thesystem states is created using the model. Simulated fault injections are made,and different fault detection methods are applied to the residuals created withthe observer. The results show that dangerous faults in the system or the sensorsthemselves are detectable, while safe faults are disregarded in many cases.The idea of performing model-based fault detection from a system point ofview shows potential, and continued investigation is recommended.
@mastersthesis{diva2:1239730,
author = {Sjöberg, Ingrid},
title = {{Modelling and Fault Detection of an Overhead Travelling Crane System}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5127--SE}},
year = {2018},
address = {Sweden},
}
Motion planning is central to the efficient operation and autonomy of robots in the industry. Generally, motion planning of industrial robots is treated in a two-step approach. First, a geometric path between the start and goal position is planned where the objective is to achieve as short path as possible together with avoiding obstacles. Alternatively, a pre-defined geometric path is provided by the end user. Second, the velocity profile along the geometric path is calculated accounting for system dynamics together with other constraints. This approach is computationally efficient, but yield sub-optimal solutions as the system dynamics is not considered in the first step when the geometric path is planned.
In this thesis, an alternative to the two-step approach is investigated and a trajectory planner is designed and implemented which plans both the geometric path and the velocity profile simultaneously. The motion planning problem is formulated as an optimal control problem, which is solved by a direct collocation method where the trajectory is parametrised by splines, and the spline nodes and knots are used as optimization variables.
The implemented trajectory planner is evaluated in simulations, where the planner is applied to a simple planar elbow robot and ABB's SCARA robot IRB 910SC. Trade-off between computation time and optimality is identified and the results indicate that the trajectory planner yields satisfactory solutions. On the other hand, the simulations indicate that it is not possible to apply the proposed method on a real robot in real-time applications without significant modifications in the implementation to decrease the computation time.
@mastersthesis{diva2:1237343,
author = {Westerlund, Andreas},
title = {{Sensor-Based Trajectory Planning in Dynamic Environments}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5164--SE}},
year = {2018},
address = {Sweden},
}
An accurate estimate of the gasturbine inlet air temperature is essential to the stability of the engine since its control depends on it. Most supersonic military aircrafts have a design with the engine integrated in the fuselage which requires a rather long inlet duct from the inlet opening to the engine face. Such duct can affect the temperature measurement because of the heat flow between the inlet air and the duct skin. This is especially true when the temperature sensor is mounted close to the duct skin, which is the case for most engines.
This master thesis project therefore revolved around developing a method to better estimate the engine inlet temperature and to compensate for the disturbances which a temperature sensor near the duct skin can be exposed to. A grey box model of the system was developed based on heat transfer equations between different components in the inlet, as well as predictions of temperature changes based on a temperature model of the atmosphere and thermodynamic laws.
The unknown parameters of the grey box model were estimated using flight data and tuned to minimize the mean square of the prediction error. The numerical optimization of the parameters was performed using the Matlab implementations of the BFGS and SQP algorithms. An extended Kalman filter based on the model was also implemented.
The two models were then evaluated in terms of how much the mean squared error was reduced compared to just using the sensor measurement to estimate the inlet air temperature. It was also analyzed how much the models reduced the prediction errors. A cross-correlation analysis was also done to see how well the model utilized the input signals.
The results show that the engine inlet temperature can be estimated with good accuracy. The two models were shown to reduce the mean square of the prediction error by between 84 % and 89 % if you compare with just using the temperature sensor to estimate the temperature. The model which utilized the Kalman filtering was shown to perform slightly better than the other model.
The relevance of different subcomponents of the model were investigated in order to see if the model could be simplified and maintain similar accuracy. Some investigations were also done with the relationship between different temperatures of the inlet to further understand the flow patterns of the inlet and to perhaps improve the model even more in the future.
@mastersthesis{diva2:1231221,
author = {Sandvik, Gustav},
title = {{Estimation of Engine Inlet Air Temperature in Fighter Aircraft}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5158--SE}},
year = {2018},
address = {Sweden},
}
Positioning is recognized as an important feature of fifth generation (\abbrFiveG) cellular networks due to the massive number of commercial use cases that would benefit from access to position information. Radio based positioning has always been a challenging task in urban canyons where buildings block and reflect the radio signal, causing multipath propagation and non-line-of-sight (NLOS) signal conditions. One approach to handle NLOS is to use data-driven methods such as machine learning algorithms on beam-based data, where a training data set with positioned measurements are used to train a model that transforms measurements to position estimates.
The work is based on position and radio measurement data from a 5G testbed. The transmission point (TP) in the testbed has an antenna that have beams in both horizontal and vertical layers. The measurements are the beam reference signal received power (BRSRP) from the beams and the direction of departure (DOD) from the set of beams with the highest received signal strength (RSS). For modelling of the relation between measurements and positions, two non-linear models has been considered, these are neural network and random forest models. These non-linear models will be referred to as machine learning algorithms.
The machine learning algorithms are able to position the user equipment (UE) in NLOS regions with a horizontal positioning error of less than 10 meters in 80 percent of the test cases. The results also show that it is essential to combine information from beams from the different vertical antenna layers to be able to perform positioning with high accuracy during NLOS conditions. Further, the tests show that the data must be separated into line-of-sight (LOS) and NLOS data before the training of the machine learning algorithms to achieve good positioning performance under both LOS and NLOS conditions. Therefore, a generalized likelihood ratio test (GLRT) to classify data originating from LOS or NLOS conditions, has been developed. The probability of detection of the algorithms is about 90\% when the probability of false alarm is only 5%.
To boost the position accuracy of from the machine learning algorithms, a Kalman filter have been developed with the output from the machine learning algorithms as input. Results show that this can improve the position accuracy in NLOS scenarios significantly.
@mastersthesis{diva2:1223862,
author = {Malmström, Magnus},
title = {{5G Positioning using Machine Learning}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5124--SE}},
year = {2018},
address = {Sweden},
}
An important aspect of upcoming fifth-generation (5G) cellular communication systems is to improve the accuracy with which user equipments can be positioned. Accurately knowing the position of a user equipment is becoming increasingly important for a wide range of applications, such as automation in industry, drones, and the internet of things. Contrary to how existing techniques for outdoor cellular positioning deal with multipath propagation, in this study the aim is to use, rather than mitigate, the multipath propagation prevalent in dense urban environments. It is investigated whether it is possible to position a user equipment using only a single transmitting base station, by exploiting position-related information in multipath components inherent in the received signal.
Two algorithms are developed: one classical point-estimation algorithm using a grid search to find the cost function-minimizing position, and one Bayesian filtering algorithm using a point-mass filter. Both algorithms make use of BEZT, a set of 3D propagation models developed by Ericsson Research, to predict propagation paths. A model of the signal received by a user equipment is formulated for use in the positioning algorithms. In addition to the signal model, the algorithms also require a digital map of the propagation environment.
The algorithms are evaluated first on synthetic measurements, generated using BEZT, and then on real-world measurements. For both the synthetic and real-world measurement sets, the Bayesian point-mass filter outperforms the classical algorithm. It is observed how, given synthetic measurements, the algorithms yield better estimates in non-line-of-sight regions than in regions where the user equipment has line-of-sight to the transmitting base station. Unfortunately, these results do not generalize well to the real-world measurements, where, overall, neither algorithm is able to provide reliable and robust position estimates. However, as multipath-assisted positioning, to the best of our knowledge, has not been used for outdoor cellular positioning before, there are plenty of algorithm extensions, modifications, and problem aspects left to be studied - some of which are discussed in the concluding chapters.
@mastersthesis{diva2:1223741,
author = {Ljungzell, Erik},
title = {{Multipath-assisted Single-anchor Outdoor Positioning in Urban Environments}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5125--SE}},
year = {2018},
address = {Sweden},
}
High precision control of a truck and trailer system requires accurate and robust state estimation of the system.
This thesis work explores the possibility of estimating the states with high accuracy from sensors solely mounted on the truck. The sensors used are a LIDAR sensor, a rear-view camera and a RTK-GNSS receiver.
Information about the angles between the truck and the trailer are extracted from LIDAR scans and camera images through deep learning and through model-based approaches. The estimates are fused together with a model of the dynamics of the system in an Extended Kalman Filter to obtain high precision state estimates. Training data for the deep learning approaches and data to evaluate and compare these methods with the model-based approaches are collected in a simulation environment established in Gazebo.
The deep learning approaches are shown to give decent angle estimations but the model-based approaches are shown to result in more robust and accurate estimates. The flexibility of the deep learning approach to learn any model given sufficient training data has been highlighted and it is shown that a deep learning approach can be viable if the trailer has an irregular shape and a large amount of data is available.
It is also shown that biases in measured lengths of the system can be remedied by estimating the biases online in the filter and this improves the state estimates.
@mastersthesis{diva2:1219127,
author = {Arnström, Daniel},
title = {{State Estimation for Truck and Trailer Systems using Deep Learning}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5150--SE}},
year = {2018},
address = {Sweden},
}
The automotive industry is currently undergoing a paradigm shift. One such example in the next generation steering is the Steer-by-Wire (SbW) technology. SbW comes with a lot of advantages but one of the big challenges is to provide the driver with a realistic steering feel. More precisely, steering feel can be defined as the relationships between the steering wheel torque, the steering wheel angle and the dynamics of the vehicle.
Accordingly, the first contribution of this work will be to present transfer functions between these quantities that resemble those observed in traditional steering systems. The steering feel/feedback is then achieved by an electric motor which can be controlled by different control strategies. In this thesis three different control strategies are investigated.
The first straightforward strategy is called open loop since there is no feedback controller in the system. The second strategy is torque feedback control and the third strategy is angle feedback control. All three systems are evaluated in terms of reference tracking, stability, robustness and sensitivity. Here reference tracking is defined as tracking a desired transfer function. The desired transfer function is denoted as the reference generator.
When fulfilling the requirements the analysis shows that the torque feedback system has a better reference tracking than the other evaluated systems. It is also concluded that the open loop system has a compromised reference tracking compared to the torque and angle feedback systems.
Since the SbW technology is still an undergoing area of research within the automotive sector this work can be used as a basis for choice of control strategy for steering feedback systems and also as a guideline for future hardware choices.
@mastersthesis{diva2:1218698,
author = {Lillberg, Henrik and Johannesson, Martin},
title = {{Investigation of Steering Feedback Control Strategies for Steer-by-Wire Concept}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5154--SE}},
year = {2018},
address = {Sweden},
}
The main topic of this thesis is model predictive control (MPC) of an unstable fighter aircraft. When flying it is important to be able to reach, but not exceed the aircraft limitations and to consider the physical boundaries on the control signals. MPC is a method for controlling a system while considering constraints on states and control signals by formulating it as an optimization problem. The drawback with MPC is the computational time needed and because of that, it is primarily developed for systems with a slowly varying dynamics.
Two different methods are chosen to speed up the process by making simplifications, approximations and exploiting the structure of the problem. The first method is an explicit method, performing most of the calculations offline. By solving the optimization problem for a number of data sets and thereafter training a neural network, it can be treated as a simpler function solved online. The second method is called fast MPC, in this case the entire optimization is done online. It uses Cholesky decomposition, backward-forward substitution and warm start to decrease the complexity and calculation time of the program.
Both methods perform reference tracking by solving an underdetermined system by minimizing the weighted norm of the control signals. Integral control is also implemented by using a Kalman filter to observe constant disturbances. An implementation was made in MATLAB for a discrete time linear model and in ARES, a simulation tool used at Saab Aeronautics, with a more accurate nonlinear model.
The result is a neural network function computed in tenth of a millisecond, a time independent of the size of the prediction horizon. The size of the fast MPC problem is however directly affected by the horizon and the computational time will never be as small, but it can be reduced to a couple of milliseconds at the cost of optimality.
@mastersthesis{diva2:1217945,
author = {Andersson, Amanda and Näsholm, Elin},
title = {{Fast Real-Time MPC for Fighter Aircraft}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5143--SE}},
year = {2018},
address = {Sweden},
}
FMCW radars are widely used in the process industry for range estimation, usu- ally for estimating the liquid level in a tank. Since the tank system, often is an automatically controlled system, reliable estimates of the surface level are re- quired, e.g. to avoid the tank from pouring over or become empty.
The goal of this thesis is to investigate methods which can distinguish fre- quencies closer to each other than the FFT resolution limit. Two properties are of interest, the accuracy and the resolution performance. Three such methods have been evaluated: one that tries to compensate for the leakage and interference of close frequencies, one subspace-based method and one deconvolution method. The deconvolution is performed with the iterative Lucy Richardson algorithm. The methods are evaluated against each other and against a typical FFT based algorithm.
The methods sensitivity to amplitude differences is examined together with the robustness against noise and disturbances which appear due to imperfections in the radar unit. The deconvolution algorithm is the one that performs the best. The subspace-based method SURE requires prior knowledge of the number of ingoing frequencies which is difficult to know for real data from an FMCW radar. The leakage compensation method main weakness is the influence of the phase difference between close frequencies.
The deconvolution algorithm is evaluated on some real data, and it is proven that it has better resolution performance than the FFT. However, the accuracy of the estimates are dependent on the number of iterations used. With a large num- ber of iterations, the algorithm finds peaks with small amplitude nearby the large peaks and they will thus interact and hence contribute to a worse accuracy even in the undisturbed case. If too few iterations are used in the deconvolution algo- rithm the resolution performance is about the same as the FFT algorithm. With a suitable choice of iterations about 40–50 mm, extra of continuous measurements are achieved. However, the estimation error of the gained resolution can in the worst case be about 40–50 mm.
@mastersthesis{diva2:1217060,
author = {Svensson, Johan},
title = {{High Resolution Frequency Estimation in an FMCW Radar Application}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5141--SE}},
year = {2018},
address = {Sweden},
}
Advanced driver assistance systems (ADAS) is a popular and evolving area of research and development. By providing assistance to the vehicle drivers, ADAS could significantly reduce the number of traffic accidents since 90 % of all accidentsare caused by the human factor. ADAS with cameras provides a wide field of view and thanks to today’s advanced image processing techniques, lots of informationcan be extracted from the camera image. This thesis proposes a method of estimating the heading of vehicles using a mono camera system. The method consists of an extended Kalman filter with a constant velocity motion model to predict the vehicle’s path, fed by classification measurements from machine learning algorithms together with angular rate measurements. Monte Carlo simulations performed in this thesis show promising results. The results on real-world data indicate that the method used to construct the angular rate measurements must be improved in order to reach the same results as obtained from the simulations. An additional measurement, the vehicle’s corners, is introduced in order to further provide the filter with information. The thesis shows that the mono camera system needs further improvements in order to reach the same level of performance as a stereo camera system.
@mastersthesis{diva2:1216798,
author = {Nilsson, Fredrik},
title = {{Vehicle Tracking with Heading Estimation using a Mono Camera System}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5135--SE}},
year = {2018},
address = {Sweden},
}
It is crucial to find a good balance between positioning accuracy and cost when developing navigation systems for ground vehicles. In open sky or even in a semi-urban environment, a single global navigation satellite system (GNSS) constellation performs sufficiently well. However, the positioning accuracy decreases drastically in urban environments. Because of the limitation in tracking performance for standalone GNSS, particularly in cities, many solutions are now moving toward integrated systems that combine complementary sensors. In this master thesis the improvement of tracking performance for a low-cost ground vehicle navigation system is evaluated when complementary sensors are added and different filtering techniques are used.
How the GNSS aided inertial navigation system (INS) is used to track ground vehicles is explained in this thesis. This has shown to be a very effective way of tracking a vehicle through GNSS outages. Measurements from an accelerometer and a gyroscope are used as inputs to inertial navigation equations. GNSS measurements are then used to correct the tracking solution and to estimate the biases in the inertial sensors. When velocity constraints on the vehicle’s motion in the y- and z-axis are included, the GNSS aided INS has shown very good performance, even during long GNSS outages.
Two versions of the Rauch-Tung-Striebel (RTS) smoother and a particle filter (PF) version of the GNSS aided INS have also been implemented and evaluated. The PF has shown to be computationally demanding in comparison with the other approaches and a real-time implementation on the considered embedded system is not doable. The RTS smoother has shown to give a smoother trajectory but a lot of extra information needs to be stored and the position accuracy is not significantly improved.
Moreover, map matching has been combined with GNSS measurements and estimates from the GNSS aided INS. The Viterbi algorithm is used to output the the road segment identification numbers of the most likely path and then the estimates are matched to the closest position of these roads. A suggested solution to acquire reliable tracking with high accuracy in all environments is to run the GNSS aided INS in real-time in the vehicle and simultaneously send the horizontal position coordinates to a back office where map information is kept and map matching is performed.
@mastersthesis{diva2:1216087,
author = {Homelius, Marcus},
title = {{Tracking of Ground Vehicles:
Evaluation of Tracking Performance Using Different Sensors and Filtering Techniques}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5123--SE}},
year = {2018},
address = {Sweden},
}
Modelling a linear mathematical model of a radio controlled (RC) helicopter in hover is the main goal of this thesis. The thesis introduces a general description about how RC-helicopters work and different phenomenons that effect the behaviour of a RC-helicopter. These phenomenons play an important role in the modelling part.
The model equations of the RC-helicopter are computed by deriving mathematical descriptions of different helicopter characteristics. The flapping motion of the main rotor and the flybar are modelled since they play major role in describing helicopter dynamics. The model is linearised by using stability and control derivatives and a model structure is presented. The method describes how the external forces and moments in the rigid body equations of motion can be expressed as continuous functions of the model states and inputs. The model is divided into multiple sub-models that describe the different dynamics of the RUAV. The prarameters of the model are estimated using system identification methods. The prediction error method proved itself successful and the achieved models can accurately estimate the pitch, roll and yaw rate of the helicopter. These models could be used for further development of control designs.
@mastersthesis{diva2:1216838,
author = {Saeed, Alaa and Mucherie, Mattias},
title = {{Modelling and Identification of a RUAV}},
school = {Linköping University},
type = {{LiTH-ISY-EX--18/5140--SE}},
year = {2018},
address = {Sweden},
}
The scope of this thesis is to investigate methods of recording, processing and analysing sound data from wheel brake testing in dynamometers with focus on detecting and measuring squeal. The desired outcome is a method that Scania can use to record and analyse brake sound.
A literature study was made to find relevant methodologies and tools proposed in papers, books and industry standards. These methods were tried and evaluated by recording and analysing real sound data and other signals from one of Scanias dynamometers.
The resulting method includes directions on what hardware to use, how to set it up and an algorithm that computes a spectral limit based on normal sound data. This limit is then used as reference when evaluating other recordings. To increase signal to noise ratio, an adaptive filter is proposed to attenuate background noise in the recordings, in particular from the dynamometer and ventilation system.
The conclusion is that it is possible to find squeal using spectral limits based on normal data. The performance of the algorithm is a compromise between being very effective but rather complex, or slightly less effective but also less complex. Its performance is also highly dependent on how squeal is defined. A very narrow definition will only find certain types of squeal while a more broad definition will find more squeal, but also potentially mislabel some recordings.
@mastersthesis{diva2:1105822,
author = {Hamnholm Löfgren, Teodor},
title = {{Wheel Brake Noise Analysis}},
school = {Linköping University},
type = {{LiTH-ISY-EX--17/5062--SE}},
year = {2017},
address = {Sweden},
}
This thesis explains the model-based design of a fork control system in a turret head operated Very Narrow Aisle forklift in order to evaluate and push the limits of the current hardware architecture. The turret head movement consists of two separate motions, traversing and rotation, which both are hydraulically actuated.
The plant is thoroughly modeled in the Mathworks softwares Simulink/Simscape to assist in the design of the control system. The control system is designed in Simulink/Stateflow and code-generated to be evaluated in the actual forklift.
Optimal control theory is used to generate a minimum-jerk trajectory for auto-rotation, that is simultaneous traversing and rotation with the load kept in centre.
The new control system is able to control the system within the positioning requirements of +/- 10 mm and +/- 9 mrad for traversing and rotation, respectively. It also shows good overall performance in terms of robustness since it has been tested and validated with different loads and on different versions of the forklift. However, the study also shows that the non-linearities of the system, especially in the hydraulic proportional valves, causes problems in a closed-loop control system.
The work serves as a proof of concept for model-based development at the company since the development time of the new control system was significantly lower than for the original control system.
@mastersthesis{diva2:1106489,
author = {Bodin, Erik and Davidsson, Henric},
title = {{Model-Based Design of a Fork Control System in Very Narrow Aisle Forklifts}},
school = {Linköping University},
type = {{LiTH-ISY-EX--17/5043--SE}},
year = {2017},
address = {Sweden},
}
Camera based navigation is getting more and more popular and is the often the cornerstone in Augmented and Virtual Reality. However, navigation systems using camera are less accurate during fast movements and the systems are often resource intensive in terms of CPU and battery consumption. Also, the image processing algorithms introduce latencies in the systems, causing the information of the current position to be delayed.
This thesis investigates if a camera and an IMU can be fused in a loosely coupled Extended Kalman Filter to reduce these problems. An IMU introduces unnoticeable latencies and the performance of the IMU is not affected by fast movements. For accurate tracking using an IMU it is important to estimate the bias correctly. Thus, a new method was used in a calibration step to see if it could improve the result. Also, a method to estimate the relative position and orientation between the camera and IMU is evaluated.
The filter shows promising results estimating the orientation. The filter can estimate the orientation without latencies and can also offer accurate tracking during fast rotation when the camera is not able to estimate the orientation. However, the position is much harder and no performance gain could be seen. Some methods that are likely to improve the tracking are discussed and suggested as future work.
@mastersthesis{diva2:1092152,
author = {Henrik, Fåhraeus},
title = {{Fusion of IMU and Monocular-SLAM in a Loosely Coupled EKF}},
school = {Linköping University},
type = {{LiTH-ISY-EX--17/5033--SE}},
year = {2017},
address = {Sweden},
}
This master’s thesis examines how a small MIMO lighting system can be identified and controlled. Two approaches are examined and compared; the first approach is a dynamic model using state space representation, where the system identification technique is Recursive Least Square, RLS, and the controller is an LQG controller; the second approach is a static model derived from the physical properties of light and a feedback feed-forward controller consisting of a PI controller coupled with a Control Allocation, CA, technique. For the studied system, the CA-PI approach significantly outperforms the LQG-RLS approach, which leads to the conclusion that the system’s static properties are predominant compared to the dynamic properties.
@mastersthesis{diva2:1077973,
author = {Halldin, Axel},
title = {{Control of a Multivariable Lighting System}},
school = {Linköping University},
type = {{LiTH-ISY-EX--17/5022--SE}},
year = {2017},
address = {Sweden},
}
In order to use high power headlights on heavy duty vehicles, an automatic mechanism for adjusting the level of the headlights must be used. This is in order to avoid glare while still maintaining good visibility. For headlights exceeding 2000 lumen, this control must be done automatically. The main reason for a change in the headlight level is when the truck is being loaded, and the suspension is compressed causing the headlights to point slightly up or down.
Due to inherent limitations of the Scania trucks, the most commonly used approach of estimating the vehicle pitch angle is not possible to implement. Thus, a set of pitch estimation methods largely using sensors detecting acceleration are investigated and presented. Further, three methods are chosen for further study and evaluation. One method using previously recorded data about road slope as well as an on board acceleration sensor is shown to produce a high quality vehicle pitch estimate.
@mastersthesis{diva2:1062612,
author = {Nilsson, Philip},
title = {{Automatic Headlight Levelling Using Inertial Sensors}},
school = {Linköping University},
type = {{LiTH-ISY-EX--16/4969--SE}},
year = {2017},
address = {Sweden},
}
Informationsansvarig: Martin Enqvist
Senast uppdaterad: 2024-08-20