J. Hellendoorn
Please Note
30 records found
1
From Moral Will toMoral Skill
Operationalizing Care-CenteredValue Sensitive Design in Robotics
Advances in Model Predictive Control Under Uncertainty
Balancing Performance, Robustness, and Computational Efficiency
This thesis presents a critical analysis of current state-of-the-art MPC methods, and proposes novel theoretical developments, architectures, and extensions for effective and computationally efficient handling of uncertainties via MPC . These contributions are rigorously supported by formal proofs. Furthermore, the proposed control frameworks are systematically evaluated through dedicated computer-based simulations, with comparisons drawn against existing methods in terms of optimality, robustness, and computational complexity.
The thesis begins with introducing State-Dependent Dynamic Tube-based MPC (SDD-TMPC), an extension of TMPC designed to more effectively handle the variability of model uncertainties and environmental disturbances. By leveraging available information about state-dependent uncertainties, SDD-TMPC enhances optimality and reduces risks of infeasibility, while maintaining the same level of robustness as TMPC. Although SDD-TMPC demonstrates applicability to systems with varying uncertainties across the state space, its practical implementation is limited by high computational demands.
To mitigate this limitation, Approximate State-Dependent Dynamic Tube-based MPC (ASDDTMPC) is developed. This approach employs Spiking Neural Network (SNN) to approximate the behavior of SDD-TMPC. SNNs were selected for their event-driven processing and biologically inspired efficiency, offering significant advantages for low-power, real-time control. Recognizing that this approximation introduces additional uncertainties, and thus the risk of insufficient robustness to uncertainties, the SDD-TMPC framework is extended to incorporate these approximation errors as additional state-dependent disturbances, thereby preserving robustness. The reduced computational requirements of spiking neural networks enable implementation on resource-constrained platforms, such as small-scale robotic platforms.
Next, the Parent-Child MPC (PC-MPC) architecture is proposed to further reduce computational complexity across a wide range of MPC frameworks. Compatible with both tube-based and deterministic MPC, the PC-MPC architecture decomposes the optimization problem into two linked problems: The Parent MPC (P-MPC) addresses long-term stability and constraint satisfaction, while the Child MPC (C-MPC) focuses on short-term stability and disturbance rejection. P-MPC communicates additional constraints to C-MPC, which determines and executes control strategies. This hierarchical approach, which guarantees robustness and stability, is extendable to systems with complex dynamics and large scales. This is done by incorporating additional Parent layers to further manage computational complexity in such systems.
While robustness is critical, there are environments where maintaining strict constraint satisfaction is infeasible due to the nature and extent of uncertainties. To address this, a new theoretical framework called Fuzzy-Logic-based MPC (FLMPC) is developed, particularly suited for controlling multi-agent systems with imperfect environmental perception operating in unknown environments. FLMPC uses fuzzy vectors to model uncertainties, where each element—being a fuzzy variable—represents the degree to which a region exhibits properties such as “dangerous” or “certain”. Fuzzy maps are constructed by grouping fuzzy vectors. FLMPC performs fuzzy optimization to compute optimal trajectories for all agents, demonstrating superior performance and reduced computational complexity compared to state-of-the-art control methods. This efficiency is achieved by enabling the execution of computationally intensive tasks of fuzzy map generation outside the real-time optimization loop. This is made possible by inheriting the fundamental strength of fuzzy logic, particularly its ability to handle uncertainties over a continuum of values, rather than discrete thresholds. This allows for reliable decision-making based on fuzzy maps within a flexible computational window, rather than being restricted to a specific time step.
The inherent limitation of finite prediction horizons in MPC poses a challenge for exploring tasks in large-scale environments. To improve scalability, a bi-level FLMPC framework—leveraging the PC-MPC architecture in the context of FLMPC — is introduced, with potential for extension to multi-level hierarchies. The Parent Fuzzy-Logic-based MPC (P-FLMPC) formulates a global plan using comprehensive environmental knowledge, while the Child Fuzzy-Logic-based MPC (C-FLMPC) focuses on local enhancement and execution of the plan, retaining flexibility for real-time adaptation.
...
This thesis presents a critical analysis of current state-of-the-art MPC methods, and proposes novel theoretical developments, architectures, and extensions for effective and computationally efficient handling of uncertainties via MPC . These contributions are rigorously supported by formal proofs. Furthermore, the proposed control frameworks are systematically evaluated through dedicated computer-based simulations, with comparisons drawn against existing methods in terms of optimality, robustness, and computational complexity.
The thesis begins with introducing State-Dependent Dynamic Tube-based MPC (SDD-TMPC), an extension of TMPC designed to more effectively handle the variability of model uncertainties and environmental disturbances. By leveraging available information about state-dependent uncertainties, SDD-TMPC enhances optimality and reduces risks of infeasibility, while maintaining the same level of robustness as TMPC. Although SDD-TMPC demonstrates applicability to systems with varying uncertainties across the state space, its practical implementation is limited by high computational demands.
To mitigate this limitation, Approximate State-Dependent Dynamic Tube-based MPC (ASDDTMPC) is developed. This approach employs Spiking Neural Network (SNN) to approximate the behavior of SDD-TMPC. SNNs were selected for their event-driven processing and biologically inspired efficiency, offering significant advantages for low-power, real-time control. Recognizing that this approximation introduces additional uncertainties, and thus the risk of insufficient robustness to uncertainties, the SDD-TMPC framework is extended to incorporate these approximation errors as additional state-dependent disturbances, thereby preserving robustness. The reduced computational requirements of spiking neural networks enable implementation on resource-constrained platforms, such as small-scale robotic platforms.
Next, the Parent-Child MPC (PC-MPC) architecture is proposed to further reduce computational complexity across a wide range of MPC frameworks. Compatible with both tube-based and deterministic MPC, the PC-MPC architecture decomposes the optimization problem into two linked problems: The Parent MPC (P-MPC) addresses long-term stability and constraint satisfaction, while the Child MPC (C-MPC) focuses on short-term stability and disturbance rejection. P-MPC communicates additional constraints to C-MPC, which determines and executes control strategies. This hierarchical approach, which guarantees robustness and stability, is extendable to systems with complex dynamics and large scales. This is done by incorporating additional Parent layers to further manage computational complexity in such systems.
While robustness is critical, there are environments where maintaining strict constraint satisfaction is infeasible due to the nature and extent of uncertainties. To address this, a new theoretical framework called Fuzzy-Logic-based MPC (FLMPC) is developed, particularly suited for controlling multi-agent systems with imperfect environmental perception operating in unknown environments. FLMPC uses fuzzy vectors to model uncertainties, where each element—being a fuzzy variable—represents the degree to which a region exhibits properties such as “dangerous” or “certain”. Fuzzy maps are constructed by grouping fuzzy vectors. FLMPC performs fuzzy optimization to compute optimal trajectories for all agents, demonstrating superior performance and reduced computational complexity compared to state-of-the-art control methods. This efficiency is achieved by enabling the execution of computationally intensive tasks of fuzzy map generation outside the real-time optimization loop. This is made possible by inheriting the fundamental strength of fuzzy logic, particularly its ability to handle uncertainties over a continuum of values, rather than discrete thresholds. This allows for reliable decision-making based on fuzzy maps within a flexible computational window, rather than being restricted to a specific time step.
The inherent limitation of finite prediction horizons in MPC poses a challenge for exploring tasks in large-scale environments. To improve scalability, a bi-level FLMPC framework—leveraging the PC-MPC architecture in the context of FLMPC — is introduced, with potential for extension to multi-level hierarchies. The Parent Fuzzy-Logic-based MPC (P-FLMPC) formulates a global plan using comprehensive environmental knowledge, while the Child Fuzzy-Logic-based MPC (C-FLMPC) focuses on local enhancement and execution of the plan, retaining flexibility for real-time adaptation.
Integrated Model Predictive and Human-Inspired Control for Search-and-Rescue Robotics
Perception, Planning, and Mapping
robots to perform SaR operations autonomously and time-efficiently, and this is the main objective of this thesis.
The main contributions of this PhD thesis are the following:
1. We propose novel mission planning frameworks and architectures for ground or flying SaR robots based on Model Predictive Control (MPC), Fuzzy Logic Control (FLC), and other control approaches, in some cases combined to exploit the advantages of multiple methods.
2. We integrate our architectures with models for moving targets and dynamic obstacles, and we leverage robust control formulations to deal with uncertainties and perception approaches to map the SaR environment and track targets.
3. We validate our approaches by comparing them to other state-of-the-art approaches in case studies with simulations and in some cases with real-life experiments in the lab. ...
robots to perform SaR operations autonomously and time-efficiently, and this is the main objective of this thesis.
The main contributions of this PhD thesis are the following:
1. We propose novel mission planning frameworks and architectures for ground or flying SaR robots based on Model Predictive Control (MPC), Fuzzy Logic Control (FLC), and other control approaches, in some cases combined to exploit the advantages of multiple methods.
2. We integrate our architectures with models for moving targets and dynamic obstacles, and we leverage robust control formulations to deal with uncertainties and perception approaches to map the SaR environment and track targets.
3. We validate our approaches by comparing them to other state-of-the-art approaches in case studies with simulations and in some cases with real-life experiments in the lab.
Autonomous landing of Unmanned Aerial Vehicles
Eliminating tailsitter VTOL tip overs in high wind scenarios
Marlyn, created by ATMOS UAV.
Marlyn is a tailsitter, meaning that the centre of mass during the hover phase is relatively far away from the landing rods. This can lead to tip overs during landing. The centre of mass alone will cause a tip over moment at a pitch angle of θ ≤ −32.5 degrees. Experiments have been performed to find the relation between the incoming wind speed and the pitching moment generated by the wind. Adding the found pitching moment, the tip over limit angle decreases to θ ≤ −47.5 degrees. This corresponds to a wind speed of 8.4 m/s.
A surprising find was that not the wind nor the centre of mass was the biggest culprit for tip overs. The biggest factor was the reduction in controllability. Marlyn’s bottom tail motor is in line with the landing rod that first touches the ground. This gives Marlyn no way to counter a forward tip over once it has been set in motion.
The firmware of Marlyn (PX4) comes with a complete simulation environment based on Gazebo. This simulation runs a simple aerodynamic model. The parameters for this model are based on estimations gained from XFLR. To determine and measure the difference between the simulation and reality, a sensitivity study is done. This study shows the influence of the parameters gained from XFLR on the lift and drag forces. After the sensitivity study, the values from XFLR are compared to the experimental data used to find the relation between the incoming wind speed and the pitching moment generated by the wind. The absolute values deviated significantly, but the relative differences between the values was more or less constant.
To counter the tip overs, three strategies are proposed. The first strategy revolves around detecting the moment the bottom landing rod touches the ground. By killing the motors, the wind will always prevent the forward tip over by blowing Marlyn upright. Using the inertial measurement unit inside the autopilot to determine the impact showed to be non feasible given the current design. The impact forces were not significant enough on all surfaces to reliably be used as a trigger to kill the motors. Mechanical switches have been shown in previous research to not work reliably in all conditions, mainly failing in muddy or sandy environments. Range finders and vision based distance sensors showed the most promising, if it can be guaranteed that they always point straight down.
The second strategy is based on generating a moment using the touch down impact to fling Marlyn upright. To generate this moment, a horizontal impact is generated by allowing Marlyn to drift with the wind in a controlled manner. The path generated for this could be done using artificial potential fields. These can be used to safely find the optimal path to the ground while staying within safety bounds. To validate the feasibility of this strategy, a simple inverted pendulum simulation is used. The Gazebo based simulation could not be used as is, since the control loops that try to stabilise Marlyn would try to counter the moment enerated by the impact. The simple simulation has shown that there is merit in this strategy, but a lot of further research is required to validate that this also works in the real world.
The last strategy proposed tries to reduce the pitch angle during landing. This can be achieved via two methods that are discussed. The first rotates Marlyn so that the wings are not tangent but parallel to the wind. This method was discarded due to the actuators not being able to keep Marlyn in that unstable state for prolonged duration. The second method uses Marlyn’s ability to rotate her wing motors independently. By rotating both into the wind, these motors can generate a force to counter the drag caused by the wind. This in turn leads to a smaller pitch angle required to remain stationary. The Gazebo based simulation is used to validate this method’s feasibility. The wind speed at which the previously found tip over pitch angle was crossed was increased from 8.4 m/s to over 9 m/s. Due to instabilities in the simulation, wind speeds larger than 9 m/s could not be tested.
All strategies discussed have promising options. The most promising strategy to counter tip overs during the landing of the VTOL tailsitter UAV Marlyn is: Rotating the wing motors into the incoming wind to reduce the required pitch angle to remain stationary. Further research is required to validate this strategy in real world scenarios ...
Marlyn, created by ATMOS UAV.
Marlyn is a tailsitter, meaning that the centre of mass during the hover phase is relatively far away from the landing rods. This can lead to tip overs during landing. The centre of mass alone will cause a tip over moment at a pitch angle of θ ≤ −32.5 degrees. Experiments have been performed to find the relation between the incoming wind speed and the pitching moment generated by the wind. Adding the found pitching moment, the tip over limit angle decreases to θ ≤ −47.5 degrees. This corresponds to a wind speed of 8.4 m/s.
A surprising find was that not the wind nor the centre of mass was the biggest culprit for tip overs. The biggest factor was the reduction in controllability. Marlyn’s bottom tail motor is in line with the landing rod that first touches the ground. This gives Marlyn no way to counter a forward tip over once it has been set in motion.
The firmware of Marlyn (PX4) comes with a complete simulation environment based on Gazebo. This simulation runs a simple aerodynamic model. The parameters for this model are based on estimations gained from XFLR. To determine and measure the difference between the simulation and reality, a sensitivity study is done. This study shows the influence of the parameters gained from XFLR on the lift and drag forces. After the sensitivity study, the values from XFLR are compared to the experimental data used to find the relation between the incoming wind speed and the pitching moment generated by the wind. The absolute values deviated significantly, but the relative differences between the values was more or less constant.
To counter the tip overs, three strategies are proposed. The first strategy revolves around detecting the moment the bottom landing rod touches the ground. By killing the motors, the wind will always prevent the forward tip over by blowing Marlyn upright. Using the inertial measurement unit inside the autopilot to determine the impact showed to be non feasible given the current design. The impact forces were not significant enough on all surfaces to reliably be used as a trigger to kill the motors. Mechanical switches have been shown in previous research to not work reliably in all conditions, mainly failing in muddy or sandy environments. Range finders and vision based distance sensors showed the most promising, if it can be guaranteed that they always point straight down.
The second strategy is based on generating a moment using the touch down impact to fling Marlyn upright. To generate this moment, a horizontal impact is generated by allowing Marlyn to drift with the wind in a controlled manner. The path generated for this could be done using artificial potential fields. These can be used to safely find the optimal path to the ground while staying within safety bounds. To validate the feasibility of this strategy, a simple inverted pendulum simulation is used. The Gazebo based simulation could not be used as is, since the control loops that try to stabilise Marlyn would try to counter the moment enerated by the impact. The simple simulation has shown that there is merit in this strategy, but a lot of further research is required to validate that this also works in the real world.
The last strategy proposed tries to reduce the pitch angle during landing. This can be achieved via two methods that are discussed. The first rotates Marlyn so that the wings are not tangent but parallel to the wind. This method was discarded due to the actuators not being able to keep Marlyn in that unstable state for prolonged duration. The second method uses Marlyn’s ability to rotate her wing motors independently. By rotating both into the wind, these motors can generate a force to counter the drag caused by the wind. This in turn leads to a smaller pitch angle required to remain stationary. The Gazebo based simulation is used to validate this method’s feasibility. The wind speed at which the previously found tip over pitch angle was crossed was increased from 8.4 m/s to over 9 m/s. Due to instabilities in the simulation, wind speeds larger than 9 m/s could not be tested.
All strategies discussed have promising options. The most promising strategy to counter tip overs during the landing of the VTOL tailsitter UAV Marlyn is: Rotating the wing motors into the incoming wind to reduce the required pitch angle to remain stationary. Further research is required to validate this strategy in real world scenarios
Inspired by Bee Swarm Optimization (BSO), the proposed algorithm leverages the strengths of BSO in balancing exploration and exploitation. However, modifications are made to adapt the proposed algorithm to incorporate limited communication range scenarios, common in large-scale environments. Also, the exploration-exploitation properties of BSO are redesigned. The proposed algorithm is named Modified Bee Swarm Optimization (MBSO). Here, robots assume different roles (scout, onlooker, experienced forager), similar to BSO, to optimize search and exploitation tasks. To address the issue of limited communication range, the robots establish an ad hoc network, truncating target information throughout the swarm. Additionally, an Artificial Potential Field (APF) is introduced to guide robots towards targets, and away from readily travelled clusters. To further aid the balancing of exploration and exploitation, a swarming architecture is introduced. This architecture is called the Architecture Multi-robot systems heterogeneous robots with Emergent Behaviour (AMEB) and aids with the decision-making of individual robots. The AMEB architecture is used to determine whether scouts should become onlookers, and the speed at which experienced foragers change back to scouts while considering real-robot physical limitations and individual performance levels. This architecture facilitates the continued advancement of the algorithm by allowing for the integration of additional sensory inputs, which in turn influences individual decision-making and, consequently, the emergence of the swarm. Lastly, cluster recognition is added to the algorithm, resulting in robots not transferring to readily travelled areas.
The characteristics of MBSO are evaluated. The target finding performance is benchmarked against a generic random walk method that stems from Lévy walking. Furthermore, this study investigates the effects of scaling the algorithm with an increasing number of robots and varying specific control parameters of MBSO on various aspects such as performance, redundancy, scalability, stability, and robustness. The results of this research have implications beyond archaeology, as the algorithm can be applied to various multi-target search problems in large unknown environments, such as minefield detection. By adjusting the proposed input variables, the algorithm can be optimized for these different scenarios. The developed SR algorithm shows promise in efficiently finding and truncating target information, leveraging the short communication range of the individual robots.
Overall, this thesis presents a novel approach to autonomous multi-target searching, in cases where targets are spread out in clusters, using scalable robotic swarming algorithms. In a field of 0.36 ha with 34 targets spread out over 5 clusters, robots that transfer with a speed of 6.4 km h−1 and optimal parameters for MBSO, scaling from 10 to 15 robots leads to 7.74 % more targets being found. Scaling from 15 to 20 robots resulted in 13.22 % more found targets... ...
Inspired by Bee Swarm Optimization (BSO), the proposed algorithm leverages the strengths of BSO in balancing exploration and exploitation. However, modifications are made to adapt the proposed algorithm to incorporate limited communication range scenarios, common in large-scale environments. Also, the exploration-exploitation properties of BSO are redesigned. The proposed algorithm is named Modified Bee Swarm Optimization (MBSO). Here, robots assume different roles (scout, onlooker, experienced forager), similar to BSO, to optimize search and exploitation tasks. To address the issue of limited communication range, the robots establish an ad hoc network, truncating target information throughout the swarm. Additionally, an Artificial Potential Field (APF) is introduced to guide robots towards targets, and away from readily travelled clusters. To further aid the balancing of exploration and exploitation, a swarming architecture is introduced. This architecture is called the Architecture Multi-robot systems heterogeneous robots with Emergent Behaviour (AMEB) and aids with the decision-making of individual robots. The AMEB architecture is used to determine whether scouts should become onlookers, and the speed at which experienced foragers change back to scouts while considering real-robot physical limitations and individual performance levels. This architecture facilitates the continued advancement of the algorithm by allowing for the integration of additional sensory inputs, which in turn influences individual decision-making and, consequently, the emergence of the swarm. Lastly, cluster recognition is added to the algorithm, resulting in robots not transferring to readily travelled areas.
The characteristics of MBSO are evaluated. The target finding performance is benchmarked against a generic random walk method that stems from Lévy walking. Furthermore, this study investigates the effects of scaling the algorithm with an increasing number of robots and varying specific control parameters of MBSO on various aspects such as performance, redundancy, scalability, stability, and robustness. The results of this research have implications beyond archaeology, as the algorithm can be applied to various multi-target search problems in large unknown environments, such as minefield detection. By adjusting the proposed input variables, the algorithm can be optimized for these different scenarios. The developed SR algorithm shows promise in efficiently finding and truncating target information, leveraging the short communication range of the individual robots.
Overall, this thesis presents a novel approach to autonomous multi-target searching, in cases where targets are spread out in clusters, using scalable robotic swarming algorithms. In a field of 0.36 ha with 34 targets spread out over 5 clusters, robots that transfer with a speed of 6.4 km h−1 and optimal parameters for MBSO, scaling from 10 to 15 robots leads to 7.74 % more targets being found. Scaling from 15 to 20 robots resulted in 13.22 % more found targets...
In response, this thesis introduces an innovative deep learning model, PandID-Net, designed specifically for P&IDs. PandID-Net uniquely integrates symbol detection, line detection, and text recognition into a single model, diverging from previous methods that relied on separate models and rule-based techniques. It is the first method that uses deep learning for the line detection task in P&IDs. This all in one approach not only simplifies the processing pipeline but also enhances computational efficiency in detecting and pinpointing symbols, lines, and text, as well as their interrelationships.
The optimal configuration of PandID-Net is found by an ablation study where the performance of individual components is tested in isolation. This optimized configuration is then evaluated and benchmarked against a prior study by Paliwal et al. on the same dataset. PandID-Net achieves a performance in F1 scores of 92.89 and 94.48 for line detection and keypoint detection respectively
...
In response, this thesis introduces an innovative deep learning model, PandID-Net, designed specifically for P&IDs. PandID-Net uniquely integrates symbol detection, line detection, and text recognition into a single model, diverging from previous methods that relied on separate models and rule-based techniques. It is the first method that uses deep learning for the line detection task in P&IDs. This all in one approach not only simplifies the processing pipeline but also enhances computational efficiency in detecting and pinpointing symbols, lines, and text, as well as their interrelationships.
The optimal configuration of PandID-Net is found by an ablation study where the performance of individual components is tested in isolation. This optimized configuration is then evaluated and benchmarked against a prior study by Paliwal et al. on the same dataset. PandID-Net achieves a performance in F1 scores of 92.89 and 94.48 for line detection and keypoint detection respectively
Driveability predictions in vibratory pile driving
A comparison of various machine learning approaches and the traditional model
The important factors influencing the penetration rate include vibrator characteristics, pile properties, and soil conditions. However, due to assumptions and the lack of methods that accurately represent the complex phenomena at play during vibratory driving, a disparity is obtained between the predictions of modern pile behavior programs and the observed penetration rate.
Recently, the registration of pile driving data has increased significantly. This extended amount of measurement data can potentially be leveraged for an improvement of the prediction of the penetration rate in future projects. Literature review on the application of machine learning (ML) within pile driving, geotechnical engineering and drilling revealed that the artificial neural network (ANN) is a promising alternative method for the prediction of the driveability of vibratory driven piles (i.e., vibro-driveability).
In this work, machine learning methods and the traditional model were utilized to predict vibro-driveability. Promising ML techniques include the multilayer perceptron neural network (MLPNN) and radial basis function neural network (RBFNN). These neural networks were trained with the particle swarm optimization (PSO) algorithm. The backpropagation (BP) algorithm was also incorporated to train the MLPNN and RBFNN models as a conventional method. Based on results obtained with the aforementioned methods, we propose a new model, the Vibratory Driveability (VD) model, that combines the fruitful characteristics of the MLPNN and RBFNN.
The performance of the five different models was compared with the performance of contemporary vibro-driveability prediction software for three test sets. This was done using different performance indices including the mean squared error (MSE), mean absolute error (MAE) and the weighted average percentage error (WAPE). Additionally, the desired characteristics of the predictions based on the geo-engineer's input were examined and compared with the obtained predictions. It was demonstrated that the ANN-based methods achieved drastic improvements in prediction performance and consequently outperformed the traditional model, making ANN-based methods the preferred alternative for the prediction of vibro-driveability. Among the ANN models, the VD model produced the highest performance, as it reflected the desired prediction behavior for all three test cases and showed competitive prediction performance in terms of the performance metrics.
This work leads to the first-ever published research on the application of artificial neural networks for the prediction of vibro-driveability. As such, it could form the foundation for the development of new (vibratory) pile driving behavior assessment and prediction software. The development of these commercial applications could lead to a considerable reduction in costs and environmental impact. ...
The important factors influencing the penetration rate include vibrator characteristics, pile properties, and soil conditions. However, due to assumptions and the lack of methods that accurately represent the complex phenomena at play during vibratory driving, a disparity is obtained between the predictions of modern pile behavior programs and the observed penetration rate.
Recently, the registration of pile driving data has increased significantly. This extended amount of measurement data can potentially be leveraged for an improvement of the prediction of the penetration rate in future projects. Literature review on the application of machine learning (ML) within pile driving, geotechnical engineering and drilling revealed that the artificial neural network (ANN) is a promising alternative method for the prediction of the driveability of vibratory driven piles (i.e., vibro-driveability).
In this work, machine learning methods and the traditional model were utilized to predict vibro-driveability. Promising ML techniques include the multilayer perceptron neural network (MLPNN) and radial basis function neural network (RBFNN). These neural networks were trained with the particle swarm optimization (PSO) algorithm. The backpropagation (BP) algorithm was also incorporated to train the MLPNN and RBFNN models as a conventional method. Based on results obtained with the aforementioned methods, we propose a new model, the Vibratory Driveability (VD) model, that combines the fruitful characteristics of the MLPNN and RBFNN.
The performance of the five different models was compared with the performance of contemporary vibro-driveability prediction software for three test sets. This was done using different performance indices including the mean squared error (MSE), mean absolute error (MAE) and the weighted average percentage error (WAPE). Additionally, the desired characteristics of the predictions based on the geo-engineer's input were examined and compared with the obtained predictions. It was demonstrated that the ANN-based methods achieved drastic improvements in prediction performance and consequently outperformed the traditional model, making ANN-based methods the preferred alternative for the prediction of vibro-driveability. Among the ANN models, the VD model produced the highest performance, as it reflected the desired prediction behavior for all three test cases and showed competitive prediction performance in terms of the performance metrics.
This work leads to the first-ever published research on the application of artificial neural networks for the prediction of vibro-driveability. As such, it could form the foundation for the development of new (vibratory) pile driving behavior assessment and prediction software. The development of these commercial applications could lead to a considerable reduction in costs and environmental impact.
Sequencing for the MCLP
A Comparison of a Genetic Algorithm and a Heuristic Algorithm
Model-based Control of Large-scale Baggage Handling Systems
Leveraging the Theory of Linear Positive Systems for Robust Scalable Control Design
In its second part, the thesis focuses on robustness of control design in the face of a partially known disturbance input (i.e., input baggage demand), and especially on developing a scalable tube-based MPC scheme. For this purpose, considering the BHS model essentially as a linear positive system, a linear-programming-based approach is proposed for the joint calculation of a robustly positively invariant subset and a constrained state feedback controller that minimizes the disturbance-driven L∞ norm of the output over this set. A tube-based MPC control scheme is finally developed by coupling the state feedback controller with a nominal MPC controller, guaranteeing recursive feasibility and asymptotic stability. It is shown via simulation studies that the proposed tube-based approach is effective against unpredictable disturbances. In addition, since the design of both the nominal MPC controller and the state feedback controller involves only linear programs, the proposed tube-based approach scales well to BHS networks of larger size.
Linear positive systems are of interest in several branches of engineering, logistics, biochemistry, and economics. As a spin-off topic and inspired by the applications of the theory of linear positive systems to modeling and control design of systems in the mentioned domains, the third part of the thesis focuses on the reachability analysis of discrete-time linear positive systems. More specifically, we revisit the problem of characterizing the subset of the state space that is reachable from the origin for discrete-time linear positive systems. This problem is of interest in topics such as optimal control of linear positive systems and realization theory of linear positive systems. It is established in this thesis that the reachable subset can be either a polyhedral or a nonpolyhedral cone. For the single-input case, a characterization is provided of when the infinite-time and the finite-time reachable subsets are polyhedral. Finally, for the case of polyhedral reachable subsets, a method, based on solving a set of linear equations, is provided to verify whether a target set can be reached from the origin using positive inputs. ...
In its second part, the thesis focuses on robustness of control design in the face of a partially known disturbance input (i.e., input baggage demand), and especially on developing a scalable tube-based MPC scheme. For this purpose, considering the BHS model essentially as a linear positive system, a linear-programming-based approach is proposed for the joint calculation of a robustly positively invariant subset and a constrained state feedback controller that minimizes the disturbance-driven L∞ norm of the output over this set. A tube-based MPC control scheme is finally developed by coupling the state feedback controller with a nominal MPC controller, guaranteeing recursive feasibility and asymptotic stability. It is shown via simulation studies that the proposed tube-based approach is effective against unpredictable disturbances. In addition, since the design of both the nominal MPC controller and the state feedback controller involves only linear programs, the proposed tube-based approach scales well to BHS networks of larger size.
Linear positive systems are of interest in several branches of engineering, logistics, biochemistry, and economics. As a spin-off topic and inspired by the applications of the theory of linear positive systems to modeling and control design of systems in the mentioned domains, the third part of the thesis focuses on the reachability analysis of discrete-time linear positive systems. More specifically, we revisit the problem of characterizing the subset of the state space that is reachable from the origin for discrete-time linear positive systems. This problem is of interest in topics such as optimal control of linear positive systems and realization theory of linear positive systems. It is established in this thesis that the reachable subset can be either a polyhedral or a nonpolyhedral cone. For the single-input case, a characterization is provided of when the infinite-time and the finite-time reachable subsets are polyhedral. Finally, for the case of polyhedral reachable subsets, a method, based on solving a set of linear equations, is provided to verify whether a target set can be reached from the origin using positive inputs.
tunus - tiny house project
An interdisciplinary approach to architecture
Linear simulation of large scale regional electricity distribution networks and its applications
Towards a controllable electricity network
This thesis presents a multi-objective trajectory optimization which extends the steady-state analysis to a dynamic driving scenario. Based on experimental data obtained with a 1:10 scaled vehicle, accurate vehicle and tire models are derived. It is validated that the models closely mimic the dynamics of the scaled vehicle. In order to justify the use of drifting, the differences between stable and unstable driving equilibria are studied. The stability and controllability are assessed through the construction of the phase portraits and the computation of the Controllability Grammian. The findings, obtained under the assumption of steady-state conditions, are then validated in the dynamic driving scenario. A two-step optimization approach is presented. Spline optimization based on a simplified model is used to obtain initial conditions for a high fidelity model-based optimization. The scope is limited to a single corner, which is optimized under varying velocities and friction conditions.
Under the assumption of steady-state conditions, it is found that the drift motion imposes various benefits over normal driving. Higher cornering velocities and therewith yaw rates can be achieved in a drift. Besides, the principles of tire saturation and force coupling allow for controlling the lateral and yaw dynamics of the vehicle through the rear longitudinal tire force. This increases the maneuverability of the vehicle. The results of the dynamic optimization extend the findings of the steady-state analysis. In the dynamic maneuvers, drifting is found to improve vehicle maneuverability at high velocities and in scenarios of low friction. The approach presented in this work forms a basis for studying the effects that drifting could have on vehicle motion in reality. The relevant aspects of vehicle motion are translated into a multi-objective optimization. The methods that are developed in this work release the simplifying assumption of steady-state driving conditions. As a result, the drift motion can be studied in a more realistic driving scenario. It is expected that through further improving the optimization algorithm, the full operation envelope of the vehicle can be explored. ...
This thesis presents a multi-objective trajectory optimization which extends the steady-state analysis to a dynamic driving scenario. Based on experimental data obtained with a 1:10 scaled vehicle, accurate vehicle and tire models are derived. It is validated that the models closely mimic the dynamics of the scaled vehicle. In order to justify the use of drifting, the differences between stable and unstable driving equilibria are studied. The stability and controllability are assessed through the construction of the phase portraits and the computation of the Controllability Grammian. The findings, obtained under the assumption of steady-state conditions, are then validated in the dynamic driving scenario. A two-step optimization approach is presented. Spline optimization based on a simplified model is used to obtain initial conditions for a high fidelity model-based optimization. The scope is limited to a single corner, which is optimized under varying velocities and friction conditions.
Under the assumption of steady-state conditions, it is found that the drift motion imposes various benefits over normal driving. Higher cornering velocities and therewith yaw rates can be achieved in a drift. Besides, the principles of tire saturation and force coupling allow for controlling the lateral and yaw dynamics of the vehicle through the rear longitudinal tire force. This increases the maneuverability of the vehicle. The results of the dynamic optimization extend the findings of the steady-state analysis. In the dynamic maneuvers, drifting is found to improve vehicle maneuverability at high velocities and in scenarios of low friction. The approach presented in this work forms a basis for studying the effects that drifting could have on vehicle motion in reality. The relevant aspects of vehicle motion are translated into a multi-objective optimization. The methods that are developed in this work release the simplifying assumption of steady-state driving conditions. As a result, the drift motion can be studied in a more realistic driving scenario. It is expected that through further improving the optimization algorithm, the full operation envelope of the vehicle can be explored.
Longitudinal Control for Autonomous Vehicles
A comparison between Reinforcement Learning and Optimal Control
vehicle. This is time consuming and expensive, therefore other methods for controller design such as learning are explored. Reinforcement Learning (RL) is one of those methods. To examine the potential benefits of learning a controller, this work will make a comparison between RL and OC. For RL, an actor-critic structure using deterministic policy gradient is applied. Due to partially observable system dynamics OC is used as an optimal output feedback controller. The comparison complies speed control of an autonomous vehicle. The RL agent will learn a controller by training on a nonlinear high fidelity vehicle model. In this work it was demonstrated that RL can reach the same performance as OC when all environmental settings are comparable. When environmental settings deviate, it was is found that RL outperforms OC. To verify the simulated results all controllers were confirmed in an experimental real-life setting.In conclusion, this proved a promising benefit of learning with respect to classical controller computation, when dealing with partially available system information. ...
vehicle. This is time consuming and expensive, therefore other methods for controller design such as learning are explored. Reinforcement Learning (RL) is one of those methods. To examine the potential benefits of learning a controller, this work will make a comparison between RL and OC. For RL, an actor-critic structure using deterministic policy gradient is applied. Due to partially observable system dynamics OC is used as an optimal output feedback controller. The comparison complies speed control of an autonomous vehicle. The RL agent will learn a controller by training on a nonlinear high fidelity vehicle model. In this work it was demonstrated that RL can reach the same performance as OC when all environmental settings are comparable. When environmental settings deviate, it was is found that RL outperforms OC. To verify the simulated results all controllers were confirmed in an experimental real-life setting.In conclusion, this proved a promising benefit of learning with respect to classical controller computation, when dealing with partially available system information.
Adaptive Observer for Automated Emergency Maneuvers
Fusing cost-efficient onboard sensors with computer vision into a robust estimate of sideslip angle using online covariance calculation