Patryk Chaber

Dr. Patryk Chaber

Warsaw University of Technology
orcid

Research Focus & Metrics

Academic Career Length

12Years (2015-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
14 January 2019 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
PCPatryk Chaber
Patryk Chaber
Maciej LawrynczukMaciej Lawrynczuk
Maciej Lawrynczuk
This work describes very fast versions of Model Predictive Control (MPC) algorithms and their practical implementation using the STM32 ARM microcontroller. Two MPC algorithms are considered: Dynamic Matrix Control (DMC) and Generalized Predictive Control (GPC). Computationally efficient Fast DMC (FDMC) and Fast GPC (FGPC) algorithms are derived in which the values of the manipulated variables are calculated from uncomplicated explicit formulas. To demonstrate effectiveness of the discussed algorithms two emulated benchmark processes and a laboratory servo are considered. The influence of some tuning parameters on algorithms' calculation time is studied. It is shown that for short sampling periods the classical DMC and GPC algorithms fail to work since calculations last longer than the sampling period, which is unacceptable. Conversely, the FDMC and FGPC algorithms require only hundreds or tens of microseconds and single microseconds, respectively. Hence, proposed algorithms may be used for very fast processes, with very short sampling time.

16 February 2023 in Nonlinear Dynamics
Verified
Journal Article
Open access
PDF file
RNRobert Nebeluk
Robert Nebeluk
KZKrzysztof Zarzycki
Krzysztof Zarzycki
DSDawid Seredyński
Dawid Seredyński
PCPatryk Chaber
Patryk Chaber
MFMaksym Figat
Maksym Figat
Cezary ZielinskiCezary Zielinski
Cezary Zielinski
Moving-object tracking using a pan–tilt camera setup is quite a well-known task in robotics. However, the presented research addresses specific properties of the tracked object and introduces novel features to the pan–tilt camera control strategy. Pan–tilt camera control does not operate in an isolated environment. It is a part of the visual servoing system with specific goals. The system has to fulfill certain purposes, which affect its configuration and functionality. The pan–tilt system aims at keeping the visually tracked object within the middle of the image. At the same time, the overall visual servoing efficiently recognizes and tracks the object enabling its grasping by the robot arm. It uses a predictive strategy utilizing specific second-order linear models for pan and tilt joints. Model predictive control (MPC) introduces into the system the ability to predict camera operation over the specific horizon according to the predefined tracking goals. As the system anticipates future positions over the horizon of operation, the setpoint prediction of the future tracked system positions is required. Visual object recognition and tracking system use particular strategies for preparing online tracked object extrapolation over MPC horizon. Therefore, the pan–tilt camera system is intrinsically coupled to camera-based recognition and tracking. Predictive pan–tilt positioning keeps the tracked system in the middle of the image, while the visual system extrapolation improves the tracking performance. The proposed approach is thoroughly tested in the dedicated Gazebo-based robot simulator. Finally, the system is implemented and validated on the Velma robot. The results and their comparison with other control strategies confirm the initial assumptions, allowing further visual servoing system development.

14 October 2019 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
PCPatryk Chaber
Patryk Chaber
Maciej LawrynczukMaciej Lawrynczuk
Maciej Lawrynczuk
This work describes the AutoMATiC software system which generates the C code of software implementation of Model Predictive Control algorithms (MPC) for a chosen target microcontroller. The following components of the AutoMATiC tool are described: the system structure, workflow and software framework. The system includes: a transcompiler, a simulator and a profiler. To discuss effectiveness of the system a dynamic process with two inputs and two outputs is considered. The following advantages of the AutoMATiC system are emphasized: simplicity of use, the possibility of activating/deactivating on-line different control algorithms in a seamless way, the possibility of adding new control algorithms in a straightforward way, code efficiency.

28 July 2023 in Sensors
Verified
Journal Article
Open access
PDF file
KZKrzysztof Zarzycki
Krzysztof Zarzycki
PCPatryk Chaber
Patryk Chaber
KCKrzysztof Cabaj
Krzysztof Cabaj
Maciej LawrynczukMaciej Lawrynczuk
Maciej Lawrynczuk
PMPiotr Marek Marusak
Piotr Marek Marusak
AWAndrzej Wojtulewicz
Andrzej Wojtulewicz
This work is concerned with the vulnerability of a network industrial control system to cyber-attacks, which is a critical issue nowadays. This is because an attack on a controlled process can damage or destroy it. These attacks use long short-term memory (LSTM) neural networks, which model dynamical processes. This means that the attacker may not know the physical nature of the process; an LSTM network is sufficient to mislead the process operator. Our experimental studies were conducted in an industrial control network containing a magnetic levitation process. The model training, evaluation, and structure selection are described. The chosen LSTM network very well mimicked the considered process. Finally, based on the obtained results, we formulated possible protection methods against the considered types of cyber-attack.

28 March 2022 in Energies
Verified
Journal Article
Open access
PDF file
Maciej LawrynczukMaciej Lawrynczuk
Maciej Lawrynczuk
PMPiotr Marek Marusak
Piotr Marek Marusak
PCPatryk Chaber
Patryk Chaber
DSDawid Seredyński
Dawid Seredyński
In nonlinear Model Predictive Control (MPC) algorithms, the number of cost-function evaluations and the resulting calculation time depend on the initial solution to the nonlinear optimisation task. Since calculations must be performed fast on-line, the objective is to minimise these indicators. This work discusses twelve initialisation strategies for nonlinear MPC. In general, three categories of strategies are discussed: (a) five simple strategies, including constant and random guesses as well as the one based on the previous optimal solution, (b) three strategies that utilise a neural approximator and an inverse nonlinear static model of the process and (c) four hybrid original methods developed by the authors in which an auxiliary quadratic optimisation task is solved or an explicit MPC controller is used; in both approaches, linear or successively linearised on-line models can be used. Efficiency of all methods is thoroughly discussed for a neutralisation reactor benchmark process and some of them are evaluated for a robot manipulator, which is a multivariable process. Two strategies are found to be the fastest and most robust to model imperfections and disturbances acting on the process: the hybrid strategy with an auxiliary explicit MPC controller based on a successively linearised model and the method which uses the optimal solution obtained at the previous sampling instant. Concerning the hybrid strategies, since a simplified model is used in the auxiliary controller, they perform much better than the approximation-based ones with complex neural networks. It is because the auxiliary controller has a negative feedback mechanism that allows it to compensate model errors and disturbances efficiently. Thus, when the auxiliary MPC controller based on a successively linearised model is available, it may be successfully and efficiently used for the initialisation of nonlinear MPC, whereas quite sophisticated methods based on a neural approximator are very disappointing.

13 February 2025 in Sensors
Verified
Journal Article
Open access
PDF file
AWAndrzej Wojtulewicz
Andrzej Wojtulewicz
PCPatryk Chaber
Patryk Chaber
The article describes solutions in the field of diagnostics of a control system based on a CNC and the cooperation with an industrial robot. The industrial robot is controlled directly from the CNC. Data exchange between the CNC and the robot controller allows for collecting the most important process data from the robot. Then, calculations are performed in the PLC using a number of functions to obtain consumption indicators of individual robot components. The data were visualized on the HMI screens of the CNC. Additionally, a dedicated interface was prepared to share these data using the MQTT protocol for IIoT solutions. The entire solution was implemented and then deployed in a real station. The presented solution is an extension of the possibilities of operating an industrial robot by CNC towards diagnostics and early failure prevention.