Circular Image

T.M. Blaha

info

Please Note

5 records found

The inertia tensor is an important parameter in many engineering fields, but measuring it can be cumbersome and involve multiple experiments or accurate and expensive equipment. We propose a method to measure the moment of inertia tensor of a rigid body from a single spinning throw by attaching a small and inexpensive stand-alone measurement device consisting of a gyroscope, accelerometer, and a reaction wheel. The method includes a compensation for the increase of moment of inertia due to adding the measurement device to the body, and additionally obtains the location of the centre of gravity of the body as an intermediate result. Experiments performed with known rigid bodies show that the mean accuracy is around 2%. Monte Carlo simulations reveal invariance to direction of spin and positioning of the measurement device, but show some sensitivity to noise. ...

Domain Randomization in Quadcopter Racing Across Different Platforms

In high-speed quadcopter racing, finding a single controller that works well across different platforms remains challenging. This work presents the first neural network controller for drone racing that generalizes across physically distinct quadcopters. We demonstrate that a single network, trained with domain randomization, can robustly control various types of quadcopters. The network relies solely on the current state to directly compute motor commands. The effectiveness of this generalized controller is validated through real-world tests on two substantially different crafts (3-inch and 5-inch race quadcopters). We further compare the performance of this generalized controller with controllers specifically trained for the 3-inch and 5-inch drone, using their identified model parameters with varying levels of domain randomization (0%, 10%, 20%, 30%). While the generalized controller shows slightly slower speeds compared to the fine-tuned models, it excels in adaptability across different platforms. Our results show that no randomization fails sim-to-real transfer while increasing randomization improves robustness but reduces speed. Despite this trade-off, our findings highlight the potential of domain randomization for generalizing controllers, paving the way for universal AI controllers that can adapt to any platform. ...
Conference paper (2024) - T.M. Blaha, E.J.J. Smeur, B.D.W. Remes, C.C. de Visser
Though control algorithms for multirotor Unmanned Air Vehicle (UAV) are well understood, the configuration, parameter estimation, and tuning of flight control algorithms takes quite some time and resources. In previous work, we have shown that it is possible to identify the control effectiveness and motor dynamics of a multirotor fast enough for it to recover to a stable hover after being thrown 4 meters in the air. In this paper, we extend this to include estimation of the position of the Inertial Measurement Unit (IMU) relative to the Center of Gravity (CoG), estimation of the IMU rotation, the thrust direction of all motors and the optimal combined thrust direction. In order to guarantee a correct IMU position estimation, two prior throw-and-catches of the vehicle with spin around different axes are required. For these throws, a height as low as 1 meter is sufficient. Quadrotor flight experimentation confirms the efficacy of the approach, and a simulation shows its applicability to fullyactuated crafts with multiple possible hover orientations. ...
Conference paper (2024) - Till M. Blaha, Ewoud J.J. Smeur, Bart D.W. Remes
This paper presents a method to recover quadrotor Unmanned Air Vehicles (UAVs) from a throw, when no control parameters are known before the throw. We leverage the availability of high-frequency rotor speed feedback available in racing drone hardware and software to find control effectiveness values and fit a motor model using recursive least squares (RLS) estimation. Furthermore, we propose an excitation sequence that provides large actuation commands while guaranteeing to stay within gyroscope sensing limits. After 450ms of excitation, an Incremental Nonlinear Dynamic Inversion (INDI) attitude controller uses the 52 fitted parameters to arrest rotational motion and recover an upright attitude. Finally, a Nonlinear Dynamic Inversion (NDI) position controller drives the craft to a position setpoint. The proposed algorithm runs efficiently on microcontrollers found in common UAV flight controllers, and was shown to recover an agile quadrotor every time in live experiments with as low as 3.5m throw height, demonstrating robustness against initial rotations and noise. We also demonstrate control of randomized quadrotors in simulated throws, where the parameter fitting Root-Mean-Square (RMS) error is typically within 10% of the true value. ...
Journal article (2023) - T.M. Blaha, E.J.J. Smeur, B.D.W. Remes
In vehicle control, control allocation is often used to abstract control variables from actuators, simplifying controller design and enhancing performance. Surveying available literature reveals that explicit solutions are restricted to strong assumptions on the actuators, or otherwise fail to exploit the capabilities of the actuator constellation. A remedy is to formulate hierarchical minimization problems that take into account the limits of the actuators at the expense of a longer computing time. In this paper, we compared the most common norms of the objective functions for linear or linearized plants, and show available numeric solver types. Such a comparison has not been found in the literature before and indicates that some combinations of linear and quadratic norms are not sufficiently researched. While the bulk of the review is restricted to control-affine plant models, some extensions to dynamic and nonlinear allocation problems are shown. For aerial vehicles, a trend toward linearized incremental control schemes is visible, which forms a compromise between real-time capabilities and the ability to resolve some nonlinearities common in these vehicles. ...