DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT

Size: px
Start display at page:

Download "DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT"

Transcription

1 DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT By JING ZOU A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE UNIVERSITY OF FLORIDA

2 2014 Jing Zou 2

3 ACKNOWLEDGMENTS The author expresses his deep gratitude to his advisor, Dr. John K. Schueller, for guiding him throughout his work, and for his support and dedication. The author also expresses his sincere appreciation to his committee Dr. Carl Crane III for his guidance and help. The author also extends his thanks to Dr. Warren Dixon for his support. 3

4 TABLE OF CONTENTS page ACKNOWLEDGMENTS... 3 LIST OF TABLES... 5 LIST OF FIGURES... 6 ABSTRACT... 9 CHAPTER 1 INTRODUCTION Background Related Work ADAPTIVE BACKSTEPPING CONTROLLER FOR PARALLEL ROBOTS Kinematics and Dynamics Analysis for Parallel Robots Kinematics Analysis Dynamics Analysis Adaptive Backstepping Controller for Parallel Robots Lyapunov Based Design of the Controller Verification on the Implementation of the Controller ANALYSIS FOR THE 2 DOF PARALLEL ROBOT Kinematic and Singularity Analysis of the 2 DOF Parallel Robot Accuracy and Efficiency Analysis for the 2 DOF Parallel Robot Modeling for the 2 DOF Parallel Robot Dynamics Model for the 2 DOF Parallel Robot Verification of the dynamics model Dynamics Model for the 2 DOF Parallel Robot with Dnamics and Kinematics Uncertainties CONTROL SYSTEM DESIGN FOR 2 DOF PARALLEL ROBOT Adaptive Backstepping Controller for the 2 DOF Parallel Robot Model with Uncertainties Simulation Result and Discussion CONCLUSION AND FUTURE WORK REFERENCES BIOGRAPHICAL SKETCH

5 LIST OF TABLES Table: page 3-1 Partial derivative distribution of qa1 to x (rad/dm) Partial derivative distribution of qa2 to x (rad/dm) Partial derivative distribution of qa1 to y (rad/dm) Partial derivative distribution of qa2 to y (rad/dm)

6 LIST OF FIGURES Figure: page 3-1 Symmetrical 2 DOF parallel robot The coordinate system of the 2 DOF parallel robot Area definition Area definition Restricted zone for C Partial derivative of qa1 to x Partial derivative of qa1 to y Partial derivative of qa2 to x Partial derivative of qa2 to y Robot arm coordinate system Revised robot coordinate system Force analysis for bar BC and DC Force analysis for bar AB and ED SimMechanics model for the 2 DOF parallel robot Value of qa1 in mathmetic model and SimMechanics modle Value of qa2 in mathematical model and SimMechanics model Angular velocity of qa1 in mathematical model and SimMechanics model Angular velocity of qa2 in mathematical model and SimMechanics model Input torque at A in mathematical model and SimMechanics model Input torque at E in mathematical model and SimMechanics model Error between two models for qa Error between two models for qa Error between two models in angular velocity of qa

7 3-24 Error between two models in angular velocity of qa Error between two models for input torque at A Error between two models for input torque at E DOF parallel robot with dynamics and kinematics uncertainties Force analysis for bar BC and DC Force analysis for bar AB and ED Simulation Block for Control System Destination point and tracking trajectory (ABE) Error in x direction for set point tracking (ABE) Error in y direction for set point tracking (ABE) Destination point and tracking trajectory (BE) Error in x direction for set point tracking (BE) Error in y direction for set point tracking (BE) Destination point and tracking trajectory (ABU) Error in x direction for set point tracking (ABU) Error in y direction for set point tracking (ABU) Destination point and tracking trajectory (BU) Error in x direction for set point tracking (BU) Error in y direction for set point tracking (BU) Desired trajectory and tracking trajectory (ABE) Error in x direction for trajectory tracking (ABE) Error in y direction for trajectory tracking (ABE) Desired trajectory and tracking trajectory (BE) Error in x direction for trajectory tracking (BE) Error in y direction for trajectory tracking (BE)

8 4-20 Desired trajectory and tracking trajectory (ABU) Error in x direction for trajectory tracking (ABU) Error in y direction for trajectory tracking (ABU) Desired trajectory and tracking trajectory (BU) Error in x direction for trajectory tracking (BU) Error in y direction for trajectory tracking (BU)

9 Abstract of Thesis Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Master of Science DESIGN OF AN ADAPTIVE BACKSTEPPING CONTROLLER FOR 2 DOF PARALLEL ROBOT Chair: John K. Schueller Major: Mechanical Engineering By Jing Zou May 2014 It is very common in robot tracking control that controllers are designed based on the exact kinematic model of the robot manipulator. However, because of measurement errors and changes of states, the original kinematic model is no longer accurate and will degrade the control result. Besides, the structure of the controllers are always much more complicated for robots with the targets expressed in task space, due to the transformation from joint space to task space. In this thesis, a controller is designed for parallel robot systems with kinematics and dynamics uncertainties through backstepping control and adaptive control. Backstepping control is used to simplify the structure of the controller whose target is expressed in the task space and manage the transformation between the errors in task space and joint space. Adaptive control is utilized to compensate for uncertainties in both dynamics and kinematics. A realization of the proposed controller is achieved based on the Two Degree of Freedom (2 DOF) parallel robot designed in this thesis. The simulation of the control system is carried out using SimMechanics in MATLAB. Compared to the simulation result of the system controlled by the backstepping controller, simulation results of the control system indicate that the proposed controller has robust performance with regard 9

10 to dynamics and kinematics uncertainties. The proposed controller gives desired performance to achieve the research goal. 10

11 CHAPTER 1 INTRODUCTION 1.1 Background Robot manipulators have been widely used in our current society, especially in manufacturing industries. They make their appearance in almost every automatic assembly line. The efficiency and accuracy of the robot manipulators has a great influence on the production and quality of the product. Large number of robot manipulators have been designed over the last half century, and several of these have become standard platforms for R&D efforts [1]. A robot manipulator is a movable chain of links interconnected by joints. One end is fixed to the ground, and a hand or end effector that can move freely in space is attached at the other end [2]. Serial robot manipulator, designed as series of links connected by motoractuated joints that extend from a base to an end-effector, are the most common industrial robots. However, parallel robot manipulator, a mechanical system that uses several computer-controlled serial chains to support a single platform or end-effector, have the following potential advantages over serial manipulators: better accuracy, higher stiffness and payload capability, higher velocity, lower moving inertia, and so on. The goal of this thesis is to come up with a new nonlinear control strategy that can enhance robustness of the robot manipulator to both kinematics and dynamics uncertainties through explore the kinematic and dynamics characteristics of the parallel robots. 11

