M. Wisse
Please Note
46 records found
1
To resolve this, this thesis presents the design, digital simulation, and experimental flight validation of a novel aerial manipulator. The architecture features a 1-Degree-of-Freedom (1-DOF) parallel linkage equipped with auxiliary tip motors. This system utilizes an Active Moment Compensation (AMC) strategy, in which the tip rotors generate dedicated vertical lift to continuously counteract the payload's gravitational torque, fundamentally decoupling the manipulator's reach from the primary quadrotor's stabilization limits. Before physical deployment, the control logic was validated in a high-fidelity Software-in-the-Loop (SITL) digital twin using ROS 2 and Gazebo Harmonic. Crucially, the PX4 Control Allocator was mathematically extended from a standard 4-rotor matrix to a custom 6-rotor geometry, enabling the autopilot to natively map thrust across the system.
Extensive parametric flight testing proved the core kinematic hypothesis: because the parallel linkage forces the tip-rotors to remain perfectly horizontal, the required compensation thrust is a mathematical constant, completely independent of the arm's pitch angle. Experimental data confirmed that the AMC architecture neutralizes extreme CoG shifts while preserving the dynamic thrust headroom required for stable flight. Additionally, vibration and telemetry analyses demonstrated that elevating the mechanism isolates it from the primary rotor downwash, reducing structural resonance and altering attitude control performance. By successfully de-risking this active-thrust architecture, this research provides a rigorously verified, scalable framework for deploying heavy industrial sensors at extended standoffs. ...
To resolve this, this thesis presents the design, digital simulation, and experimental flight validation of a novel aerial manipulator. The architecture features a 1-Degree-of-Freedom (1-DOF) parallel linkage equipped with auxiliary tip motors. This system utilizes an Active Moment Compensation (AMC) strategy, in which the tip rotors generate dedicated vertical lift to continuously counteract the payload's gravitational torque, fundamentally decoupling the manipulator's reach from the primary quadrotor's stabilization limits. Before physical deployment, the control logic was validated in a high-fidelity Software-in-the-Loop (SITL) digital twin using ROS 2 and Gazebo Harmonic. Crucially, the PX4 Control Allocator was mathematically extended from a standard 4-rotor matrix to a custom 6-rotor geometry, enabling the autopilot to natively map thrust across the system.
Extensive parametric flight testing proved the core kinematic hypothesis: because the parallel linkage forces the tip-rotors to remain perfectly horizontal, the required compensation thrust is a mathematical constant, completely independent of the arm's pitch angle. Experimental data confirmed that the AMC architecture neutralizes extreme CoG shifts while preserving the dynamic thrust headroom required for stable flight. Additionally, vibration and telemetry analyses demonstrated that elevating the mechanism isolates it from the primary rotor downwash, reducing structural resonance and altering attitude control performance. By successfully de-risking this active-thrust architecture, this research provides a rigorously verified, scalable framework for deploying heavy industrial sensors at extended standoffs.
Integrated Scheduling Optimization for Railway Feeder Services in the Port of Rotterdam
A game-theoretic approach to incentivising horizontal cooperation
To achieve these gains, an existing mathematical model is adapted to optimise the schedule for a single railway feeder services operator. A multi-objective function is minimised, to combine orders, reduce locomotive use and improve on time delivery. The model is benchmarked against a greedy algorithm, and structurally outperforms it.
Next, the feeder train services model (FTSM) is then used to investigate cooperative scheduling approaches. Cooperative game theory is used and the FTSM is run with stand-alone and pooled railway operators. For all scenarios tested, cooperating yields benefits, with cost reductions ranging from 25\% to 58\%, compared to stand-alone operation. The stable coalitions presented by this thesis present further gains in network capacity, as the pooled operators occupy less tracks.
This thesis fills the gap of port-specific railway freight transport, for which it both presents a novel mathematical model, and a cooperative strategy. The scenarios tested show benefits for all stakeholders, providing a solid base for further research and implementation. ...
To achieve these gains, an existing mathematical model is adapted to optimise the schedule for a single railway feeder services operator. A multi-objective function is minimised, to combine orders, reduce locomotive use and improve on time delivery. The model is benchmarked against a greedy algorithm, and structurally outperforms it.
Next, the feeder train services model (FTSM) is then used to investigate cooperative scheduling approaches. Cooperative game theory is used and the FTSM is run with stand-alone and pooled railway operators. For all scenarios tested, cooperating yields benefits, with cost reductions ranging from 25\% to 58\%, compared to stand-alone operation. The stable coalitions presented by this thesis present further gains in network capacity, as the pooled operators occupy less tracks.
This thesis fills the gap of port-specific railway freight transport, for which it both presents a novel mathematical model, and a cooperative strategy. The scenarios tested show benefits for all stakeholders, providing a solid base for further research and implementation.
Personalization of functional electrical stimulation (FES) patterns for cycling
An application on rehabilitation of incomplete spinal cord injury (iSCI) patients
Objective: The goal of this work is to first develop a methodology for the creation of FES patterns from electromyography (EMG), specifically from muscle synergy analysis. Then, to study how the obtained patterns compare to a standard one. We hypothesized that (1) the standard FES pattern would diverge from healthy muscle-activation timing, (2) it was designed for intermediate cadences, and (3) synergy-based patterns would yield smoother pedaling and better user ratings.
Methods: During data acquisition, we recorded EMG of eight leg muscles from eight healthy controls and two SCI patients while cycling at 30, 50, and 70 revolutions per minute (rpm) on a recumbent ergometer. Non-negative matrix factorization extracted muscle synergies and reconstructed EMG envelopes, which defined personalized stimulation ranges and amplitude profiles for each muscle. We quantified inter-limb symmetry and deviations of the personalized pattern from the standard one to characterize how each FES parameter set differed across trials. In the evaluation phase, eight healthy participants tested three patterns in random order for six minutes: the standard pattern, a fixed-50-rpm synergy-based pattern, and a synergy-based pattern adapting to the real-time cadence. Outcome measures were rpm variability and user perception ratings.
Results: Two of our three hypotheses were confirmed: (1) the standard FES pattern diverged significantly from healthy muscle-activation timing, and (2) it appeared to have been indeed designed for mid-range cadences (50 rpm approx.). However, the synergy-based personalization did not yield clear improvements over the standard pattern, and subjective preferences did not consistently align with objective metrics. Since the statistical tests yielded no significant difference between trials, two illustrative cases were shown, highlighting variability.
Conclusion: A practical workflow is recommended to first generate candidate patterns from muscle synergy analysis, conduct brief comparative trials using application-specific measures and user feedback, and then select the pattern that best balances these criteria for the intended rehabilitation protocol. ...
Objective: The goal of this work is to first develop a methodology for the creation of FES patterns from electromyography (EMG), specifically from muscle synergy analysis. Then, to study how the obtained patterns compare to a standard one. We hypothesized that (1) the standard FES pattern would diverge from healthy muscle-activation timing, (2) it was designed for intermediate cadences, and (3) synergy-based patterns would yield smoother pedaling and better user ratings.
Methods: During data acquisition, we recorded EMG of eight leg muscles from eight healthy controls and two SCI patients while cycling at 30, 50, and 70 revolutions per minute (rpm) on a recumbent ergometer. Non-negative matrix factorization extracted muscle synergies and reconstructed EMG envelopes, which defined personalized stimulation ranges and amplitude profiles for each muscle. We quantified inter-limb symmetry and deviations of the personalized pattern from the standard one to characterize how each FES parameter set differed across trials. In the evaluation phase, eight healthy participants tested three patterns in random order for six minutes: the standard pattern, a fixed-50-rpm synergy-based pattern, and a synergy-based pattern adapting to the real-time cadence. Outcome measures were rpm variability and user perception ratings.
Results: Two of our three hypotheses were confirmed: (1) the standard FES pattern diverged significantly from healthy muscle-activation timing, and (2) it appeared to have been indeed designed for mid-range cadences (50 rpm approx.). However, the synergy-based personalization did not yield clear improvements over the standard pattern, and subjective preferences did not consistently align with objective metrics. Since the statistical tests yielded no significant difference between trials, two illustrative cases were shown, highlighting variability.
Conclusion: A practical workflow is recommended to first generate candidate patterns from muscle synergy analysis, conduct brief comparative trials using application-specific measures and user feedback, and then select the pattern that best balances these criteria for the intended rehabilitation protocol.
SVG-MPPI refines the traditional Visibility Graph (VG) method by introducing the Semantic Visibility Graph (SVG). In this advanced approach, additional nodes are placed near movable obstacles, with the movability of these obstacles assessed based on their estimated mass—a key semantic property defining movability. This enables the modeling of potential passages through these barriers. The cost of push actions needed to navigate to these additional nodes is incorporated into the path-finding algorithm, eliminating the need for explicit obstacle placement and reducing the overhead of custom task planning. The local control strategy employs Model Predictive Path Integral (MPPI), which uses the IsaacGym physics engine to simulate robot and obstacle state transitions. MPPI minimizes trajectory contact forces as part of its objective, thereby reducing the push actions executed by the robot. The system supports optional replanning by continuously evaluating obstacle movability and adjusting the path if actual conditions deviate from initial estimates.
Our solution was evaluated through both qualitative and quantitative experiments. Qualitative experiments demonstrated the algorithm’s success in a simulated environment, where it effectively handled path execution and replanning scenarios. In real-world testing, an omnidirectional robot successfully pushed an obstacle and established a path to a goal. Quantitative analyses compared SVG-MPPI with its unaltered planning method (VG), which has no notion of movability, and Rapidly-exploring Random Tree (RRT) adapted to include binary movability. Each of these path planning methods was equipped with MPPI, which had a similar notion of movability as the planner. Results showed that SVG-MPPI consistently outperformed both VG and RRT in terms of path planning success rate and execution success rate. Furthermore, SVG-MPPI exhibited lower cumulative contact forces over the trajectory, indicating that the integration of continuous movability allowed the algorithm to select paths of least resistance and navigate around obstacles where possible.
Overall, SVG-MPPI represents a significant advancement in NAMO planning by offering a cohesive solution that addresses the complexities of navigating random, cluttered environments with movable obstacles. By prioritizing direct progress toward the goal while repositioning obstacles, SVG-MPPI introduces a novel, integrated approach with promising results and substantial potential for future research and development.
...
SVG-MPPI refines the traditional Visibility Graph (VG) method by introducing the Semantic Visibility Graph (SVG). In this advanced approach, additional nodes are placed near movable obstacles, with the movability of these obstacles assessed based on their estimated mass—a key semantic property defining movability. This enables the modeling of potential passages through these barriers. The cost of push actions needed to navigate to these additional nodes is incorporated into the path-finding algorithm, eliminating the need for explicit obstacle placement and reducing the overhead of custom task planning. The local control strategy employs Model Predictive Path Integral (MPPI), which uses the IsaacGym physics engine to simulate robot and obstacle state transitions. MPPI minimizes trajectory contact forces as part of its objective, thereby reducing the push actions executed by the robot. The system supports optional replanning by continuously evaluating obstacle movability and adjusting the path if actual conditions deviate from initial estimates.
Our solution was evaluated through both qualitative and quantitative experiments. Qualitative experiments demonstrated the algorithm’s success in a simulated environment, where it effectively handled path execution and replanning scenarios. In real-world testing, an omnidirectional robot successfully pushed an obstacle and established a path to a goal. Quantitative analyses compared SVG-MPPI with its unaltered planning method (VG), which has no notion of movability, and Rapidly-exploring Random Tree (RRT) adapted to include binary movability. Each of these path planning methods was equipped with MPPI, which had a similar notion of movability as the planner. Results showed that SVG-MPPI consistently outperformed both VG and RRT in terms of path planning success rate and execution success rate. Furthermore, SVG-MPPI exhibited lower cumulative contact forces over the trajectory, indicating that the integration of continuous movability allowed the algorithm to select paths of least resistance and navigate around obstacles where possible.
Overall, SVG-MPPI represents a significant advancement in NAMO planning by offering a cohesive solution that addresses the complexities of navigating random, cluttered environments with movable obstacles. By prioritizing direct progress toward the goal while repositioning obstacles, SVG-MPPI introduces a novel, integrated approach with promising results and substantial potential for future research and development.
Model-Based-Control for Trajectory Tracking with a Mecanum Wheeled Vehicle
A performance comparison between kinematic and dynamic model-based control
Efforts to develop dynamic collision avoidance techniques in unknown environments have proliferated in recent years. While these methods exhibit impressive and reliable performance in simpler environments, their efficacy in more challenging settings remains an area ripe for enhancement. The difficulty of these environments arises from a multitude of factors, and currently, no standardized approach exists to quantify this complexity. Additionally, to fairly compare different dynamic collision avoidance strategies, it's essential to assess them in environments with a similar degree of difficulty. Therefore, devising a metric capable of accurately gauging the intricacy of dynamic environments becomes imperative.
Building on this context, this master's thesis endeavors to fill this critical gap through three contributions: 1) The establishment and validation of map difficulty metrics that represent the difficulty of dynamic environments, 2) The introduction of a robust benchmarking pipeline to critically validate the representativeness of the proposed metrics and evaluate various collision avoidance strategies, and 3) The provision of a framework for comparative analysis of different planning strategies, utilizing the introduced map difficulty metric.
The proposed survivability metric effectively captures environmental complexity. Its validity is evidenced by a notable correlation with the success rates of typical collision avoidance methods, with over 1.7 million collision avoidance trials on over six hundred maps, securing a Spearman's Rank correlation coefficient (SRCC) of over 0.9. This metric serves as an indispensable tool for facilitating fair comparisons in this dynamic research domain. More importantly, it offers valuable insights for the future refinement and improvement of dynamic collision avoidance strategies, making a contribution to the continuous advancement of autonomous systems. ...
Efforts to develop dynamic collision avoidance techniques in unknown environments have proliferated in recent years. While these methods exhibit impressive and reliable performance in simpler environments, their efficacy in more challenging settings remains an area ripe for enhancement. The difficulty of these environments arises from a multitude of factors, and currently, no standardized approach exists to quantify this complexity. Additionally, to fairly compare different dynamic collision avoidance strategies, it's essential to assess them in environments with a similar degree of difficulty. Therefore, devising a metric capable of accurately gauging the intricacy of dynamic environments becomes imperative.
Building on this context, this master's thesis endeavors to fill this critical gap through three contributions: 1) The establishment and validation of map difficulty metrics that represent the difficulty of dynamic environments, 2) The introduction of a robust benchmarking pipeline to critically validate the representativeness of the proposed metrics and evaluate various collision avoidance strategies, and 3) The provision of a framework for comparative analysis of different planning strategies, utilizing the introduced map difficulty metric.
The proposed survivability metric effectively captures environmental complexity. Its validity is evidenced by a notable correlation with the success rates of typical collision avoidance methods, with over 1.7 million collision avoidance trials on over six hundred maps, securing a Spearman's Rank correlation coefficient (SRCC) of over 0.9. This metric serves as an indispensable tool for facilitating fair comparisons in this dynamic research domain. More importantly, it offers valuable insights for the future refinement and improvement of dynamic collision avoidance strategies, making a contribution to the continuous advancement of autonomous systems.
A graph-based search approach for planning and learning
An application to planar pushing and navigation tasks
Spiking Neural Networks Based Data Driven Control
An Illustration Using Cart-Pole Balancing Example
Therefore, the challenge for this thesis is how to (re)design this HMI system for future innovation vehicles with buses besides CAN. Each vehicle can have a different number and types of buses, so the system must be able to cope with this. The HMI system is not the only part in the network, so it also must be efficient to not interfere with other systems, like network cameras. This redesign was done by analysing the types of buses, the hardware that could be used, and the software components needed for this flexible system. The software components were mapped onto the available hardware to make the architecture as flexible and efficient as possible. Two mappings are proposed, one using a Software Gateway, a custom application with support for different hardware interface drivers, capable of running on Windows, Linux and in containers. The other mapping uses WebSockify, where WebSocket messages are converted to TCP/UDP messages.
These two mappings were combined into a single architecture to combine the features and possibilities of both systems. Then a Minimum Viable Product (MVP) was made to test the envisioned architecture, showing excellent results compared to the current solution while adding more flexibility and other features. Using this new HMI system, the HMI developers can interface with more types of networks, build HMIs that connect to multiple different vehicles and make distributed HMI systems. ...
Therefore, the challenge for this thesis is how to (re)design this HMI system for future innovation vehicles with buses besides CAN. Each vehicle can have a different number and types of buses, so the system must be able to cope with this. The HMI system is not the only part in the network, so it also must be efficient to not interfere with other systems, like network cameras. This redesign was done by analysing the types of buses, the hardware that could be used, and the software components needed for this flexible system. The software components were mapped onto the available hardware to make the architecture as flexible and efficient as possible. Two mappings are proposed, one using a Software Gateway, a custom application with support for different hardware interface drivers, capable of running on Windows, Linux and in containers. The other mapping uses WebSockify, where WebSocket messages are converted to TCP/UDP messages.
These two mappings were combined into a single architecture to combine the features and possibilities of both systems. Then a Minimum Viable Product (MVP) was made to test the envisioned architecture, showing excellent results compared to the current solution while adding more flexibility and other features. Using this new HMI system, the HMI developers can interface with more types of networks, build HMIs that connect to multiple different vehicles and make distributed HMI systems.
From Human Walking to Bipedal Robot Locomotion
Reflex Inspired Compensation on Expected and Unexpected Downsteps
This thesis aims to systematically study the translation of this human behavior to bipedal walking robots, regardless of the morphology of the walkers. We start from human experimental data where nominal walking, expected downstep, and unexpected downstep trials were conducted. The human data is analyzed from the perspective of a reduced-order representation of the human. The reduced-order representation encodes the center of mass dynamics and contact forces. An equivalent reduced-order model is used to represent the bipedal robot, which allows for the translation of the nominal walking and downstep behaviors between human and robot. The morphological differences between the human and the robot are therefore resolved by realizing dynamically equivalent behavior which is embedded into the full-order dynamics of a bipedal robot via optimization-based controllers. The results demonstrate traversing expected and unexpected downsteps in simulation on the underactuated 3D walking robot Cassie. ...
This thesis aims to systematically study the translation of this human behavior to bipedal walking robots, regardless of the morphology of the walkers. We start from human experimental data where nominal walking, expected downstep, and unexpected downstep trials were conducted. The human data is analyzed from the perspective of a reduced-order representation of the human. The reduced-order representation encodes the center of mass dynamics and contact forces. An equivalent reduced-order model is used to represent the bipedal robot, which allows for the translation of the nominal walking and downstep behaviors between human and robot. The morphological differences between the human and the robot are therefore resolved by realizing dynamically equivalent behavior which is embedded into the full-order dynamics of a bipedal robot via optimization-based controllers. The results demonstrate traversing expected and unexpected downsteps in simulation on the underactuated 3D walking robot Cassie.
This research will give an overview of the different parts that influence the simulator results. The simulation of the motor controllers and rotor aerodynamics is identified as a major contributor to inaccuracies. The coefficients used in these two components will be found by performing a system identification process of the NXP HoverGames quadcopter. This identification process entails determining the mass, dimensions, inertia, motor response and thrust, torque, rotor drag and rolling moment coefficients. Experiments will be performed to find the correct coefficient values and to evaluate the impact that each effect has on the simulator's performance. A focus is put on ease of repeatability, such that other researchers can use the same process for their specific multirotor.
The theoretical background behind each effect in the motor controller and rotor aerodynamics models is discussed. This theoretical knowledge is used to perform experiments to find the coefficients for each effect and validate them. As a result, new coefficients for the motor controller simulator, thrust, torque and rotor drag were found. Additionally, this process showed that the rolling moment is much smaller than the errors currently existing in the model and this effect has, therefore, been ignored. The motor controller simulation is identified as the largest cause of inaccuracies in the current model. This simulation maps the motor commands to the output rotational velocity of the rotor and simulates the time response of this system. The formulas currently used for this do not provide a sufficient model of real-life behaviour. An analysis is done to gain a better understanding of what variables influence motor behaviour.
Finally, the new coefficients are put to the test in a variety of different trajectories to compare the trajectory tracking performance with the old model. This comparison consists of two parts. In the first part, a qualitative analysis is used to understand the difference in simulator behaviour. In the second part, a set of metrics are defined to quantify the difference in accuracy. This comparison process is used to prove that the new model provides significant improvements compared to the old coefficients, especially in the case of faster, more aggressive manoeuvres. ...
This research will give an overview of the different parts that influence the simulator results. The simulation of the motor controllers and rotor aerodynamics is identified as a major contributor to inaccuracies. The coefficients used in these two components will be found by performing a system identification process of the NXP HoverGames quadcopter. This identification process entails determining the mass, dimensions, inertia, motor response and thrust, torque, rotor drag and rolling moment coefficients. Experiments will be performed to find the correct coefficient values and to evaluate the impact that each effect has on the simulator's performance. A focus is put on ease of repeatability, such that other researchers can use the same process for their specific multirotor.
The theoretical background behind each effect in the motor controller and rotor aerodynamics models is discussed. This theoretical knowledge is used to perform experiments to find the coefficients for each effect and validate them. As a result, new coefficients for the motor controller simulator, thrust, torque and rotor drag were found. Additionally, this process showed that the rolling moment is much smaller than the errors currently existing in the model and this effect has, therefore, been ignored. The motor controller simulation is identified as the largest cause of inaccuracies in the current model. This simulation maps the motor commands to the output rotational velocity of the rotor and simulates the time response of this system. The formulas currently used for this do not provide a sufficient model of real-life behaviour. An analysis is done to gain a better understanding of what variables influence motor behaviour.
Finally, the new coefficients are put to the test in a variety of different trajectories to compare the trajectory tracking performance with the old model. This comparison consists of two parts. In the first part, a qualitative analysis is used to understand the difference in simulator behaviour. In the second part, a set of metrics are defined to quantify the difference in accuracy. This comparison process is used to prove that the new model provides significant improvements compared to the old coefficients, especially in the case of faster, more aggressive manoeuvres.
Modeling embodiment during the rubber hand illusion
A dynamical model validated by a time-varied experiment