J.K. Moore
Please Note
27 records found
1
The core obstacle is data. Unlike human pose estimation, there is no large public dataset of real bicycle motion with three-dimensional ground truth. The work therefore contributes a synthetic data generator that combines MuJoCo rigid-body simulation with photorealistic Blender rendering to produce physically plausible bicycle motion with exact two- and three-dimensional keypoint annotations. Second, it introduces 3D-BiKE, a modular pipeline tool that detects the bicycle with RF-DETR, estimates two-dimensional keypoints with RTMPose, and lifts them to root-relative three-dimensional keypoints with PoseMamba, a neural state-space model, from which roll, steering, and crank angle are extracted. Third, it assesses whether a state-space lifter designed for articulated human motion transfers to the rigid dynamics of a bicycle.
Trained only on synthetic data, the pipeline reaches a mean per-joint position error of 17.6 mm on validation data, better than human pose estimation methods trained on far larger real datasets. The derived roll, steering, and crank angles are recovered to 1.4°, 3.0°, and 5.1° root-mean-square error, substantially improving over the only comparable prior bicycle estimator. These results, though using only synthetic data, establish monocular keypoint lifting trained as a credible foundation for video-based cycling safety analysis, with validation on real footage as the essential next step. ...
The core obstacle is data. Unlike human pose estimation, there is no large public dataset of real bicycle motion with three-dimensional ground truth. The work therefore contributes a synthetic data generator that combines MuJoCo rigid-body simulation with photorealistic Blender rendering to produce physically plausible bicycle motion with exact two- and three-dimensional keypoint annotations. Second, it introduces 3D-BiKE, a modular pipeline tool that detects the bicycle with RF-DETR, estimates two-dimensional keypoints with RTMPose, and lifts them to root-relative three-dimensional keypoints with PoseMamba, a neural state-space model, from which roll, steering, and crank angle are extracted. Third, it assesses whether a state-space lifter designed for articulated human motion transfers to the rigid dynamics of a bicycle.
Trained only on synthetic data, the pipeline reaches a mean per-joint position error of 17.6 mm on validation data, better than human pose estimation methods trained on far larger real datasets. The derived roll, steering, and crank angles are recovered to 1.4°, 3.0°, and 5.1° root-mean-square error, substantially improving over the only comparable prior bicycle estimator. These results, though using only synthetic data, establish monocular keypoint lifting trained as a credible foundation for video-based cycling safety analysis, with validation on real footage as the essential next step.
This thesis investigated how different balance assist levels (High, Low, None) affect motion variability and perceived comfort, and whether repeated use across three trials leads to familiarization, reflected in reduced motion variability and increased comfort. Thirty-one older participants rode an instrumented TU Delft Balance Assist Bicycle, a bicycle developed in collaboration with Royal Dutch Gazelle and Bosch eBike Systems, without prior knowledge of the assistance system. They rode around a fixed course under one of the three balance assistance levels. Steering and roll behavior were recorded using sensors on the bike, and perceived comfort was measured using a questionnaire administered after each trial.
The results showed that balance assistance levels influenced riding behavior in a context-dependent way rather than through a general, uniform effect. In particular, higher balance assistance levels were associated with increased roll variability specifically in curved sections, while steering variability was primarily driven by riding speed and segment type rather than by the assistance level itself. Perceived comfort improved significantly across trials for all gain conditions, indicating that riders became more familiar with the bicycle over time regardless of the level of assistance received. However, this subjective improvement was not accompanied by significant changes in objective riding behavior, suggesting that familiarization occurred at the level of perceived comfort without corresponding measurable changes in motion variability.
These findings suggest that balance assist systems do not simply reduce motion variability across the board, but instead interact with specific riding contexts such as cornering in ways that require further investigation. The observed dissociation between subjective and objective adaptation highlights the importance of considering both perceived and measured outcomes when evaluating assistive cycling technologies for older adults. Future research involving longer-term use, system activation verification, and within-subject designs is recommended to better understand how balance assistance can be optimized to support safe and comfortable cycling in this population. ...
This thesis investigated how different balance assist levels (High, Low, None) affect motion variability and perceived comfort, and whether repeated use across three trials leads to familiarization, reflected in reduced motion variability and increased comfort. Thirty-one older participants rode an instrumented TU Delft Balance Assist Bicycle, a bicycle developed in collaboration with Royal Dutch Gazelle and Bosch eBike Systems, without prior knowledge of the assistance system. They rode around a fixed course under one of the three balance assistance levels. Steering and roll behavior were recorded using sensors on the bike, and perceived comfort was measured using a questionnaire administered after each trial.
The results showed that balance assistance levels influenced riding behavior in a context-dependent way rather than through a general, uniform effect. In particular, higher balance assistance levels were associated with increased roll variability specifically in curved sections, while steering variability was primarily driven by riding speed and segment type rather than by the assistance level itself. Perceived comfort improved significantly across trials for all gain conditions, indicating that riders became more familiar with the bicycle over time regardless of the level of assistance received. However, this subjective improvement was not accompanied by significant changes in objective riding behavior, suggesting that familiarization occurred at the level of perceived comfort without corresponding measurable changes in motion variability.
These findings suggest that balance assist systems do not simply reduce motion variability across the board, but instead interact with specific riding contexts such as cornering in ways that require further investigation. The observed dissociation between subjective and objective adaptation highlights the importance of considering both perceived and measured outcomes when evaluating assistive cycling technologies for older adults. Future research involving longer-term use, system activation verification, and within-subject designs is recommended to better understand how balance assistance can be optimized to support safe and comfortable cycling in this population.
The influence of roadsurface on powerloss
The design of an experimental apparatus that mimics roadsurface and measures powerloss
The setup measures the total resistive force acting on an athlete and racing bicycle using two loadcells: a main loadcell and an interface loadcell that captures the longitudinal force exerted by a two-bar linkage stabilization mechanism, isolated from the vertical load by a parallelogram flexure. Multiplying this force by the belt speed gives the powerloss. The force is measured with an expanded uncertainty of ±0.41 N at the 95% confidence level, corresponding to a powerloss uncertainty of at most 3.4 W at 30 km/h.
Powerloss increases approximately linearly with speed for all pressures, ranging from about 30 W at 5 km/h to 234 W at 30 km/h. Much of this loss is not classical rolling resistance: at 30 km/h the classical term accounts for only about 82 W, so roughly 64% of the total powerloss is attributed to vibrational losses. Tire pressure has a smaller effect: depending on the speed setpoint, an optimal tire pressure can be identified, although at lower speeds the error bars overlap and no clear optimum can be determined. The near-linear speed dependence shows that although the vibrational losses are large, their speed-growing quadratic component remains weak on the relatively smooth klinker surface (BRI ≈ 40). A stiffer underlayer and a rougher surface are recommended before the apparatus can be used to quantify vibration transmission from the road surface through the bicycle to the rider’s body. ...
The setup measures the total resistive force acting on an athlete and racing bicycle using two loadcells: a main loadcell and an interface loadcell that captures the longitudinal force exerted by a two-bar linkage stabilization mechanism, isolated from the vertical load by a parallelogram flexure. Multiplying this force by the belt speed gives the powerloss. The force is measured with an expanded uncertainty of ±0.41 N at the 95% confidence level, corresponding to a powerloss uncertainty of at most 3.4 W at 30 km/h.
Powerloss increases approximately linearly with speed for all pressures, ranging from about 30 W at 5 km/h to 234 W at 30 km/h. Much of this loss is not classical rolling resistance: at 30 km/h the classical term accounts for only about 82 W, so roughly 64% of the total powerloss is attributed to vibrational losses. Tire pressure has a smaller effect: depending on the speed setpoint, an optimal tire pressure can be identified, although at lower speeds the error bars overlap and no clear optimum can be determined. The near-linear speed dependence shows that although the vibrational losses are large, their speed-growing quadratic component remains weak on the relatively smooth klinker surface (BRI ≈ 40). A stiffer underlayer and a rougher surface are recommended before the apparatus can be used to quantify vibration transmission from the road surface through the bicycle to the rider’s body.
Freewheeling in Virtual Space
Design of a Single-Track Vehicle Simulator for Simulating Sustained Turning Motions
most single-track vehicle simulators are built in similar fashion where infinite sustained turning is not a real possibility, virtually ignoring that other design solutions may exist. To this end, two new simulator concepts are designed that allow for infinite sustained turning, and these concepts are judged based on a list of fifteen design criteria. The resulting final concept is modeled using multibody dynamics, and simulating this model in multiple control scenarios shows that the concept is stabilizable while tracking a natural bicycle’s characteristic yaw rate to give the simulator the feel of a bicycle. Subsequently, the concept is further designed using CAD software and build, where the focus lay on the design being configurable, inexpensive, safe, free of backlash and sufficiently sturdy. As such, an inexpensive simulator was built using only a single actuator. The simulator has natural balancing and can do
sustained turning motions, whilst only taking steering as input. Preliminary testing revealed that humans can balance themselves on this simulator and that the simulator currently feels like balancing a bicycle at near zero velocity. Testing the simulator to figure out whether there was an optimal configuration between 3 variable parameters (physical size of the simulator, throttle curve and output configuration) revealed that positive throttle curves are necessary for easy simulator balancing. Of the 41 accepted trials out of 42 total trials, 0% of trials with negative throttle curves succeeded. Furthermore, the torque controlled output configuration had a 57.1% success rate while the PID speed controlled output configuration only boasts a 10% success rate. This difference may be due to an 8% input dead band imposed by the VESC, which removes all steering sensitivity in the ±7.5° area around the neutral steering position. This small area is believed to be especially important to the PID speed controlled output configuration. ...
most single-track vehicle simulators are built in similar fashion where infinite sustained turning is not a real possibility, virtually ignoring that other design solutions may exist. To this end, two new simulator concepts are designed that allow for infinite sustained turning, and these concepts are judged based on a list of fifteen design criteria. The resulting final concept is modeled using multibody dynamics, and simulating this model in multiple control scenarios shows that the concept is stabilizable while tracking a natural bicycle’s characteristic yaw rate to give the simulator the feel of a bicycle. Subsequently, the concept is further designed using CAD software and build, where the focus lay on the design being configurable, inexpensive, safe, free of backlash and sufficiently sturdy. As such, an inexpensive simulator was built using only a single actuator. The simulator has natural balancing and can do
sustained turning motions, whilst only taking steering as input. Preliminary testing revealed that humans can balance themselves on this simulator and that the simulator currently feels like balancing a bicycle at near zero velocity. Testing the simulator to figure out whether there was an optimal configuration between 3 variable parameters (physical size of the simulator, throttle curve and output configuration) revealed that positive throttle curves are necessary for easy simulator balancing. Of the 41 accepted trials out of 42 total trials, 0% of trials with negative throttle curves succeeded. Furthermore, the torque controlled output configuration had a 57.1% success rate while the PID speed controlled output configuration only boasts a 10% success rate. This difference may be due to an 8% input dead band imposed by the VESC, which removes all steering sensitivity in the ±7.5° area around the neutral steering position. This small area is believed to be especially important to the PID speed controlled output configuration.
To address these gaps, this thesis proposes an adaptive-horizon Model Predictive Control (MPC) framework to explicitly represent cyclists' anticipative behavior. The proposed framework builds upon an existing MPC formulation for cyclist interaction and extends it by introducing an adaptive prediction horizon that varies with the inter-cyclist distance. We formulate the prediction horizon as a bounded and distance-dependent variable that can continuously adapt.
We calibrate the model parameters using two-cyclist overtaking interactions extracted from the TUMDOT dataset. The objective is to optimize MPC parameters to match the measured trajectory of the overtaking cyclist via a two-step Bayesian Optimization (BO) procedure. To disentangle the effects of the horizon-varying parameters from those of the remaining model parameters (background parameters), we implement the calibration sequentially. In step 1, we assume constant-horizon MPC and jointly calibrate the background parameters across all cyclist pairs within a given group. In step 2, the optimal background parameters are fixed, and the horizon-varying parameters are calibrated individually for each cyclist pair. We repeat both calibration steps under 6 BO configurations to reduce sensitivity to BO settings and to mitigate convergence to suboptimal local solutions.
The optimal constant-horizon model calibrated in step 1 achieves an average trajectory error of 0.3691 m relative to the measured trajectories, whereas the varying-horizon model calibrated in step 2 reduces this error to 0.1682 m, corresponding to an improvement of approximately 54.43%. In the correlation analysis of calibrated parameters, the practically used minimum prediction horizon is strongly correlated with its theoretical lower bound, indicating that this bound is often reached in practice. Also, the minimum horizon in all samples occurs at the overtaking point.
Furthermore, we observe moderate correlation between the calibrated horizon-related parameters and certain trajectory features. Higher speed is associated with smaller prediction horizon, indicating a shift toward more reactive behavior when cyclists move faster. And larger minimum inter-cyclist distance is associated with larger prediction horizon, suggesting that stronger anticipation may be associated with maintaining safer spatial margins during overtaking. ...
To address these gaps, this thesis proposes an adaptive-horizon Model Predictive Control (MPC) framework to explicitly represent cyclists' anticipative behavior. The proposed framework builds upon an existing MPC formulation for cyclist interaction and extends it by introducing an adaptive prediction horizon that varies with the inter-cyclist distance. We formulate the prediction horizon as a bounded and distance-dependent variable that can continuously adapt.
We calibrate the model parameters using two-cyclist overtaking interactions extracted from the TUMDOT dataset. The objective is to optimize MPC parameters to match the measured trajectory of the overtaking cyclist via a two-step Bayesian Optimization (BO) procedure. To disentangle the effects of the horizon-varying parameters from those of the remaining model parameters (background parameters), we implement the calibration sequentially. In step 1, we assume constant-horizon MPC and jointly calibrate the background parameters across all cyclist pairs within a given group. In step 2, the optimal background parameters are fixed, and the horizon-varying parameters are calibrated individually for each cyclist pair. We repeat both calibration steps under 6 BO configurations to reduce sensitivity to BO settings and to mitigate convergence to suboptimal local solutions.
The optimal constant-horizon model calibrated in step 1 achieves an average trajectory error of 0.3691 m relative to the measured trajectories, whereas the varying-horizon model calibrated in step 2 reduces this error to 0.1682 m, corresponding to an improvement of approximately 54.43%. In the correlation analysis of calibrated parameters, the practically used minimum prediction horizon is strongly correlated with its theoretical lower bound, indicating that this bound is often reached in practice. Also, the minimum horizon in all samples occurs at the overtaking point.
Furthermore, we observe moderate correlation between the calibrated horizon-related parameters and certain trajectory features. Higher speed is associated with smaller prediction horizon, indicating a shift toward more reactive behavior when cyclists move faster. And larger minimum inter-cyclist distance is associated with larger prediction horizon, suggesting that stronger anticipation may be associated with maintaining safer spatial margins during overtaking.
Using a compact set of eight traffic features and logistic regression modelling, we evaluated performance through three complementary approaches. Individual feature analysis revealed consistent directional differences between low and high workload episodes, with six of eight features maintaining the same directional relationships in multivariate analysis. Ranking performance exceeded baseline expectations, achieving within-route ROC-AUC of 0.570 (0.070 above chance) and PR-AUC of 0.450 (0.080 above baseline), meeting established criteria for small effect sizes. Cross-route generalization proved more challenging, with performance dropping to ROC-AUC of 0.517 and PR-AUC of 0.401, though consistently exceeding route-specific baselines across all test routes.
Binary classification demonstrated above-baseline performance, with within-route F1 scores of 0.478 representing a 0.108 improvement over our baseline expectations. Threshold optimization increased F1 to 0.517 by improving recall from 55.0\% to 78.3\%, though cross-route binary performance remained more limited. The traffic patterns associated with high workload episodes point toward defensive cycling scenarios characterized by increased object density, complex motion patterns, and reduced cyclist velocity in dense urban environments.
These findings establish that camera-derived traffic metrics contain detectable workload-related information while highlighting significant constraints for practical deployment. The modest magnitude of detected relationships and limited cross-route transferability indicate that while the approach demonstrates feasibility, substantial development is needed before robust real-world application. This work provides quantitative evidence for traffic-workload relationships in cycling and establishes methodological foundations for future research in automated cycling safety monitoring. ...
Using a compact set of eight traffic features and logistic regression modelling, we evaluated performance through three complementary approaches. Individual feature analysis revealed consistent directional differences between low and high workload episodes, with six of eight features maintaining the same directional relationships in multivariate analysis. Ranking performance exceeded baseline expectations, achieving within-route ROC-AUC of 0.570 (0.070 above chance) and PR-AUC of 0.450 (0.080 above baseline), meeting established criteria for small effect sizes. Cross-route generalization proved more challenging, with performance dropping to ROC-AUC of 0.517 and PR-AUC of 0.401, though consistently exceeding route-specific baselines across all test routes.
Binary classification demonstrated above-baseline performance, with within-route F1 scores of 0.478 representing a 0.108 improvement over our baseline expectations. Threshold optimization increased F1 to 0.517 by improving recall from 55.0\% to 78.3\%, though cross-route binary performance remained more limited. The traffic patterns associated with high workload episodes point toward defensive cycling scenarios characterized by increased object density, complex motion patterns, and reduced cyclist velocity in dense urban environments.
These findings establish that camera-derived traffic metrics contain detectable workload-related information while highlighting significant constraints for practical deployment. The modest magnitude of detected relationships and limited cross-route transferability indicate that while the approach demonstrates feasibility, substantial development is needed before robust real-world application. This work provides quantitative evidence for traffic-workload relationships in cycling and establishes methodological foundations for future research in automated cycling safety monitoring.
Vibration Impact on Cycling Performance
Understanding power loss due to vibration and the parameters that influence it
The results show that vibration losses can reach up to 350 W and account for as much as 60% of total power losses under certain conditions. A clear quadratic trend with respect to speed was identified, challenging the conventional assumption that such losses can be included in the speed-independent rolling resistance term. Posture and tire pressure were also found to significantly influence these losses: riding out of the saddle consistently reduced vibration losses, while higher tire pressures led to greater total power loss due to increased vibrational dissipation. In contrast, rider behaviour, defined by varying levels of muscle contraction, did not yield consistent trends under the current experimental results.
To describe and better understand these dynamics, a simple empirical model was proposed, incorporating a quadratic dependence on speed, a linear dependence on pressure and a posture-dependent scaling factor. While intentionally limited in complexity, the model fits the observed data well and captures key interactions between the main influencing variables. These findings support the need to model vibration losses as a separate, speed-dependent component of total resistance. They also offer a useful starting point for future research focused on refining resistance models and enhancing energy efficiency in cycling. ...
The results show that vibration losses can reach up to 350 W and account for as much as 60% of total power losses under certain conditions. A clear quadratic trend with respect to speed was identified, challenging the conventional assumption that such losses can be included in the speed-independent rolling resistance term. Posture and tire pressure were also found to significantly influence these losses: riding out of the saddle consistently reduced vibration losses, while higher tire pressures led to greater total power loss due to increased vibrational dissipation. In contrast, rider behaviour, defined by varying levels of muscle contraction, did not yield consistent trends under the current experimental results.
To describe and better understand these dynamics, a simple empirical model was proposed, incorporating a quadratic dependence on speed, a linear dependence on pressure and a posture-dependent scaling factor. While intentionally limited in complexity, the model fits the observed data well and captures key interactions between the main influencing variables. These findings support the need to model vibration losses as a separate, speed-dependent component of total resistance. They also offer a useful starting point for future research focused on refining resistance models and enhancing energy efficiency in cycling.
Low-Speed Cargo Bicycle Balance
Design, Implementation, and Validation of an Active Kickstand Stabilization Mechanism for Low-Speed Cargo Bicycle Balance
A prototype for an active kickstand stabilization mechanism was developed. A model was made where a simple spring-damper feedback system was placed on the roll degree of freedom of the cargo bicycle. After formulating design criteria, a design was created and manufactured, and the system was assembled on a cargo bicycle. The prototype was then tested to validate the design specifications.
The results show a measurable improvement in stability, especially when cycling off from a standstill. The system also stabilized the bicycle with a cargo of 50 kilograms on the luggage rack in addition to an 80-kilogram rider. These results show that an active kickstand stabilization mechanism is suitable for everyday use on cargo bicycles and can increase the safety and usability of the cargo bicycle. ...
A prototype for an active kickstand stabilization mechanism was developed. A model was made where a simple spring-damper feedback system was placed on the roll degree of freedom of the cargo bicycle. After formulating design criteria, a design was created and manufactured, and the system was assembled on a cargo bicycle. The prototype was then tested to validate the design specifications.
The results show a measurable improvement in stability, especially when cycling off from a standstill. The system also stabilized the bicycle with a cargo of 50 kilograms on the luggage rack in addition to an 80-kilogram rider. These results show that an active kickstand stabilization mechanism is suitable for everyday use on cargo bicycles and can increase the safety and usability of the cargo bicycle.
Engineering Bicycle Stability
A Study of Control Strategies for Crash Prevention on Icy and Normal Terrain
Riding a Bicycle Without Hands
How to do it and the Bicycle Dynamics behind it
Building a Symbolic 2D Structural Analysis Tool Using SymP
A Proof of Concept for Symbolic Computation in Civil Engineering
The modular setup of BRiM relies on a systematic approach to define a model and form the analytical equations of motion. For the involved analytical computations BRiM utilizes SymPy, a Computer Algebra System. The systematic approach consists of four stages. The first stage defines the objects in the system, such as symbols and bodies. Secondly, the kinematic relationships between the objects, such as angular velocities between reference frames, are established. The third and the fourth stages, which are order-independent, specify the loads and constraints acting upon the system. The decoupling BRiM required to achieve modularity is enabled through this systematic approach, because computations within a stage are mostly order-independent.
The core of BRiM employs the systematic approach within a unified framework for modeling mechanical systems in general. It describes a model using a tree representation, in which a model is defined as an aggregation of smaller submodels. The relationships between submodels are established by parent models, using interchangeable connections to accommodate complex relations, such as tyre models between the ground and a wheel. This application of submodels enables swapping and adding submodels, making the overarching model both modular and extensible. Actuation within BRiM can either be specified by attaching prespecified groups of loads to models and connections, or by utilizing the interface provided by the mechanics module in SymPy, which offers the flexibility to even manipulate equations in detail.
BRiM applies this generalized framework to create modular bicycle-rider models. Both a stationary bicycle and a modular bicycle based on Moore's convention of the Carvallo-Whipple bicycle have been constructed. These bicycle models are extensible to bicycle-rider models by including an upper and/or lower body. Within the rider models each joint can be actuated by a linear torsional spring-damper. BRiM integrates parametrization of models, which provides mappings between symbolic quantities used in equations and experimentally determined values, using the existing open-source BicycleParameters library. Additionally, SymMePlot, a visualization package for symbolically defined mechanical systems, has been developed and integrated within BRiM to visualize the created bicycle-rider models.
The effectiveness of BRiM is demonstrated through optimization and simulation tasks. Firstly, a real-time forward simulation of a torque-driven upper body bicycle-rider is performed. Secondly, an optimization problem is solved, involving the tracking of a rolling disc along a sinusoidal trajectory while minimizing the control torques. These demonstrations highlight the seamless integration of BRiM with other scientific tools and BRiM's potential for practical applications.
In conclusion, BRiM fills the gap in bicycle dynamics research by providing a modular and extensible framework for creating and sharing bicycle-rider models. Its systematic approach, unified framework, and integration capabilities enable efficient model development, research reproducibility, and further advancement in bicycle research.
...
The modular setup of BRiM relies on a systematic approach to define a model and form the analytical equations of motion. For the involved analytical computations BRiM utilizes SymPy, a Computer Algebra System. The systematic approach consists of four stages. The first stage defines the objects in the system, such as symbols and bodies. Secondly, the kinematic relationships between the objects, such as angular velocities between reference frames, are established. The third and the fourth stages, which are order-independent, specify the loads and constraints acting upon the system. The decoupling BRiM required to achieve modularity is enabled through this systematic approach, because computations within a stage are mostly order-independent.
The core of BRiM employs the systematic approach within a unified framework for modeling mechanical systems in general. It describes a model using a tree representation, in which a model is defined as an aggregation of smaller submodels. The relationships between submodels are established by parent models, using interchangeable connections to accommodate complex relations, such as tyre models between the ground and a wheel. This application of submodels enables swapping and adding submodels, making the overarching model both modular and extensible. Actuation within BRiM can either be specified by attaching prespecified groups of loads to models and connections, or by utilizing the interface provided by the mechanics module in SymPy, which offers the flexibility to even manipulate equations in detail.
BRiM applies this generalized framework to create modular bicycle-rider models. Both a stationary bicycle and a modular bicycle based on Moore's convention of the Carvallo-Whipple bicycle have been constructed. These bicycle models are extensible to bicycle-rider models by including an upper and/or lower body. Within the rider models each joint can be actuated by a linear torsional spring-damper. BRiM integrates parametrization of models, which provides mappings between symbolic quantities used in equations and experimentally determined values, using the existing open-source BicycleParameters library. Additionally, SymMePlot, a visualization package for symbolically defined mechanical systems, has been developed and integrated within BRiM to visualize the created bicycle-rider models.
The effectiveness of BRiM is demonstrated through optimization and simulation tasks. Firstly, a real-time forward simulation of a torque-driven upper body bicycle-rider is performed. Secondly, an optimization problem is solved, involving the tracking of a rolling disc along a sinusoidal trajectory while minimizing the control torques. These demonstrations highlight the seamless integration of BRiM with other scientific tools and BRiM's potential for practical applications.
In conclusion, BRiM fills the gap in bicycle dynamics research by providing a modular and extensible framework for creating and sharing bicycle-rider models. Its systematic approach, unified framework, and integration capabilities enable efficient model development, research reproducibility, and further advancement in bicycle research.
To find the most critical parameters that influence the handling qualities, three different bicycles are analysed. Furthermore, three different postures or sitting positions (forward lean) are compared to find the influence of the rider on the Handling Qualities of the total human-bicycle system. In addition, three different statures combined with the right side of the bicycle are compared. A database for human measurements is used to calculate the rigid body of the rider based on an anthropometric model \cite{Moore2009}. The bicycle parameters are gathered from Solidworks bicycle models, given by Gazelle.
A dynamical model is created based on the Whipple bicycle model \cite{Meijaard2007b} with an arm model extension \cite{Schwab2012}. (Steering is the most essential control input).
The eigenvalues are calculated to analyse the stability of each combination. Furthermore, the Handling Quality Metric (HQM) \cite{Hess2012} is calculated to compare Handling Qualities.
As a result of using an arm model, there is no self-stability within any of the rider-bicycle systems. The system can still keep the bicycle upright due to the human arm control of the bicycle. An analysis of eigenvalues shows that the dynamic behaviour of each combination is greatly influenced by the arm model. The different sitting positions and statures also gave a great variety of dynamic behaviour.
The HQM values are greatly influenced by the added arm model, some rider bicycle combinations gave extremely high values. However within high values, there were varying results; for every combination, the HQM values were best for the most upright sitting positions. Furthermore, the best HQM values found are for the tallest person and the worst for a very small person.
Both dynamic behaviour and HQM values are greatly influenced by the added arm model. However, the differences between postures and statures have become clear within this model. An increase in stature has a positive influence on the HQM values as well as a more upright position.
The model can be used in the design stage of the bicycle to predict handling qualities according to the HQM standard. Influential parameters for the desired handling qualities can be found. Different sitting positions and people can be evaluated. Therefore, bicycles can be designed for specific target groups. ...
To find the most critical parameters that influence the handling qualities, three different bicycles are analysed. Furthermore, three different postures or sitting positions (forward lean) are compared to find the influence of the rider on the Handling Qualities of the total human-bicycle system. In addition, three different statures combined with the right side of the bicycle are compared. A database for human measurements is used to calculate the rigid body of the rider based on an anthropometric model \cite{Moore2009}. The bicycle parameters are gathered from Solidworks bicycle models, given by Gazelle.
A dynamical model is created based on the Whipple bicycle model \cite{Meijaard2007b} with an arm model extension \cite{Schwab2012}. (Steering is the most essential control input).
The eigenvalues are calculated to analyse the stability of each combination. Furthermore, the Handling Quality Metric (HQM) \cite{Hess2012} is calculated to compare Handling Qualities.
As a result of using an arm model, there is no self-stability within any of the rider-bicycle systems. The system can still keep the bicycle upright due to the human arm control of the bicycle. An analysis of eigenvalues shows that the dynamic behaviour of each combination is greatly influenced by the arm model. The different sitting positions and statures also gave a great variety of dynamic behaviour.
The HQM values are greatly influenced by the added arm model, some rider bicycle combinations gave extremely high values. However within high values, there were varying results; for every combination, the HQM values were best for the most upright sitting positions. Furthermore, the best HQM values found are for the tallest person and the worst for a very small person.
Both dynamic behaviour and HQM values are greatly influenced by the added arm model. However, the differences between postures and statures have become clear within this model. An increase in stature has a positive influence on the HQM values as well as a more upright position.
The model can be used in the design stage of the bicycle to predict handling qualities according to the HQM standard. Influential parameters for the desired handling qualities can be found. Different sitting positions and people can be evaluated. Therefore, bicycles can be designed for specific target groups.
Estimating fall probability in cycling
Prediction of the effectiveness of a balance-assist bicycle in reducing falls
The first research goal of this thesis is to characterize the dynamics of the balance-assist bicycle. Experiments are performed at multiple speeds and controller gains in which the riderless balance-assist bicycle is perturbed and the consequent roll rate is measured. A function describing a decaying oscillation is fitted to this data to retrieve the eigenvalues. A Whipple-Carvallo parameter set is created that approximates the measured dynamics of the bicycle. The results show that the balance-assist controller is not able to stabilize the bicycle when the mass and inertia of a rigid rider is added. However, the controller does damp the weave mode substantially. This likely makes it easier for an active rider to control the bicycle.
The second research goal is to create a model based on experimental data that predicts what perturbations to the rider-bicycle system result in a fall, and what perturbations do not result in a fall. An experimental setup is created that can apply perturbations to the bicycle in a safe environment. The experimental set up consists of four motors that pull on ropes attached to load cells at the end of the bicycle's handlebars. Experiments take place on a treadmill surrounded by padding. Participants wear a safety harness suspended from the ceiling. An operator controlling the treadmill stops the treadmill when a participant falls. The four motors are able to apply perturbations of different magnitudes and direction to the handlebars of the bicycle. The goal of the experiments is to apply perturbations for which a participant falls approximately 50\% of the
time. The controller applying the perturbations and internal sensors of the balance-assist bicycle collect data.
A Bayesian and a frequentist multilevel logistic regression models are developed to predict the probability that a perturbation results in a fall. Results show that there are two predictor variables that have a significant influence on fall probability. Firstly and most importantly, an increase in angular impulse increases the probability that the cyclist falls. Secondly, the fall probability decreases if a participants has experienced more perturbations.
The created model is used to predict the effect that the balance-assist controller has on the fall probability. This shows that the controller could substantially reduce this probability. Moreover, this thesis shows that the balance-assist bicycle substantially dampens the weave mode of the balance-assist bicycle when the mass and inertia of a rigid rider are added. This likely makes it easier for a rider to recover from a perturbation. So, results from this thesis show that, in theory, the balance-assist bicycle could reduce fall probability. The experimental set up, protocol and data analysis scripts developed in this thesis provide an excellent starting point to validate the effectiveness of the balance-assist bicycle in future work.
...
The first research goal of this thesis is to characterize the dynamics of the balance-assist bicycle. Experiments are performed at multiple speeds and controller gains in which the riderless balance-assist bicycle is perturbed and the consequent roll rate is measured. A function describing a decaying oscillation is fitted to this data to retrieve the eigenvalues. A Whipple-Carvallo parameter set is created that approximates the measured dynamics of the bicycle. The results show that the balance-assist controller is not able to stabilize the bicycle when the mass and inertia of a rigid rider is added. However, the controller does damp the weave mode substantially. This likely makes it easier for an active rider to control the bicycle.
The second research goal is to create a model based on experimental data that predicts what perturbations to the rider-bicycle system result in a fall, and what perturbations do not result in a fall. An experimental setup is created that can apply perturbations to the bicycle in a safe environment. The experimental set up consists of four motors that pull on ropes attached to load cells at the end of the bicycle's handlebars. Experiments take place on a treadmill surrounded by padding. Participants wear a safety harness suspended from the ceiling. An operator controlling the treadmill stops the treadmill when a participant falls. The four motors are able to apply perturbations of different magnitudes and direction to the handlebars of the bicycle. The goal of the experiments is to apply perturbations for which a participant falls approximately 50\% of the
time. The controller applying the perturbations and internal sensors of the balance-assist bicycle collect data.
A Bayesian and a frequentist multilevel logistic regression models are developed to predict the probability that a perturbation results in a fall. Results show that there are two predictor variables that have a significant influence on fall probability. Firstly and most importantly, an increase in angular impulse increases the probability that the cyclist falls. Secondly, the fall probability decreases if a participants has experienced more perturbations.
The created model is used to predict the effect that the balance-assist controller has on the fall probability. This shows that the controller could substantially reduce this probability. Moreover, this thesis shows that the balance-assist bicycle substantially dampens the weave mode of the balance-assist bicycle when the mass and inertia of a rigid rider are added. This likely makes it easier for a rider to recover from a perturbation. So, results from this thesis show that, in theory, the balance-assist bicycle could reduce fall probability. The experimental set up, protocol and data analysis scripts developed in this thesis provide an excellent starting point to validate the effectiveness of the balance-assist bicycle in future work.