12 1.2 Related Work This work is focused on the kinematics and dynamics analysis of the parallel robot manipulators and the design of a controller to achieve robust performance with regard to kinematics uncertainties, dynamics certainties. Robot manipulators are highly nonlinear in their dynamics and kinematics. And even more nonlinearities appear in parallel robot manipulators. In order to have a good tracking performance of parallel robot manipulators, people try to compensate for the nonlinearities and use feedback PD control to minimize the tracking error. In [3] and [4], a nonlinear PD controller was proposed by using the nonlinear terms in robot dynamics as nonlinear feedback to cancel those terms and PD feedback to control the tracking error. This controller is very sensitive to uncertainties in the robot model as it needs very accurate knowledge of the robot dynamics to cancel the nonlinear terms in the system. To make the controller robust to the dynamic uncertainties of the parallel robot manipulator, adaptive control, high gain control and high frequency control methods are introduced. In [5] and [6], an adaptive controller was created with an estimator for the dynamic parameters of the robot to compensate for the uncertainties. And in [7], sliding mode control method is applied to decentralize uncertain dynamic parameters of the robot manipulator to get a more robust performance. Those controllers work well with parallel robots having uncertainties in dynamics. However, since there are no estimators to predict the uncertain parameters in kinematic functions and the decentralization method is not applied to uncertain terms appearing in the kinematics, they are not robust to kinematic uncertainties. In [8] and [9], adaptive controllers are proposed to make the whole system resistant to uncertainties in both dynamics and kinematics through design of estimator to predict and compensate the uncertain terms in both 12

13 dynamic and kinematic functions. The controllers give good control results. The researchers produce integrated controllers to compensate for both dynamics and kinematics uncertainties. As the kinematics uncertainties are decoupled from the control input, much more mathematical analysis and structure complexity is required for the controllers. A robust backstepping controller is proposed in [10]. The design needs less effort, but its Lyapunov analysis is based on the slow-varying assumption on some parameters, which means the robot is not influenced by potentially arbitrarily large and fast external torques, and this is a bad assumption for parallel robot manipulators, where arbitrarily large and fast external torques can appear due to geometric constraints on the bars of the robot. And in [11], a controller is proposed for system with uncertainties in dynamics, kinematics and actuator, desired armature current model of the actuator is necessary to finish the Lyapunov analysis and controller design for the system. In this thesis, the mathematical analysis of the Jacobian matrix of a parallel robot helps to conclude that it is linear in physical parameters. And then through the implementation of backstepping control and adaptive control, a controller which is robust to uncertainties in dynamics and kinematics is constructed. With the application of backstepping control, massive mathematical analysis according to the decoupling of control input and kinematics uncertainties is avoided. And the adaptive control has a good performance for the parallel robot with arbitrarily large and fast dynamics caused by geometric constraints. 13

14 CHAPTER 2 ADAPTIVE BACKSTEPPING CONTROLLER FOR PARALLEL ROBOTS 2.1 Kinematics and Dynamics Analysis for Parallel Robots Kinematics Analysis Here a kinematic structure that has a rigid base connected to a rigid end effector by means of n serial kinematic chains in parallel is discussed. Each set of serial kinematic chain is defined as a leg. The th leg has degrees of freedom,, collected in a vector. Let be the total number of joints:, and be the vector of all joint angles:. The rest of analysis in this section is written with reference to [12]. Not all joints of the parallel structure can be actuated independently; the end effector of the structure has, at each instant in time, a number of degrees of freedom,, which can never be larger than six. This means that of the joints can be actuated independently (these are called the driving joints), and that their motion completely determines the motion of all other joints (these joints are the driven joints). The relationships between the driving and the driven joints are determined by the so-called closure equations. Velocity closure: Given position closure, the velocity of all joints in each leg must be such that the end point of that leg moves with the same spatial velocity as its connection point at the end effector. Mathematically, velocity closure is represented, for example, by the following set of linear equations: 14

15 [ ] [ ] (2-1) with the Jacobian matrix of the th leg. Joint velocity selection matrices: is a matrix with one 1 in each row, at a place corresponding to a driving joint in the vector. A typical looks like [ ] (2-2) selects the vector ( ) of the driving joint velocities from the total vector of joint velocities as follows: (2-3) Obviously,, and is a square with ones on the diagonal at the indices of driving joints. Hence (2-4) with equal to except that the driven joint velocities are replaced by zeros. is a matrix that differs from the unit matrix in the fact that the rows corresponding to driving joints are eliminated. [ ] Hence, it selects the vector of driven joints from the vector: (2-5) 15

16 Similarly as for,, is a square with ones on the diagonal at the indices of driven joints. Hence (2-6) with equal to except that the driving joint velocities are replaced by zeros. is a matrix with one 1 in each row, at a place corresponding to a joint in the th leg: [ ] (2-7) It selects the joint velocities of the th submanipulator from the vector of all joint velocities: (2-8) The following identities follow straightforwardly: (2-9) and (2-10) Dependency matrix: The major point in solving the velocity closure equations is to find a relationship between the known driving joint velocities and the unknown driven joint velocities. Let s formally capture this relationship in the following definition of the dependency matrix : ( ) (2-11) 16

