Please use this identifier to cite or link to this item:
http://idr.nitk.ac.in/jspui/handle/123456789/14558
Title: | Multi-agent system Inspired Distributed Control of a Manipulator |
Authors: | Soumya, S. |
Supervisors: | Guruprasad, K. R. |
Keywords: | Department of Mechanical Engineering;Manipulator control;distributed control;nonlinear systems;feedback linearization |
Issue Date: | 2019 |
Publisher: | National Institute of Technology Karnataka, Surathkal |
Abstract: | Robotic manipulators are used in a wide variety of applications. In all the applications, the end-effector or the tool of the manipulator needs to be moved along a desired trajectory in its workspace. In this thesis we present model-based control schemes for robotic manipulators using a distributed architecture. Inspired by multi-agent/robotic systems, first we perceive a manipulator, which is MIMO multi-body system, as a multi-agent system with the joints (or the joint-link pairs) as sub-systems or agents, which interact with each other in a distributed manner. Here, the interaction between the joint-link agents is in the form of interactive forces and moments that lead to dynamic coupling. As the adjacency graph formed by the joint-link agents as nodes and links between two joints as edges is connected, the direct interactions between the immediate neighbors result in interaction (in the form of dynamic coupling) between any two joint-link agents. We carry out an analysis of the computational cost associated with the model-based control law for planar serial-link manipulators with degrees-of-freedom varying from 2 to 6 using Maple. Using this analysis, we establish the fact that the total computational cost associated with the model-based control law increases with the degrees-of-freedom. Toward mitigating the computational overhead associated with the conventional model-based control scheme, we propose a distributed architecture for the motion control of manipulator exploiting its multi-agent nature. Here, each joint-link agent is controlled by a dedicated controller, and the joint-level controllers communicate and cooperate among themselves. Though one of the primary motivation for the proposed distributed control scheme is to reduce the computational overhead, in this thesis we rely on the natural distributed nature of the manipulator dynamics rather than the program optimization or operation optimization techniques that are used at the algorithmic level. We propose a simple distributed control scheme based on the conventional model-based control law and show that it can be implemented using thedistributed control architecture. Here, apart from the reduced computational lead time due to distributed computation of the control law at the joint-levels, unlike the decentralized or independent joint control schemes, the proposed control scheme fully utilizes the knowledge of the system dynamics, leading to a feedback linearized closed-loop error dynamics. Though the proposed distributed control scheme is suitable for a general serial-link manipulator, in this thesis, we focus on planar manipulators with revolute joints. We prove, that the proposed distributed control scheme makes the links of the manipulator, and hence the end-effector, follow the desired trajectory, asymptotically. We define a quantity called distribution effectiveness to quantify how the distributed control schemes share the computational load among the individual joint-level controllers. We also provide a discussion on implication of the discrete-time implementation of the proposed distributed control scheme in contrast to the conventional model-based control scheme. We design a distributed model-based controller for a planar 3R manipulator, to illustrate the proposed distributed control scheme and the distributed control architecture for a manipulator. For the case of planar manipulators with degrees-of-freedom 2 − 6, we provide a method to reduce the computational cost associated with dynamic equations used in the control law by identifying repetitive terms, which may be generalized for any other manipulator in principle. In an attempt to further improve the distribution effectiveness and reduce the computational lead time, we propose a cooperative control scheme for a manipulator using the distributed control architecture. While in the basic distributed control scheme proposed, joint-level controllers interact amongst themselves in terms of exchanging desired and measured states (and their derivatives), in the case of the cooperative control scheme the joint-level controller cooperate by exchanging certain computed terms between them. Even in this case, we provide a discussion on implication of the discrete-time implementation. We prove, that the proposed cooperative control law makes the links of the manipulator, and hence the end-effector, follow the desiredtrajectory, asymptotically. We design a cooperative distributed model-based controller for a planar 3R manipulator, to illustrate the proposed cooperative manipulator control scheme implemented in the distributed control architecture. We also provide a discussion on computational effectiveness of the proposed cooperative distributed control scheme along with a method to further reduce the computational lead time by identifying repetitive terms in the control law. We present a detailed analysis of computational cost associated with the dynamic equation of planar manipulators with degrees-of-freedom from 2 to 6, where we analyze the cost involved in the proposed distributed control schemes in contrast to that in the conventional centralized model-based control scheme, using Maple. We provide results which indicate that the distribution effectiveness of the proposed simple distributed control schemes improves with degrees-offreedom of the manipulator. We also provide a detailed discussion on reducing the computational cost by identifying repetitive terms in the dynamic equations at each joint-level, for planar manipulators with degrees-of-freedom from 3 to 6. We then present simulation results demonstrating the proposed control schemes. We present results which show how the trajectory tracking performance of the model-based control law degrades with increase in the sampling time. Then we present results which demonstrate that with the proposed distributed control schemes every joint tracks the desired trajectory satisfactorily, in comparison with the independent-joint PID control scheme. We present details of implementation of the proposed distributed manipulator control scheme using Simulink-ROS hybrid platform based on Matlab’s Robotics toolbox, which provides a more realistic simulation result and it is also amenable for hardware implementation. Finally, we present a discussion to compare decentralized control schemes presented in the literature with the distributed control schemes presented in this thesis. |
URI: | http://idr.nitk.ac.in/jspui/handle/123456789/14558 |
Appears in Collections: | 1. Ph.D Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
123029ME12F06.pdf | 13.05 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.