DSpace Repository

Flatness based cooperative control of multiple mobile robotic systems

Show simple item record

dc.contributor.advisor Markus, ED
dc.contributor.author Tsiu, Lintle
dc.date.accessioned 2024-09-02T09:52:16Z
dc.date.available 2024-09-02T09:52:16Z
dc.date.issued 2022
dc.identifier.uri http://hdl.handle.net/11462/2612
dc.description Thesis (Master: Engineering: Electrical Engineering)--Central University of Technology en_US
dc.description.abstract Cooperative multi-robotic systems can be more useful in numerous applications when compared to single-robotic systems. However, to ensure that cooperative systems execute tasks accurately, highly effective control architectures are vital. This study aims to improve the coordination control of a model based cooperative multiple mobile robotic system using differential flatness theory. To achieve this, a comprehensive analysis of literature on fundamentals of wheeled mobile robots and their cooperative systems was conducted. Then, mathematical modelling is performed for a cooperative robotic system composed of differential drive wheeled robots. First the kinematic model is presented to describe the motion of a robot without consideration of the forces causing it. Following that, the dynamic model is presented to describe the robot's motion in relation to forces applied to it. These models allowed for better design of a control system and paved way for the differential flatness characterisation of the mobile robotic system. Next, the robot differential flatness characterisation and analysis were performed, and the flatness properties were exploited to design a flatness-based control algorithm for motion planning and to generate trajectories and track them. Thereafter, the formation model was derived using a leader-follower formation. In this approach, three similar robots were modeled. Among the robots, one is selected as leader, and it is followed by two follower robots. Only the leader robot has access to information about the desired tracking path and all follower robots rely on it to coordinate their motion. Also, each follower must maintain a constant defined distance and orientation from the leader. Lastly, a flatness-based formation controller was developed. Tests were conducted to compare the flatness-based controller with the conventional PID controller. According to the results, Flatness-based controllers significantly reduce tracking errors of the cooperative system, whereas PID controllers have slightly higher tracking errors. This is because increasing the gains of the PID controller beyond a certain threshold causes it to get saturated, whereas the Flatness controller can be adjusted without any concern for saturation. The key findings of this study was that differential flatness allows for the whole system to be represented by a reduced number of variables and thus the computational cost is significantly reduced especially when dealing with multiple robots that could otherwise entail solving large robotic model differential equations. This significantly simplifies the motion planning problem of the cooperative system. Also, a differential flatness characterisation of the robotic formation enabled the linearisation of the system to a stable linear equivalent system. Furthermore, in flat output space a simple polynomial-based trajectory planning can be used, that is simplifying the trajectory generation problem. Additionally, trajectories are solved without integrating robot model differential equations. Thus, it is concluded from this study that differential flatness theory improves coordination control of cooperative multiple mobile robotic systems. en_US
dc.publisher Central University of Technology en_US
dc.subject Cooperative multi-robotic systems en_US
dc.subject Wheeled mobile robots en_US
dc.subject Flatness-based controllers en_US
dc.subject Differential flatness theory en_US
dc.title Flatness based cooperative control of multiple mobile robotic systems en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account