17 With the vector of all joint velocities when the th driving joint is given a unit speed and all other ( ) driving joints are kept motionless. Since during the motion generated by the th driving joint. { the th column of becomes [ ] [ ] [ ] Hence, the dependency matrix can also be written as (2-12) Closed-form solution: The velocity closure Equation 2-1, together with Equation 2-10, give ( ) (2-13) The matrices and are submatrices of A in Equation 2-1 that contain only the columns corresponding to driving and passive joints, respectively. These matrices are fully known once position closure is achieved. By definition of what a driving joint actually is, the vector space subspace of the vector space spanned by the driving joints must always be a spanned by the passive joints: (2-14) Equation 2-12 yields an analytical expression of the driven joints as functions of the driving joints: (2-15) 17

18 Since is in general not a square matrix, the normal matrix inverse is not defined, and a Moore-Penrose pseudo-inverse is required. (2-16) Analytical Jacobian matrix: The Jacobian matrix of the total parallel structure is a matrix; its th column represents the end effector twist that corresponds to a unit speed of the th driving joint and zero speeds for all ( ) other driving joints. Hence, the total twist of the end effector is (2-17) The velocity closure Equations 2-11 can then also be written as (2-18) Note the important difference with the definition of a column of the Jacobian matrix for a serial structure: in that case, the th column depends on the th joint velocity only; irrespective of the velocities of the other joints; in the parallel structure case all other driving joints are explicitly kept motionless. The vector of driving joint speeds that generates the th column is, by definition, given by, the th column of the transpose of the selection matrix, Equation 2-2, that has a 1 on the place of the th driving joint, and 0 for all other joints. Equation 2-15 gives the corresponding velocities of the passive joints: (2-19) Combining Equations 2-10, 2-15 and 2-17 yields (2-20) 18

19 This equation gives the th column of the dependency matrix in of Equation Using Equations 2-8 and 2-18, the th column of is then found as (2-21) The right-hand sides of these equations first select the joint velocities of one of the serial subchains from the vector of all joint velocities, and multiplies these subchain joint velocities with the subchain Jacobian matrix to obtain the corresponding end effector twist. All serial subchains are equivalent to calculate a column of the Jacobiann since they all have to follow the same twist of the end effector. Repeating the abovementioned procedure for all driving joints gives, for all, ( ) (2-22) with the dependency matrix as defined in (11). Jacobian matrix property analysis: According to Equation 2-20, Equation 2-22 can be transformed into ( ) ( ) (2-23) where is a matrix. Usually with proper arrangement of in and,. Then it can be derived that (2-24) The conclusion that,,,,, and are all linear in physical parameters is obtained from their previous descriptions in this section. 19

20 The first component of Equation 2-24 is linear in a set of physical parameters ( ) (2-25) where ( ) is the regressor matrix. The linearity exploration on the second part of Equation 2-24, i.e., requires more mathematical analysis. According the definition of Moore-Penrose pseudo-inverse, could be transformed as follow (2-26) where. ( ) is linear in a set of physical parameters ( ) (2-27) where ( ) is the regressor matrix. Then the linearity of is relevant with. If is scalar linear with regard to only one physical parameter (or combination of physical parameters), will be linear in a set of physical parameters. For parallel robots of several legs connected by rotation joints, the relationship between the speed of the end effector and the angular velocities of the joint angles in the th leg could be treated like a serial robot with the same number of linkage, then (2-28) 20

21 where is the direction vector of angular velocity for th rotation joint, i.e., and is the position vector from th joint to th joint. Given, with the direction vector of and the length of, and is a vector function of measurable variables and the azimuth angles of joint axis. This leads to ( ) (2-29) then [ ] where corresponds to the length of a bar starting from a passive (driven) joint in the th leg,,, are the first, second and third element of vector function. is the number of passive joint in one leg and assume all legs have the same number of passive joints. Then, denotes the number of all the passive joints. To get the properties of, firstly needs to be calculated. The calculation process and results of The component of matrix is shown below. in row 1, column 1 is The same goes for other components of 21

22 ( ) 22

23 As can be seen from the listed components of, there is no cross product of where and. To simplify the expression, unify the sequence number, namely,, then will be converted into [ ] The analysis on the properties of can be implemented through the knowledge of If above., which applies for parallel robots with no less than three legs, then is a scalar function of measurable variables and the azimuth angles of joint axis. For, which applies for parallel robots with two legs, then 23

24 is also a scalar function of measurable variables and the azimuth angles of joint axis. Therefore, is linear in a combination of physical parameters, and is also linear in a combination of physical parameters. Thus ( ) Bring Equation 2-29 back to Equation 2-26 (2-30) ( ) ( ) (2-31) where ( ) is the regressor matrix and is the combination of physical parameters in and. The second part of Equation 2-24, i.e., is linear in a set of physical parameters Substitutes Equations 2-31 and 2-26 into Equation 2-24 yields (2-32) where is the regressor matrix and is the combination of physical parameters in and. Hence, the kinematics functions (or the kinematic model) of the proposed parallel robot is linear in a set of physical parameters Dynamics Analysis The dynamic model of a parallel robot with uncertain parameters is: (2-33) 24

25 where and are the angular acceleration and angular velocity of the active joints, is the inertia matrix, ( ) is a vector function containing Coriolis and centrifugal forces, is a vector function consisting of gravitational forces. There are several properties for the dynamic equation: Property 1: The inertia matrix is symmetric and uniformly positive definite for all. Property 2: The matrix ( ( )) is skew-symmetric so that ( ( )) for all. Property 3: The dynamic model as described by (10) is linear in a set of physical parameters as ( ) ( ) where ( ) is called the dynamic regressor matrix. Therefore, for the parallel robot connected by rotational joints and with same number of linkage in each leg, both their kinematic and dynamic models are linear in sets of physical parameters or sets of combination of physical parameters. Since all uncertain parameters in both dynamics and kinematics are those physical parameters, they can be separated and arranged into uncertain parameters vectors. Uncertain parameters in dynamics are collected in vector and uncertain parameters in kinematics are collected in vector. Adaptive control can then be applied to estimate those uncertainties and compensate for them. And the designed controller would have robust performance with regard to uncertain dynamics and kinematics. 25

26 2.2 Adaptive Backstepping Controller for Parallel Robots This section is focused on designing a controller that gives asymptotical tracking result in task-space for the proposed parallel robot. Meanwhile, the controller is robust to kinematic and dynamics uncertainties Lyapunov Based Design of the Controller Let,, denote the tracking error of the end-effector, the position of the endeffector and the destination position of the end-effector. And for simplicity, replace ( ) with. Then (2-34) Taking the time derivative on both sides of Equation 2-34 and substituting Equation 2-32 into it (2-35) here backstepping control is introduced through plus and subtract and on the left side of Equation is the estimate Jacobian matrix of the parallel robot, where all uncertain elements of in the Jacobian matrix are replaced by corresponding elements in, which are the estimators of those uncertain elements in.. is a value which can be designed to achieve specified goals. And Equation 2-35 is transformed into (2-36) 26

27 where is the error between the set of physical parameters and the estimator of the same set of physical parameters ;, and take the derivative of result in. Now can be designed as ( ) (2-37) Substitute and into the dynamics function of the parallel robot, i.e., Equation 2-33 ( ) ( ) ( )( ) ( ) ( ) (2-38) Applying Property 3 in Equation 2-38 ( ) ( ) (2-39) Equation 2-39 can be reformulated as ( ) ( ) (2-40) Defining the error between the set of physical parameters and the estimator of the same set of physical parameters. Select the Lyapunov candidate as (2-41) The derivative of the Lyapunov candidate is (2-42) Substitute Equaitons 2-37 and 2-39 into Equation 2-42 and apply Property 2 ( ) ( ( ) ( ) ) 27

28 ( ( ) ) ( ( ) ) ( ( ) ) (2-43) Design the input controller as Substitute Equation 2-44 into Equation 2-43 ( ) (2-44) ( ( ) ( ) ) ( ( ) ) ( ) ( ) (2-45) For simplicity, replace ( ) with. Now we propose the adaptation laws for and as follows (2-46) (2-47) where and are designed positive numbers. Substitute Equations 2-46, 2-47 into Equation 2-45 (2-48) where is a negative semi-definite function. 28

29 Barbalate s Lemma Corollary: If a scalar function, is such that is lower bounded by zero and is uniformly continuous in time Then, as. It has already been proven that is a negative semi-definite function along the trajectories of and is a positive definite function, which mean is decreasing and the value of is always bigger than 0. Therefore, could be lower bounded by. Moreover { (2-49) Under the reasonable assumption that, it can be drawn from Equation 2-49 that ( ) { { (2-50) Equation 2-48 could then be rewritten as ( ) where. Take the derivative of and substitute Equation 2-16 into the derivative ( ) According to the results in Equation

30 ( ) Consequently, 1) is lower bounded by ; 2) ; and 3) and is uniformly continuous. All the conditions in Barbalate s Lemma Corollary are satisfied. Applying Barbalate s Lemma Corollary to the Lyapunov candidate in Equation 2-42 leads to the conclusion, as, i.e.,, as. The designed controller could achieve asymptotical tracking for the proposed parallel robot Verification on the Implementation of the Controller is a given desired value and. and are the sets of some constant uncertain physical parameters and would never expand to infinity, thus,. Singularities in kinematics and dynamics could be avoided by the selection of working area, which guarantees,. Apply the conclusions from Equation 2-29 to Equations 2-25 and 2-26,,, ( ), and gives the following results { { Introduce the above results in the equation 30

31 bounded. Thence, all those designed and measured values have been proven to be could be measured and are made of measurable parameters, from Equaiton 2-26, is achievable. Through integration of, is obtained. The value of can be acquired from the equation. is a given desired value and known, can be calculated through ( ) and is calculated by taking the derivative of. is measurable, then is available from. Using Equation 2-25, the value of is accessible, and take integration of gives. Consequently, all elements of the control input can be constructed. All designed and measured values are bounded and the control input is implementable. Therefore, the controller is implementable. 31

32 CHAPTER 3 ANALYSIS FOR THE 2 DOF PARALLEL ROBOT 3.1 Kinematic and Singularity Analysis of the 2 DOF Parallel Robot Kinematic and singularity analysis is given to the kind of 2 DOF parallel robot presented in Figure 3-1. The length of the linkages are set to be:,,. According to [13], kinematic analysis for the 2 DOF parallel robot consists of forward and inverse kinematics analysis. The forward kinematics problem for the parallel robot is to obtain the coordinates of the end-effector from a set of given joint angles. Figure 3-1. Symmetrical 2 DOF parallel robot The coordinate system of the parallel robot is set as exhibited in Figure 3-2. Let denotes the coordinates of the end-effector. All other parameters of the parallel robot are represented by the characters shown in Figure 3-1. The following equations are driven from the geometric relationship. 32

33 Figure 3-2. The coordinate system of the 2 DOF parallel robot There are four joint variables,,, with only two independent variables,. while the rest joints and are functions of and.assume that 33

34 Two solutions exist for the forward kinematics. Solution 1 (up-configuration): Solution 2 (down-configuration): Inverse kinematics: The inverse kinematics problem for the parallel robot is to obtain a set of joint angles from given coordinates of the end-effector. Assume that ( ( ( ) ) (3-1) ( ) ) (3-2) (3-3) (3-4) then, (3-5) (3-6) And those are the solutions for the inverse kinematic analysis. Singularity: Due to the analysis in [13], singularity happens under three cases. 34

35 Type I singularity happens when or, Type II singularity happens when, and Type III singularity happens when. The definition of, and can be found in Figure 3-3 and Figure 3-4. To avoid the happening of singularity which would cause a change in the solution number of the kinematics, we should make sure that neither A, B, C nor E, D, C should be on the same line. Therefore, the shadowed area in Figure 3-4 should be assigned as the restricted zone for the location of end effector point C. Figure 3-3. Area definition 1 Figure 3-4. Area definition 2 35

36 Figure 3-5. Restricted zone for C The restricted zone is bonded by a circle centered at point A with the radius of, a circle centered at point E with the radius of, and the line cross the points A, E. 3.2 Accuracy and Efficiency Analysis for the 2 DOF Parallel Robot The changes of the coordinates of the end-effector C, denoted as with regard to the changes of and, denoted as, should not be too small to ensure the accuracy and efficiency of the parallel robot. With the ratio too big, the accuracy of the position of the end-effector cannot be guaranteed as small error in the active joint angles could lead to big difference in the position of the end-effector. If the ratio is too small, the efficiency of the parallel robot cannot be assured as it takes much greater change in the active joint angles to achieve the same amount of variation in the position of the end-effector, making it hard to achieve fast motion control. Meanwhile, the work range of the end-effector is also limited. In this section, a briefly mathematical analysis on the relationship between the ratio and the values of and the structure parameters of the parallel robot is 36

37 performed. This could forge a general understanding about their interactions and support with some guidelines on the selections of those according to the specific requirements. First, the derivatives of and with regard to x and y value of the endeffector are calculated. Recall the inverse kinematic analysis result in section 3.1. By choosing the mechanical structure, Equations 3-5 and 3-6 can be narrowed to (3-7) (3-8) Assume that ( ) ( ) Take the partial derivatives of and with regard to and ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 37

38 Take the partial derivatives of,, and from Equation 3-1 to Equation 3-4 with regard to and ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Then based on Equations 3-7 and 3-8, the partial derivatives of and with regard to and are ( ) ( ) (3-9) 38

39 ( ) ( ) (3-10) ( ) ( ) (3-11) ( ) ( ) (3-12) The restriction on the working zone is set as follow to simplify the analysis It is meaningless if or, as well as setting to be much smaller than that of and. Because for those cases, the working range for the parallel robot will be too small, making it incapable for any applications. The value of is fixed as to reduce the amount of calculation. Calculate those derivations from Equation 3-9 to Equation 3-12 returns the evolution of the ratios due to the change of, and,. Responding to different requirements on the parallel robot, the value range for,, and varies. Here as an example, the ratio ranges are set as and. Since this could satisfy the requirement for the robot to move fast and have precise positioning ability. Assume the size of the working zone is. From the calculation result, the robot structure parameters are. Then at the working area 39

40 , the ratio range requirements are met. The corresponding angle range is:,. The value distribution of in its working area is shown in Figure 3-6. Some values are recorded in Table 3-1. The results of,, are shown in Figure 3-7, Figure 3-8 and Figure 3-9. And some values of them are recorded in Table 3-2, Table 3-3 and Table 3-4. By observing the partial derivatives value distribution, relationship between the partial derivatives and locations of the end-effector can be revealed. Figure 3-6. Partial derivative of qa1 to x 40

41 Figure 3-7. Partial derivative of qa1 to y Figure 3-8. Partial derivative of qa2 to x 41

42 Figure 3-9. Partial derivative of qa2 to y Table 3-1. Partial derivative distribution of qa1 to x (rad/dm) x, y values (dm) Table 3-2. Partial derivative distribution of qa2 to x (rad/dm) x, y values (dm)

43 Table 3-3. Partial derivative distribution of qa1 to y (rad/dm) x, y values (dm) Table 3-4. Partial derivative distribution of qa2 to y (rad/dm) x, y values (dm) From the derivatives distribution tables and the 3D derivatives distribution plots, it can be seen that for 2 DOF parallel robots with four bars similar in length, values of all partial derivatives reach extremely large value at the edge of the restricted zone for C in Figure 3-5 and A, E points together with the area close to them. Meanwhile, for the rest area, the values of all four partial derivatives set in four sets of relative stable range and the mean values of those range is decided by the selection of and. For the cases where, the mean values of these range get bigger with and taking smaller value. As a result, for specific desired values of partial derivatives, the optimal value of and can be decided with the mean value mentioned above to be tuned the same as or close to the desired values of partial derivatives. And the working area can be finally determined by set up the sets of value range for the partial derivatives. 43

44 3.3 Modeling for the 2 DOF Parallel Robot Dynamics Model for the 2 DOF Parallel Robot Based on the analysis and calculation on section 3.2, choose the diameter of the robot arm to be. The mass of the four robot arms are identical, which is:. The length of all four robot arms is, i.e.,. Treat the robot arm as thin rod, with a coordinate system attached to the rod as shown on Figure Calculate moment of inertia for the rod returns,. The restrictions for the joint angles are:,. Figure Robot arm coordinate system For convenience, reset the parallel robot coordinate system as Figure The relationship between the angles can be drawn through the close-loop ABCDEA: 44

45 [ ] [ ] [ ] Namely, (3-13) (3-14) Take first and second derivatives of Equations 3-13 and 3-14 gives (3-15) (3-16) (3-17) (3-18) Figure Revised robot coordinate system Here Newton-Euler method is applied to set up the relationship between the input torque at the two active joints and the states of all the joints. Let denote the position vector from A to B,B to C, D to C and E to D 45

46 denote the interacting force at A, B, C, D and E. [ ] [ ] [ ] [ ] [ ] denote the gravity force of bar AB, BC, CD and DE. denote the angular velocities of bar AB, BC, CD and DE. [ ] [ ] denote the angular accelerations of bar AB,BC,CD and DE. [ ] [ ] 46

47 and denote the torque applied at the active joint A and E.,, and denote the acceleration of the mass centers of bar AB, BC, CD and DE. Newton-Euler method is applied to different bars and the whole robot system as follow: Apply Newton's second law of motion and Euler's laws of motion to bar BC, with all forces defined in Figure 3-12: 47

48 Figure Force analysis for bar BC and DC Apply Newton's second law of motion and Euler's laws of motion to bar BC, with all forces defined in Figure 3-12: { i.e., { (3-19) Apply Newton's second law of motion and Euler's laws of motion to bar CD, with all forces defined in Figure 3-12: { i.e., { (3-20) Apply Newton's second law of motion and Euler's laws of motion to bar AB, with all forces defined in Figure 3-13: 48

49 { i.e., { (3-21) Figure Force analysis for bar AB and ED Apply Newton's second law of motion and Euler's laws of motion to bar DE, with all forces defined in Figure 3-13: { i.e., { (3-22) Solve Equations 3-19, 3-20, 3-21 and 3-22 gives 49

50 (3-23) (3-24) where ( ) ( ) The relationship between the input torques and the angular states is therefore shown in Equations 3-23 and Combined Equations 3-23, 3-24 with Equations 3-17, 3-18 returns the dynamic equation of the 2 DOF parallel robot. ( ) 50

51 where [ ] [ ] ( ) [ ] ( ) ( ) [ ] Verification of the dynamics model To verify the validity of the dynamics model, some specific values of the parameters are given to the dynamics model. Simulation result from SimMechanics and result deducted directly from mathematical equations in MATLAB are compared to each other. Substitute into the dynamics model. [ ] 51

52 ( ) [ [ ] ( ) ( ) ] As verification for the accuracy of the mathematical model, the dynamic characteristics of mathematical model will be compared to the results from the SimMechanics model in Figure Figure SimMechanics model for the 2 DOF parallel robot 52

53 The simulation results of the mathematical model and the SimMechanics model would be greatly affected by the appearance of singularity. PD control is applied to these two models to avoid the singularity. The PD control output is ( ), ( ). And the initial parameters are set as. Simulation time is set as. The simulation results shown from Figure 3-15 to Figure 3-20 indicate that the curves of angles, angular velocities, and control inputs for both models are wellmatched or closed to each other. The errors for those six parameters between the two models are presented from Figure 3-21 to Figure And the error percentages for those six parameters between the models are always smaller than 0.1%. From the results shown in those figures, the conclusion can be made that the input-output characteristic and dynamic behavior of these two models are close to each other, i.e., the dynamics model built in section is valid. Figure Value of qa1 in mathmetic model and SimMechanics modle 53

54 Figure Value of qa2 in mathematical model and SimMechanics model Figure Angular velocity of qa1 in mathematical model and SimMechanics model 54

55 Figure Angular velocity of qa2 in mathematical model and SimMechanics model Figure Input torque at A in mathematical model and SimMechanics model 55

56 Figure Input torque at E in mathematical model and SimMechanics model Figure Error between two models for qa1 56

57 Figure Error between two models for qa2 Figure Error between two models in angular velocity of qa1 57

58 Figure Error between two models in angular velocity of qa2 Figure Error between two models for input torque at A 58

59 Figure Error between two models for input torque at E 3.4 Dynamics Model for the 2 DOF Parallel Robot with Dnamics and Kinematics Uncertainties The 2 DOF parallel robot with parameters is shown in Figure Modeling for the 2 DOF parallel robot with dynamics and kinematics uncertainties has the same procedures as modeling for the 2 DOF parallel robot with no uncertainties, except that and and are not necessarily identical due to the dynamics uncertainties and are not necessarily identical due to the kinematics uncertainties. Restrictions for the joint angles:,. The relationship between the angles is driven through the close-loop ABCDEA: [ ] [ ] [ ] equations: Take first and second derivatives of, combined with gives the 59

60 ( ) (3-25) ( ) (3-26) Figure DOF parallel robot with dynamics and kinematics uncertainties Follow the steps in section 3.3.1, using the Newton-Euler method and rewrite the equations with those new characters: 60

61 [ ] [ ] [ ] [ ] Figure Force analysis for bar BC and DC For bar BC: { For bar CD: 61

62 { Figure Force analysis for bar AB and ED For bar AB: { For bar ED: { Rewrite the equations as: (3-27) 62

63 (3-28) where ( ) ( ) Combine Equations 3-27 and 3-28 gives [ ] [ ] [ ] [ ] (3-29) where 63

64 [ ] [ ] [ ] ( ) [ ( ) ] Substitute and with and in Equation 3-29 [ ] [ ] where [ [ ] ] ( ) [ ( ) ] with ( ) 64

65 ( ) ( ) ( ) ( ) ( ) where ( ) ( ( ) ) ( ) ( ) ( ) ( ) 65

66 ( ) ( ) ( ) ( ) ( ( ( ) ) ) ( ) 66

67 ( ) ( ( ) ) 67

68 CHAPTER 4 CONTROL SYSTEM DESIGN FOR 2 DOF PARALLEL ROBOT 4.1 Adaptive Backstepping Controller for the 2 DOF Parallel Robot Model with Uncertainties According to the geometric relationship, the Jacobian matrix mapping from the angular velocities of the active joints A, E to the velocity of the end-effector is [ ] where Separate the kinematic uncertain physical parameters and collect them in the vector ( ) where [ ] ( ) [ ] where 68

69 ( ( ( ( ) ) ) ) Estimate of [ ] where From the analysis in section 3.4, the dynamic model for 2DOF Parallel Robot ignoring friction would be [ ] [ ] According to Property3 ( ) ( ) 69

70 where [ ] ( ) [ ] with ( ) ( ) ( ) ( ) 70

71 ( ) ( ) ( ) ( ) ( ) ( ) ( ) 71

72 ( ) ( ) ( ( ) ) ( ) 72

73 ( ( ) ) ( ) ( ( ) ) designed as The actual structure parameters of the 2-DOF parallel robot in the simulation are For the implementation, the parameter estimates are initialized as (a) The desired the point is designed as (b) 73

74 [ ] The desired trajectory is designed as [ ] Bring those values into expressions of the dynamics model. With the assistance of MATLAB SimMechanics, the simulation model of the 2-DOF parallel robot with structure parameters in (a) controlled by the adaptive backstepping controller using initial estimate parameters in (b) is built up and shown in Figure Simulation Result and Discussion In this section, two types of tracking control, set point tracking control and trajectory tracking control, are implemented. For the set point tracking control, the assignment for the controller is to adjust the input torque on the active joints so that the end-effector could eventually reach the destination point. For the trajectory tracking control, the controller manages the input torque on the active joints with the goal to follow the desired trajectory. As a contrast, set point control and trajectory control using the only backsteppping controller carried out on the same 2-DOF parallel robot. Set Point Tracking. For the set point tracking control, the desired point is given as. The destination point and tracking trajectory, tracking errors between the end-effector and the destination point in X direction and Y direction during this process are displayed in figures. 74

75 Figure 4-1. Simulation Block for Control System 75

76 Trajectory Tracking. For the trajectory tracking control, the desired trajectory is set as in meters. The desired trajectory and tracking trajectory, corresponding tracking errors between the tracking trajectory of end-effector and the desired trajectory in X direction and Y direction during this process are shown in figures. Simulation result of set point tracking for: 1) the adaptive backstepping controller proposed in this thesis for the 2 DOF parallel robot with exact model knowledge (ABE). From Figure 4-2 to Figure 4-4; 2) the backstepping controller for the 2 DOF parallel robot with exact model knowledge (BE). From Figure 4-5 to Figure 4-7; 3) the adaptive backstepping controller proposed in this thesis for the 2 DOF parallel robot model with dynamics and kinematics uncertainties (ABU). From Figure 4-8 to Figure 4-10; 4) the backstepping controller for the 2 DOF parallel robot model with dynamics and kinematics uncertainties (BU). From Figure 4-11 to Figure Figure 4-2. Destination point and tracking trajectory (ABE) 76

77 Figure 4-3. Error in x direction for set point tracking (ABE) Figure 4-4. Error in y direction for set point tracking (ABE) 77

78 Figure 4-5. Destination point and tracking trajectory (BE) Figure 4-6. Error in x direction for set point tracking (BE) 78

79 Figure 4-7. Error in y direction for set point tracking (BE) Figure 4-8. Destination point and tracking trajectory (ABU) 79

80 Figure 4-9. Error in x direction for set point tracking (ABU) Figure Error in y direction for set point tracking (ABU) 80

81 Figure Destination point and tracking trajectory (BU) Figure Error in x direction for set point tracking (BU) 81

82 Figure Error in y direction for set point tracking (BU) Simulation result of trajectory tracking for: 1) the adaptive backstepping controller proposed in this thesis for the 2 DOF parallel robot with exact model knowledge (ABE). From Figure 4-14 to Figure 4-16; 2) the backstepping controller for the 2 DOF parallel robot with exact model knowledge (BE). From Figure 4-17 to Figure 4-19; 3) the adaptive backstepping controller proposed in this thesis for the 2 DOF parallel robot model with dynamics and kinematics uncertainties (ABU). From Figure 4-20 to Figure 4-22; 4) the backstepping controller for the 2 DOF parallel robot model with dynamics and kinematics uncertainties (BU). From Figure 4-23 to Figure From the simulation results, it is can be seen that the performance of the adaptive backstepping controller is comparable with that of the backstepping controller 82

83 for systems with exact model knowledge. Compare the simulation results for two controllers from Figure 4-2 to Figure 4-7 and from Figure 4-14 to Figure 4-19, it is clear that the backstepping controller even makes the errors converge to 0 faster than the adaptive backstepping controller. Compare the simulation results for two controllers from Figure 4-8 to Figure 4-13 and from Figure 4-20 to Figure 4-25, it is clear that the proposed adaptive backstepping controller gives a robust result for the 2 DOF parallel robot system with both dynamics and kinematics uncertainties while the backstepping controller cannot even give asymptotic result as the tracking errors for the system controlled by the backstepping controller oscillate around 0 over but never disappear. Figure Desired trajectory and tracking trajectory (ABE) 83

84 Those results fit well with the corresponding theory. Because the backstepping controller used as a contrast is exact model based controller, it does not involve the estimators. For exact model system, those controllers without the estimator could instantly give the required or desired control output on the system to reach the destination in a more efficient and faster way. And that is one of the advantages for the exact model knowledge based controller. Though giving inspiring control result for exact model system, those controllers act badly when no exact model knowledge about the system is available. Therefore, for the uncertain model cases, the backstepping controller cannot give asymptotic tracking results. As for the proposed adaptive backstepping controller, the estimator in the controller can adjust to the dynamics and kinematics uncertainties through self-adaptive process, thus drive the errors to 0. Figure Error in x direction for trajectory tracking (ABE) 84

85 Figure Error in y direction for trajectory tracking (ABE) Figure Desired trajectory and tracking trajectory (BE) 85

86 Figure Error in x direction for trajectory tracking (BE) Figure Error in y direction for trajectory tracking (BE) 86

87 Figure Desired trajectory and tracking trajectory (ABU) Figure Error in x direction for trajectory tracking (ABU) 87

88 Figure Error in y direction for trajectory tracking (ABU) Figure Desired trajectory and tracking trajectory (BU) 88

89 Figure Error in x direction for trajectory tracking (BU) Figure Error in y direction for trajectory tracking (BU) 89

90 CHAPTER 5 CONCLUSION AND FUTURE WORK The proposed adaptive backstepping controller could well address the issue of precise position control or tracking control for the 2 DOF parallel robots with dynamics and kinematics uncertainties. Actually, from the analysis in section 2, it is not hard to realize that the proposed adaptive backstepping controller could achieve precise position control or tracking control for all parallel robot connected only by revolute joints. This research opens up to new challenges. One of them is to explore the influence of the coefficients on the control result. The influence of on the control result is quite different. From some sample tests, it appears has a greater influence on the control result than the other coefficients. Further work could be done to reveal a relatively more complete relationship between those coefficients and the control result. This is a very useful aspect as it provides guidelines on how to tune those coefficients to get different types of desired results. In addition, the coverage of the proposed adaptive controller can be extended. The kinematics analysis in section 2 is limited to parallel robot connected only by revolute joints. But this restriction is not final. Similar analysis can be applied on other sorts of parallel robot. 90

91 REFERENCES 1. Christian Smith and Henrik I. Christensen, Robot Manipulators Constructing a High- Performance Robot from Commercially Available Parts, Robotics & Automation Magazine. 16, (2009). 2. Carl D. Crane, III and Joseph Duffy, Kinematic Analysis of Robot Manipulators (Cambridge University Press, New York, US, 1998). 3. Wei Wei Shang, Shuang Cong, Ze Xiang Li and Shi Long Jiang, Augmented Nonlinear PD Controller for a Redundantly Actuated Parallel Manipulator, Advanced Robotics. 23, (2009). 4. Hui Cheng, Yiu-Kuen Yiu and Zexiang Li, Dynamics and Control of Redundantly Actuated Parallel Manipulators, Transactions on Mechatronics. 8, (2003). 5. Jin Qinglong and Chen Wenjie, Adaptive Control of 6-DOF Parallel Manipulator, 30 th Chinese Control Conference (2011) pp Meysar Zeinali and Leila Notash, Adaptive sliding mode control with uncertainty estimator for robot manipulators, Mechanism and Machine Theory. 45, (2010). 7. Jinkun Liu and Xinhua Wang, Advanced Sliding Mode Control for Mechanical Systems (Tsinghua University Press, Beijing, China, 2011). 8. C. C. Cheah, C. Liu and J. J. E. Slotine, Adaptive Jacobian tracking control of robots with uncertainties in kinematic, dynamic and actuator models, IEEE Transactions on Automatic Control. 51, (2006). 9. C. C. Cheah, C. Liu and J. J. E. Slotine, Approximate Jacobian adaptive control for robot manipulators, IEEE International Confannee on Robtics &Automation. 3, (2004). 10. Mohammad Reza Soltanpour, Jafaar Khalilpour and Mahmoodreza Soltani, Robust Nonlinear Control of Robot Manipulator With Uncertainties in Kinematics Dynamics and Actuator Models, International Journal of Innovative Computing, Information and Control. 8, (2012). 11. M. Ahmadipour, A. Khayatian and M. Dehghani, Adaptive Backstepping Control of Rigid Link Electrically Driven Robots with Uncertain Kinematics and Dynamics, 2nd International Conference on Control, Instrumentation and Automation (2011) pp Stefan Dutré, Herman Bruyninckx and Joris De Schutter, The analytical Jacobian and its derivative for a parallel manipulator, IEEE International Conference on Robotics and Automation, Albuquerque. 4, ( 1997). 91

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking Send Orders for Reprints to reprints@benthamscience.ae 358 The Open Automation and Control Systems Journal, 215, 7, 358-365 Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Lecture «Robot Dynamics»: Kinematic Control

Lecture «Robot Dynamics»: Kinematic Control Lecture «Robot Dynamics»: Kinematic Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

DYNAMIC MODELING AND CONTROL OF THE OMEGA-3 PARALLEL MANIPULATOR

DYNAMIC MODELING AND CONTROL OF THE OMEGA-3 PARALLEL MANIPULATOR Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 DYNAMIC MODELING AND CONTROL OF THE OMEGA-3 PARALLEL MANIPULATOR Collins F. Adetu,

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation

More information

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY

AC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central

More information

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

Kinematics of Closed Chains

Kinematics of Closed Chains Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

Rotating Table with Parallel Kinematic Featuring a Planar Joint

Rotating Table with Parallel Kinematic Featuring a Planar Joint Rotating Table with Parallel Kinematic Featuring a Planar Joint Stefan Bracher *, Luc Baron and Xiaoyu Wang Ecole Polytechnique de Montréal, C.P. 679, succ. C.V. H3C 3A7 Montréal, QC, Canada Abstract In

More information

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator

Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator JOURNAL OF ENGINEERING RESEARCH AND TECHNOLOGY, VOLUME 1, ISSUE 2, JUNE 2014 Improving Trajectory Tracking Performance of Robotic Manipulator Using Neural Online Torque Compensator Mahmoud M. Al Ashi 1,

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR N Narayan Rao 1, T Ashok 2, Anup Kumar Tammana 3 1 Assistant Professor, Department of Mechanical Engineering, VFSTRU, Guntur, India. nandurerao@gmail.com

More information

Constraint and velocity analysis of mechanisms

Constraint and velocity analysis of mechanisms Constraint and velocity analysis of mechanisms Matteo Zoppi Dimiter Zlatanov DIMEC University of Genoa Genoa, Italy Su S ZZ-2 Outline Generalities Constraint and mobility analysis Examples of geometric

More information

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.

Robot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J. Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Planar Robot Kinematics

Planar Robot Kinematics V. Kumar lanar Robot Kinematics The mathematical modeling of spatial linkages is quite involved. t is useful to start with planar robots because the kinematics of planar mechanisms is generally much simpler

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

Theory of Machines Course # 1

Theory of Machines Course # 1 Theory of Machines Course # 1 Ayman Nada Assistant Professor Jazan University, KSA. arobust@tedata.net.eg March 29, 2010 ii Sucess is not coming in a day 1 2 Chapter 1 INTRODUCTION 1.1 Introduction Mechanisms

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators , October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

More information

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 50 Neuro-adaptive Formation Maintenance and Control of Nonholonomic

More information

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures

Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures Force-Moment Capabilities of Redundantly-Actuated Planar-Parallel Architectures S. B. Nokleby F. Firmani A. Zibil R. P. Podhorodeski UOIT University of Victoria University of Victoria University of Victoria

More information

ME 115(b): Final Exam, Spring

ME 115(b): Final Exam, Spring ME 115(b): Final Exam, Spring 2011-12 Instructions 1. Limit your total time to 5 hours. That is, it is okay to take a break in the middle of the exam if you need to ask me a question, or go to dinner,

More information

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment

7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm. A thesis presented to. the faculty of. In partial fulfillment Mechanism Design, Kinematics and Dynamics Analysis of a 7-Degree-Of-Freedom (DOF) Cable-Driven Humanoid Robot Arm A thesis presented to the faculty of the Russ College of Engineering and Technology of

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME FORCE CONTROL OF LIN SYSTEMS USING THE PARALLEL SOLUTION SCHEME Daigoro Isobe Graduate School of Systems and Information Engineering, University of Tsukuba 1-1-1 Tennodai Tsukuba-shi, Ibaraki 35-8573,

More information

TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD CONTROLLER OVER COMPUTED TORQUE CONTROLLER

TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD CONTROLLER OVER COMPUTED TORQUE CONTROLLER 59 Military Technical College Kobry El-Kobbah, Cairo, Egypt. 7 th International Conference on Applied Mechanics and Mechanical Engineering. TRAJECTORY PLANNING OF FIVE DOF MANIPULATOR: DYNAMIC FEED FORWARD

More information

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Noor Asyikin binti

More information

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS 33 ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS Dan Zhang Faculty of Engineering and Applied Science, University of Ontario Institute of Technology Oshawa, Ontario, L1H 7K, Canada Dan.Zhang@uoit.ca

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný

Kinematics - Introduction. Robotics. Kinematics - Introduction. Vladimír Smutný Kinematics - Introduction Robotics Kinematics - Introduction Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

What Is SimMechanics?

What Is SimMechanics? SimMechanics 1 simulink What Is Simulink? Simulink is a tool for simulating dynamic systems with a graphical interface specially developed for this purpose. Physical Modeling runs within the Simulink environment

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks

Trajectory Tracking Control of A 2-DOF Robot Arm Using Neural Networks The Islamic University of Gaza Scientific Research& Graduate Studies Affairs Faculty of Engineering Electrical Engineering Depart. الجبمعت اإلسالميت غزة شئىن البحث العلمي و الدراسبث العليب كليت الهندست

More information

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible

More information

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Singularity Loci of Planar Parallel Manipulators with Revolute Joints Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,

More information

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6) Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,

More information

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT

DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT DOUBLE CIRCULAR-TRIANGULAR SIX-DEGREES-OF- FREEDOM PARALLEL ROBOT V. BRODSKY, D. GLOZMAN AND M. SHOHAM Department of Mechanical Engineering Technion-Israel Institute of Technology Haifa, 32000 Israel E-mail:

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

Properties of Hyper-Redundant Manipulators

Properties of Hyper-Redundant Manipulators Properties of Hyper-Redundant Manipulators A hyper-redundant manipulator has unconventional features such as the ability to enter a narrow space while avoiding obstacles. Thus, it is suitable for applications:

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of

More information

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance

Arm Trajectory Planning by Controlling the Direction of End-point Position Error Caused by Disturbance 28 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an, China, July, 28. Arm Trajectory Planning by Controlling the Direction of End- Position Error Caused by Disturbance Tasuku

More information

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours

NATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours NATIONAL UNIVERSITY OF SINGAPORE EXAMINATION FOR THE DEGREE OF B.ENG. (Semester I: 1999/000) EE4304/ME445 - ROBOTICS October/November 1999 - Time Allowed: Hours INSTRUCTIONS TO CANDIDATES: 1. This paper

More information

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a

More information

240AR059 - Geometric Fundamentals for Robot Design

240AR059 - Geometric Fundamentals for Robot Design Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 240 - ETSEIB - Barcelona School of Industrial Engineering 707 - ESAII - Department of Automatic Control MASTER'S DEGREE IN AUTOMATIC

More information

ME 115(b): Final Exam, Spring

ME 115(b): Final Exam, Spring ME 115(b): Final Exam, Spring 2005-06 Instructions 1. Limit your total time to 5 hours. That is, it is okay to take a break in the middle of the exam if you need to ask me a question, or go to dinner,

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics Singularity Management Of DOF lanar Manipulator Using oupled Kinematics Theingi, huan Li, I-Ming hen, Jorge ngeles* School of Mechanical & roduction Engineering Nanyang Technological University, Singapore

More information

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control

More information

Robotics kinematics and Dynamics

Robotics kinematics and Dynamics Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study

More information

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, , Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation Mingming Wang (1) (1) Institute of Astronautics, TU Muenchen, Boltzmannstr. 15, D-85748, Garching, Germany,

More information

INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment

Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment Kamel BOUZGOU, Reda HANIFI EL HACHEMI AMAR, Zoubir AHMED-FOITIH Laboratory of Power Systems, Solar Energy

More information

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 2013 Krzysztof NOWOPOLSKI* IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER

More information

NUMERICAL ANALYSIS OF A REDUNDANT COMPLIANT SPATIAL MECHANISM

NUMERICAL ANALYSIS OF A REDUNDANT COMPLIANT SPATIAL MECHANISM NUMERICAL ANALYSIS OF A REDUNDANT COMPLIANT SPATIAL MECHANISM By JEAN-FRANÇOIS AJIT KAMATH A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION Bulletin of the ransilvania University of Braşov Series I: Engineering Sciences Vol. 4 (53) No. 1-2011 ANALYICAL MODEL OF HE CUING PROCESS WIH SCISSORS-ROBO FOR HAPIC SIMULAION A. FRAU 1 M. FRAU 2 Abstract:

More information

2. Motion Analysis - Sim-Mechanics

2. Motion Analysis - Sim-Mechanics 2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the

More information

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik

More information

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs TOM - ME GATE, IES, PSU 1 SAMPLE STUDY MATERIAL Mechanical Engineering ME Postal Correspondence Course Theory of Machines GATE, IES & PSUs TOM - ME GATE, IES, PSU 2 C O N T E N T TOPIC 1. MACHANISMS AND

More information

Lecture «Robot Dynamics»: Multi-body Kinematics

Lecture «Robot Dynamics»: Multi-body Kinematics Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Lecture «Robot Dynamics»: Kinematics 3

Lecture «Robot Dynamics»: Kinematics 3 Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

Modelling and index analysis of a Delta-type mechanism

Modelling and index analysis of a Delta-type mechanism CASE STUDY 1 Modelling and index analysis of a Delta-type mechanism K-S Hsu 1, M Karkoub, M-C Tsai and M-G Her 4 1 Department of Automation Engineering, Kao Yuan Institute of Technology, Lu-Chu Hsiang,

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) Compare the testing methods for testing path segment and finding first

More information

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics

CS 775: Advanced Computer Graphics. Lecture 3 : Kinematics CS 775: Advanced Computer Graphics Lecture 3 : Kinematics Traditional Cell Animation, hand drawn, 2D Lead Animator for keyframes http://animation.about.com/od/flashanimationtutorials/ss/flash31detanim2.htm

More information