Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators

Size: px
Start display at page:

Download "Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators"

Transcription

1 Kinematic Control Algorithms for On-Line Obstacle Avoidance for Redundant Manipulators Leon Žlajpah and Bojan Nemec Institute Jožef Stefan, Ljubljana, Slovenia, Abstract The paper deals with kinematic control algorithms for on-line obstacle avoidance which allow a kinematically redundant manipulator to move in an unstructured environment without colliding with obstacles. The presented approach is based on the redundancy resolution at the velocity level. The primary task is determined by the end-effector trajectories and for the obstacle avoidance the internal motion of the manipulator is used. The obstacle avoiding motion is defined in onedimensional operational space and hence, the system has less singularities what makes the implementation easier. Instead of the exact pseudoinverse solution we propose an approximate one which is computationally more efficient and allows also to consider many simultaneously active obstacles without any problems. The fast cycle times of the numerical implementation enable to use the algorithm in real-time control. For illustration some simulation results of highly redundant planar manipulator moving in an unstructured and time-varying environment and experimental results of a four link planar manipulator are given. Introduction One of the goals of the robotic research is to provide control algorithms which allow robots to move in an environment with obstacles. The natural strategy to avoid obstacles would be to move the manipulator away from the obstacle into the configuration where the manipulator is not in the contact with the obstacle. Without changing the motion of the end-effector, the reconfiguration of the manipulator into a collision-free configuration can be done only if the manipulator has redundant degrees-of-freedom (DOF). The flexibility depends on the degree-of-redundancy, i.e. on the number of redundant DOF. A high degree-of-redundancy is important especially when the manipulator is working in an environment with many potential collisions with obstacles. For obstacle avoidance several local strategies have been developed [9, 7, 2, 4,, 6, 5, 4]. The local strategies treat the obstacle avoidance as a control problem. Their aim is not to replace higher lever global collision free path planing but to make the use of the capabilities of the low level control, e.g. they can use sensor information to change the path if the obstacle has moved or its position in not known in advance. Like most of the local strategies that solve the obstacle avoidance problem at the kinematic level [9, 4, 8, 5, 6, ], the approach presented in this paper is to assign each point on the body of the manipulator, which is close to the obstacle, a motion component in a direction away from the obstacle. The emphasis in the paper is given to the definition of the avoiding motion. Usually, the avoiding motion is defined in the Cartesian space. As the obstacle avoidance is typically one-dimensional problem, we use one-dimensional operational space for each critical point. Consequently, some singularity problems can be avoided when not enough redundancy is available locally. Additionally, we propose an approximative calculation of the motion which is faster that the exact one. Another important issue addressed in the paper is how the obstacle avoidance is performed when there are more simultaneously active obstacles in the neighbourhood of the manipulator. We propose an algorithm which considers all obstacles in the neighbourhood of the robot. The efficiency of the proposed control algorithms is illustrated by simulations of highly redundant planar manipulator moving in an unstructured and time-varying environment and by experiments on a four link planar manipulator. In experiments simple vision system has been used to detect obstacles. 2 Background The robotic systems under study are serial manipulators. We consider redundant systems, i.e. the dimension of the joint space n exceeds the dimension of the task space m. The difference between n and m will be denoted as the degree of redundancy r, r = n m. Note that in this definition the redundancy is not only a characteristics of the manipulator itself but also of the task. This means that a nonredundant manipulator may also become a redundant for a certain task. 2. Kinematics Let the configuration of the manipulator be represented by the n-dimensional vector q of joint positions, and

2 the end-effector position (and orientation) by the m- dimensional vector x of task positions (and orientations). Then, the kinematics can be described by the following equations x = f (q) () q = J # ẋx + N q (2) q = J # (ẍx J q) + N q (3) where f is a m-dimensional vector function representing the manipulator forward kinematics, J is the m n manipulator Jacobian matrix, J # is the generalized inverse of the Jacobian matrix J and N is a matrix representing the projection into the null space of J, N = (I J # J). 2.2 Kinematic control Most tasks performed by a redundant manipulator are broken down into several subtasks with different priority. In our case the task with the highest priority, referred to as the main task, is associated with the positioning of the end-effector in the task space, and other subtasks are associated with the obstacle avoidance and other additional tasks (if the degree-of-redundancy is high enough). For velocity control the following kinematic controller can be used q = J # ẋx c + N ϕ (4) where ẋx c and ϕ represent the task space control law and arbitrary joint velocities, respectively. The task space control ẋx c can be selected as ẋx c = ẋx e + K p e (5) where e, e = x d x, is the tracking error, ẋx e is the desired task space velocity, and K p is a constant gain matrix. To perform the additional subtask the velocity ϕ is used. Let p be a function representing the desired performance criterion. Then, to optimize p we can select ϕ as ϕ = k p p (6) Here p is the gradient of p and k p is a gain. 3 Obstacle avoidance strategy The obstacle avoidance strategy is to identify the points on the robotic arm which are near obstacles and then, to assign to them a motion component that moves the points away from the obstacle (see Fig. ). The motion of the robot is perturbed only if at least one part of the robot is in the critical neighbourhood of an obstacle, i.e. the distance is less than a prescribed minimal distance. We denote this obstacles active obstacles and the corresponding closest points on the body of a manipulator as critical points. Furthermore, it is assumed that the motion of the end effector is not disturbed by any obstacle. Otherwise, the task execution has to be interrupted and the higher Critical points Jo Ao. Xo Obstacle do Obstacle Desired motion Task path Figure : Manipulator motion in presence of some obstacles level path planing has to recalculate the desired motion of the end-effector. As the obstacle avoidance is supposed to be done on-line it is not necessary to know the exact position of obstacles in advance. Of course, to allow the manipulator to work in an unstructured and/or dynamic environment some sensors have to be used to determine the position of the obstacles or measure the distance between the obstacles and the body of the manipulator. The proposed velocity strategy considers the obstacle avoidance problem at the kinematic level. Let ẋx e be the desired velocity of the end-effector, and A o be the critical point in the neighbourhood of an obstacle (see Fig. ). To avoid a possible collision one possibility is to assign to A o such a velocity that it moves away from the obstacle as it is proposed in [9]. Hence, the motion of the end-effector and the critical point can be described by equations J q = ẋx e (7) J o q = ẋx o (8) where J o is a Jacobian matrix associated with the point point A o. There are some possibilities to find a common solution for both equations. 3. Exact solution Substituting ẋx e for ẋx c and combining (4) and (8) yields [9, ] ϕ = (J o N) # (ẋx o J o J # ẋx e ) (9) Now, using this in (4) gives the final solution for q in the form q = J # ẋx c + (J o N) # (ẋx o J o J # ẋx e ) () because N is both hermitian and idempotent. The meaning of the terms in the above equation can be easily explained. The first term J # ẋx c guarantees the joint motion necessary for the desired end-effector velocity (ẋx c is used here instead of ẋx e to compensate for any task space tracking errors). The rest, i.e. the homogeneous solution q h, represents the motion of the point A o. The term J o J # ẋx e is. xe

3 the velocity in A o due to the end-effector motion, and the matrix J o N is used to transform the desired critical point velocity from the operational space of the critical point into the joint space. Note that the above solution guarantees to achieve exactly the desired ẋx o only if the degree of redundancy of the manipulator is sufficient. The matrix J o N combines the kinematics of the critical point A o and the null-space matrix of the whole manipulator and hence, its properties define the flexibility of the system to avoid the obstacles. We want to point out that the properties of the matrix J o N do not depend only on the position of the point A o but also on the definition of the operational space associated with the critical point. Usually, it is assumed that all critical points belong to the Cartesian space. Hence, the velocity ẋx o is a 3- dimensional vector and the dimension of the matrix J o N is 3 n. This also implies that 3 degrees-of-redundancy are needed to move one point from an obstacle. Consequently, it seems that a manipulator with 2 degrees-ofredundancy is not capable of obstacle avoidance, and of course, this is not true. For example, consider a planar 3 DOF manipulator which is supposed to move along a line as shown in Fig. 2. As this is a planar case, the task space is 2-dimensional (e.g. x and y) and the manipulator has degree-of-redundancy. Defining the velocity ẋx o in the same space as the end-effector velocity, i.e. as a 2- dimensional vector, yields the matrix J o N to have dimension 2 3. Furthermore, due to degree-of-redundancy the components of the velocity vector ẋx o are not independent. Hence, the rank of J o N is, and the pseudoinverse (J o N) # does not exist. As the obstacle avoidance strategy requires only the motion in the direction of the line connecting the critical point with the closest point on the obstacle, this is a one dimensional constraint and only one degree-ofredundancy is needed to avoid the obstacle, generally. Therefore, we propose to define the Jacobian J o as follows. Let d o be the vector connecting the closest points on the obstacle and manipulator (see Fig. ) and let the operational space in A o be defined as one-dimensional space in the direction of d o. Then, the Jacobian, which relates the joint space velocities q and the velocity in the direction of d o, can be calculated as J do = n T o J o () where J o is the Jacobian defined in the Cartesian space and n o is the unit vector in the direction of d o, n o = d o d o. Now, the dimension of the matrix J do is n, and velocities ẋx o and J do J # ẋx e become scalars. Consequently, the computation of (J do N) # is faster, e.g. when calculating the Moore-Penrose pseudoinverse of (J do N) which is defined as (J do N) # = (J do N) T ( J do N (J do N) T ) = NJ T do (J do NJ T d o ) (2) Figure 2: Planar 3DOF manipulator: tracking of a line and obstacle avoidance using the Jacobian J do we do not have to invert any matrix because the term (J do NJ T d o ) is a scalar. Going back to our example in Fig. 2, the pseudoinverse (J do N) # exists and the manipulator can perform the primary task and simultaneously avoid the obstacle as shown. An important issue in control of redundant manipulators are singular configurations where the associated Jacobian matrices lose the rank. Usually, only the configuration of the whole manipulator is of interest, but in obstacle avoidance we have to consider also the singularities of two manipulator substructures defined by the critical point A o : (a) the part of the manipulator between the base and the point A o and (b) the part between A o and the end-effector. Although it can be assumed that the end-effector Jacobian J # is not singular along the desired end-effector path (otherwise the primary task can not be achieved), this is not always true for the matrix J do N. Namely, when part (a) is in singular configuration then J o is not of full rank and when part (b) is in singular configuration then J o retains the rank but J do N becomes singular. Hence, when approaching either singular configuration the values of q h become unacceptably large. As the manipulator is supposed to move in an unstructured environment it is practically impossible to know when J do N will become singular. Therefore, a very important advantage of the proposed Jacobian J do compared to J o is that the system has significantly less singularities when J do is used. The efficiency of the obstacle avoidance algorithm depends also on the selection of the desired critical point velocity ẋ o. We propose to change ẋ o in respect of the obstacle distance ẋ o = α v v o (3) where v o is the nominal velocity and α v is the obstacle avoidance gain defined as ( 2 dm α v = d o ) do < d m (4) d o d m where d m is the critical distance to the obstacle (see Fig. 3). If the obstacle is to close ( d o d b ) the main task should be aborted. The distance d b is subjected to dynamic properties of the manipulator and can also be a function of relative velocity ḋd o. To assure smooth transitions it is important that the magnitude of ẋx o at d m is zero.

4 PSfrag replacements J o J # ẋx e ẋx e α v α h d b d m d i PSfrag replacements ẋx o J o q AP Figure 3: The obstacle avoidance gain α v and the homogenous term gain α h versus distance to obstacle A special attention has to be given to the selection of the nominal velocity v o. Large values of v o would cause unnecessary high velocities and consequently the manipulator would move far from the obstacle. Such motion may cause problems, if there are more obstacles in the neighbourhood of the manipulator. Namely, the manipulator may bounce between the obstacles. On the other hand, to small value of v o would not move the critical point of the manipulator away from the obstacle. For smoother motion, it is proposed in [9] to change the amount of the homogenous solution to be included in the total solution q EX = J # ẋx c + α h (J do N) # (ẋx o J do J # ẋx e ) (5) We have selected α h as d o d m α h = 2 ( cos(π d o d m d sd d m )) d m < d o < d i d i d o (6) where di is the distance where the obstacle influences the motion. From Fig. 3 it can be seen that in the region between d b and d m the complete homogenous solution is included in the motion specification and the avoidance velocity is inversely related to the distance. Between d m and d i there avoidance velocity is zero and only a part of the homogenous solution is included. As the homogenous solution compensates the motion in the critical point due to the end-effector motion, the relative velocity between the obstacle and the critical point decreases when approaching from d i to d m, if the obstacle is not moving, of course. With such selection of α v and α h smooth velocities can be obtained. The control law (5) can be used for a single obstacle. When more than one obstacle is active at the time then the worst-case obstacle (nearest) has to be used which results in discontinues velocities and may cause oscillations in some cases. Namely, when switching between active obstacles the particular homogenous solutions are not equal and discontinuity in joint velocities occur. To improve the behaviour we propose to use a weighted sum of homogenous solution of all active obstacles q EX = J # ẋx c + n o i= w i α h,i q h,i (7) J o q EX Figure 4: Comparison of avoiding velocities in critical point A o for different approaches where n o is the number of active obstacles, and w i, α h,i and q h,i are weighting factor, gain and homogenous solution for the i-th active obstacle, respectively. Weighting factors w i are calculated as d i d o,i w i = n o i= (d i d o,i ) (8) Although the actual velocities in critical points differ from the desired ones, using q EX improves the behaviour of the system and when one point is much closer to the obstacle then other, then its weight approaches to and the velocity in that particular point is close to the desired one. 3.2 Approximate solution Another possible solution for ϕ is to calculate joint velocities which satisfy the secondary goal as ϕ = J # d o ẋ o (9) without compensating the contribution of the end-effector motion and then substitute ϕ into (4) which yields q AP = J # ẋx c + NJ # d o ẋ o (2) This approach avoids the singularity problem of (J do N) [3]. The formulation (2) does not guarantee to achieve exactly the desired ẋ o even if the degree of redundancy is sufficient because J do NJ # d o ẋ o is not equal ẋ o, in general. For illustration, in Fig. 4 resulting velocities for different strategies are shown (Note that the parameters are equal for all of them). To avoid the obstacle the goal velocity in A o is represented by the vector ẋx o. Using the original method () the velocity in A o is exactly ẋx o. Joint velocities q EX assure that the component of the velocity in point A o (i.e. J o q EX ) in direction of ẋx o is as required. The approximate solution q AP gives in most cases smaller magnitude of the velocity in the direction of ẋx o (see J o q AP ). Therefore, the manipulator moves closer to the obstacle when q AP is used. This is not so critical, because the minimal distance depends also on the nominal velocity v o which can be increased to achieve higher minimal distances.

5 Additionally, the approximate solution possesses certain advantages when many active obstacles have to be considered. The joint velocities can be calculates as q AP = J # ẋx c + N n o i= J # d o,iẋo,i (2) where n o is the number of active obstacles, and therefore, the matrix N has to be calculated only once. Of course, pseudoinverses J # o,i have to be calculated for each active obstacle. 4 Simulation examples PSfrag replacements The following simulation example illustrates the behaviour of a n-r planar manipulator when the manipulator is moving in an unstructured environment with obstacles, i.e. the positions of obstacles are not known. The simulation has been done in MATLAB/SIMULINK using the Planar Manipulators Toolbox [2]. In the example the manipulator is supposed to have revolute joints. The primary task is to move into a small labyrinth. The end-effector path is in the middle of corridor. To analyse the behaviour in narrow free space, the distance between walls is less then the manipulator link length. We have compared two kinematic controllers based on the velocity strategy. The first controller is the exact velocity controller adapted for multiple obstacles (EX) based on Eq. (7) and the second one is the approximate velocity controller (AP) based on Eq. (2). Both controllers have the same task space controller (5) PSfrag withreplacements gain K p = 5Is. To avoid the obstacles the proximity sensor distances have been selected as d m =.5m, di =.m and db =.5m. The avoiding velocities have been calculated using Eq. (3) with v o = 2 for EX approach and v o = for AP approach. Figs. 5, 6 and 7 show the simulation results. Good results are obtained with the EX approach where all critical points are considered with smoothly changing weights (see. Fig. 5). The AP approach is a simplification of the EX approach. Although the direction of the avoiding velocity is not optimal due to the null-space mapping, the obtained results are satisfactory (see Fig. 6). The minimal distance to the obstacle is approximately the same in both cases due to the larger value of nominal velocity v o in AP approach. minlink do q minlink do q Figure 5: Obstacle avoidance using EX approach Figure 6: Obstacle avoidance using AP approach (a)ex approach (b)ap approach 5 Experimental results The proposed approximate velocity controller has been implemented on the laboratory manipulator which has been developed specially for testing the different control algorithms. To be able to test the algorithms for redundant systems the manipulator has four revolute DOF acting in a plane. The link lengths of the manipulator are l = (.84,.84,.84,.23)m. The manipulator is part of the integrated environment for the design Figure 7: Velocities at critical points for EX and AP approach (t=8.s) of the control algorithms and the testing of these algorithms on a real system [3]. The desired task in these experiments has been the tracking the path x d = [.4.2sin(2πt/8),. +.sin(2πt/4)] T and the motion of the manipulator has been obstructed by three obstacles (see Fig. 8). In the current implementation the vision

6 (a) desired path and configurations PSfrag replacements minlink do q (b) minimal distance to obstacles for each link makes easier to consider more obstacles simultaneously. The efficiency of the proposed algorithms is illustrated by simulations of highly redundant planar manipulator moving in an unstructured and time-varying environment. We have implemented the algorithms on a four link planar manipulator. For object detection a simple vision system has been used. The test have proven that the fast cycle times of the numerical implementation make the proposed algorithms suitable for the real-time control. (c) video picture sampled every.5s Figure 8: 4R planar manipulator tracking a path in an unstructured environment with three obstacles system is using a simple USB WebCam which can recognize the scene and output the position of all obstacles in less that.4s. To avoid the obstacles the proximity sensor distance have been selected as d m =.8m. The rate of the velocity controller has been 2Hz (the necessary joint velocities for the avoiding motion are calculated in less than.5ms). The experimental results are given in Fig Conclusion The presented approach is based on the redundancy resolution at the velocity level. The primary task is determined by the end-effector trajectories and for the obstacle avoidance the internal motion of the manipulator is used. The goal is to assign each point on the body of the manipulator, which is close to the obstacle, a velocity component in a direction that is away from the obstacle. We have shown that it reasonable to define the avoiding velocity in one-dimensional operational space. In this way some singularity problems can be avoided when not enough redundancy is available locally. Additionally, the calculation of pseudoinverse of the Jacobian matrix J o is simpler as it includes scalar division instead of matrix inversion. Using approximate calculation of the avoiding velocities has its advantages computationally and it References [] Y. Chen and M. Vidyasagar. Optimal control of robotic manipulators in the presence of obstacles. J. of Robotic Systems, 7(5):72 74, 99. [2] E. Cheung and V. Lumelsky. Motion planning for robot arm manipulators with proximity sensing. In Proc. Intl. Conf. On Robotics and Automation, pages , Philadelphia, Pennsylvania, 988. [3] S. Chiaverini. Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators. IEEE Trans. on Robotics and Automation, 3(3):398 4, 997. [4] R. Colbaugh, H. Seraji, and K.L. Glass. Obstacle avoidance for redundant robots using configuration control. J. of Robotic Systems, 6(6):72 744, 989. [5] K.L. Glass, R. Colbaugh, D. Lim, and H. Seraji. Realtime collision avoidance for redundant manipulators. IEEE Trans. on Robotics and Automation, (3): , 995. [6] Z.Y. Guo and T.C. Hsia. Joint trajectory generation for redundant robots in an environment with obstacles. J. of Robotic Systems, (2):9 25, 993. [7] O. Khatib. Real-time obstacle avoidance for manipulators and mobile robots. Int. J. of Robotic Research, 5:9 98, 986. [8] J.O. Kim and P. Khosla. Real-time obstacle avoidance using harmonic potential functions. IEEE Trans. on Robotics and Automation, 8(3): , 992. [9] A.A. Maciejewski and C.A. Klein. Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments. Int. J. of Robotic Research, 4(3):9 7, 985. [] Y. Nakamura, H. Hanafusa, and T. Yoshikawa. Taskpriority based redundancy control of robot manipulators. Int. J. of Robotic Research, 6(2):3 5, 987. [] H. Seraji and B. Bon. Real-time collision avoidance for position-controlled manipulators. IEEE Trans. on Robotics and Automation, 5(4):67 677, 999. [2] L. Žlajpah. Simulation of n-r planar manipulators. Simulation Practice and Theory, 6(3):35 32, 998. [3] L. Žlajpah. Integrated environment for modelling, simulation and control design for robotic manipulators. Journal of Intelligent and Robotic Systems, 32(2):29 234, 2. [4] H.P. Xie, R.V. Patel, S. Kalaycioglu, and H. Asmer. Realtime collision avoidance for a redundant manipulator in an unstructured environment. In Proc. Intl. Conf. On Intelligent Robots and Systems IROS 98, pages , Victoria, Canada, 998.

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1%

We are IntechOpen, the first native scientific publisher of Open Access books. International authors and editors. Our authors are among the TOP 1% We are IntechOpen, the first native scientific publisher of Open Access books 3,350 108,000 1.7 M Open access books available International authors and editors Downloads Our authors are among the 151 Countries

More information

STABILITY OF NULL-SPACE CONTROL ALGORITHMS

STABILITY OF NULL-SPACE CONTROL ALGORITHMS Proceedings of RAAD 03, 12th International Workshop on Robotics in Alpe-Adria-Danube Region Cassino, May 7-10, 2003 STABILITY OF NULL-SPACE CONTROL ALGORITHMS Bojan Nemec, Leon Žlajpah, Damir Omrčen Jožef

More information

Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots

Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots Smooth Transition Between Tasks on a Kinematic Control Level: Application to Self Collision Avoidance for Two Kuka LWR Robots Tadej Petrič and Leon Žlajpah Abstract A common approach for kinematically

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

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

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

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION

REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION REDUCED END-EFFECTOR MOTION AND DISCONTINUITY IN SINGULARITY HANDLING TECHNIQUES WITH WORKSPACE DIVISION Denny Oetomo Singapore Institute of Manufacturing Technology Marcelo Ang Jr. Dept. of Mech. Engineering

More information

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination 1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,

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

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots

Intermediate Desired Value Approach for Continuous Transition among Multiple Tasks of Robots 2 IEEE International Conference on Robotics and Automation Shanghai International Conference Center May 9-3, 2, Shanghai, China Intermediate Desired Value Approach for Continuous Transition among Multiple

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

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

Control of industrial robots. Kinematic redundancy

Control of industrial robots. Kinematic redundancy Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics

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

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index A New Algorithm for Measuring and Optimizing the Manipulability Index Mohammed Mohammed, Ayssam Elkady and Tarek Sobh School of Engineering, University of Bridgeport, USA. Mohammem@bridgeport.edu Abstract:

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

KINEMATIC redundancy occurs when a manipulator possesses

KINEMATIC redundancy occurs when a manipulator possesses 398 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 13, NO. 3, JUNE 1997 Singularity-Robust Task-Priority Redundancy Resolution for Real-Time Kinematic Control of Robot Manipulators Stefano Chiaverini

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

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

A Line-Based Obstacle Avoidance Technique for Dexterous Manipulator Operations

A Line-Based Obstacle Avoidance Technique for Dexterous Manipulator Operations 008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-3, 008 A Line-Based Obstacle Avoidance Technique for Dexterous Manipulator Operations Nicholas A. Scott and Craig

More information

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points

Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points Inverse Kinematics of Robot Manipulators with Multiple Moving Control Points Agostino De Santis and Bruno Siciliano PRISMA Lab, Dipartimento di Informatica e Sistemistica, Università degli Studi di Napoli

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

Availability of Multi-Preview Control of PA10 with Avoidance Manipulability Analyses

Availability of Multi-Preview Control of PA10 with Avoidance Manipulability Analyses SICE Annual Conference 2010 August 18-21, 2010, The Grand Hotel, Taipei, Taiwan Availability of Multi-Preview Control of PA10 with Avoidance Manipulability Analyses Yang Hou 1, Yusaku Nakamura 1, Maki

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

Task selection for control of active vision systems

Task selection for control of active vision systems The 29 IEEE/RSJ International Conference on Intelligent Robots and Systems October -5, 29 St. Louis, USA Task selection for control of active vision systems Yasushi Iwatani Abstract This paper discusses

More information

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

More information

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration Emre Uzunoğlu 1, Mehmet İsmet Can Dede 1, Gökhan Kiper 1, Ercan Mastar 2, Tayfun Sığırtmaç 2 1 Department of Mechanical

More information

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy

Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy Using Redundancy in Serial Planar Mechanisms to Improve Output-Space Tracking Accuracy S. Ambike, J.P. Schmiedeler 2 and M.M. Stanišić 2 The Ohio State University, Columbus, Ohio, USA; e-mail: ambike.@osu.edu

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

Workspace Optimization for Autonomous Mobile Manipulation

Workspace Optimization for Autonomous Mobile Manipulation for May 25, 2015 West Virginia University USA 1 Many tasks related to robotic space intervention, such as satellite servicing, require the ability of acting in an unstructured environment through autonomous

More information

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and

Keehoon Kim, Wan Kyun Chung, and M. Cenk Çavuşoğlu. 1 Jacobian of the master device, J m : q m R m ẋ m R r, and 1 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 1, Anchorage, Alaska, USA Restriction Space Projection Method for Position Sensor Based Force Reflection

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

Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI

Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI ICCAS25 June 2-5, KINTEX, Gyeonggi-Do, Korea Obstacle Avoidance of Redundant Manipulator Using Potential and AMSI K. Ikeda, M. Minami, Y. Mae and H.Tanaka Graduate school of Engineering, University of

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning

Prof. Fanny Ficuciello Robotics for Bioengineering Trajectory planning Trajectory planning to generate the reference inputs to the motion control system which ensures that the manipulator executes the planned trajectories path and trajectory joint space trajectories operational

More information

Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control

Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control Constraint-Based Task Programming with CAD Semantics: From Intuitive Specification to Real-Time Control Nikhil Somani, Andre Gaschler, Markus Rickert, Alexander Perzylo, and Alois Knoll Abstract In this

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

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

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

Visual Servoing Utilizing Zoom Mechanism

Visual Servoing Utilizing Zoom Mechanism IEEE Int. Conf. on Robotics and Automation 1995, pp.178 183, Nagoya, May. 12 16, 1995 1 Visual Servoing Utilizing Zoom Mechanism Koh HOSODA, Hitoshi MORIYAMA and Minoru ASADA Dept. of Mechanical Engineering

More information

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH ISSN 1726-4529 Int j simul model 5 (26) 4, 145-154 Original scientific paper COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH Ata, A. A. & Myo, T. R. Mechatronics Engineering

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

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

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 We know how to describe the transformation of a single rigid object w.r.t. a single

More information

Optimal Remote Center-of-Motion Location for Robotics-Assisted Minimally-Invasive Surgery

Optimal Remote Center-of-Motion Location for Robotics-Assisted Minimally-Invasive Surgery 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThA8.4 Optimal Remote Center-of-Motion Location for Robotics-Assisted Minimally-Invasive Surgery Roderick C.

More information

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator

Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar 3-RRR Manipulator Dual-loop Control for Backlash Correction in Trajectory-tracking of a Planar -RRR Manipulator Abhishek Agarwal, Chaman Nasa, Sandipan Bandyopadhyay Abstract The presence of backlash in the gearheads is

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS

SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS SINGULARITY-CONSISTENT TELEOPERATION TECHNIQUES FOR REDUNDANT FREE-FLYING ROBOTS DRAGOMIR N. NENCHEV Hirosaki University, Japan KAZUYA YOSHIDA Tohoku University, Japan ABSTRACT We analyze the performance

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot

More information

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods

CS545 Contents IX. Inverse Kinematics. Reading Assignment for Next Class. Analytical Methods Iterative (Differential) Methods CS545 Contents IX Inverse Kinematics Analytical Methods Iterative (Differential) Methods Geometric and Analytical Jacobian Jacobian Transpose Method Pseudo-Inverse Pseudo-Inverse with Optimization Extended

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

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

Inverse Kinematics without matrix inversion

Inverse Kinematics without matrix inversion 8 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-, 8 Inverse Kinematics without matrix inversion by Alexandre N. Pechev Abstract This paper presents a new singularity

More information

Robotics I. March 27, 2018

Robotics I. March 27, 2018 Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP

More information

Optimal Trajectory Generation for Nonholonomic Robots in Dynamic Environments

Optimal Trajectory Generation for Nonholonomic Robots in Dynamic Environments 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Optimal Trajectory Generation for Nonholonomic Robots in Dynamic Environments Yi Guo and Tang Tang Abstract

More information

Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.

Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Lei Wu, Redwan Alqasemi and Rajiv Dubey Abstract In this paper, we will explore combining the manipulation

More information

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz Humanoid Robotics Inverse Kinematics and Whole-Body Motion Planning Maren Bennewitz 1 Motivation Plan a sequence of configurations (vector of joint angle values) that let the robot move from its current

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system.

1 Trajectories. Class Notes, Trajectory Planning, COMS4733. Figure 1: Robot control system. Class Notes, Trajectory Planning, COMS4733 Figure 1: Robot control system. 1 Trajectories Trajectories are characterized by a path which is a space curve of the end effector. We can parameterize this curve

More information

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz Humanoid Robotics Inverse Kinematics and Whole-Body Motion Planning Maren Bennewitz 1 Motivation Planning for object manipulation Whole-body motion to reach a desired goal configuration Generate a sequence

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

Experimental study of Redundant Snake Robot Based on Kinematic Model

Experimental study of Redundant Snake Robot Based on Kinematic Model 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThD7.5 Experimental study of Redundant Snake Robot Based on Kinematic Model Motoyasu Tanaka and Fumitoshi Matsuno

More information

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot

Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot Mobile Manipulation A Mobile Platform Supporting a Manipulator System for an Autonomous Robot U.M. Nassal, M. Damm, T.C. Lueth Institute for Real-Time Computer Systems and Robotics (IPR) University of

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

Dynamics modeling of structure-varying kinematic chains for free-flying robots

Dynamics modeling of structure-varying kinematic chains for free-flying robots Dynamics modeling of structure-varying kinematic chains for free-flying robots Roberto Lampariello, Satoko Abiko, Gerd Hirzinger Institute of Robotics and Mechatronics German Aerospace Center (DLR) 8 Weßling,

More information

12th IFToMM World Congress, Besançon, June 18-21, t [ω T ṗ T ] T 2 R 3,

12th IFToMM World Congress, Besançon, June 18-21, t [ω T ṗ T ] T 2 R 3, Inverse Kinematics of Functionally-Redundant Serial Manipulators: A Comparaison Study Luc Baron and Liguo Huo École Polytechnique, P.O. Box 679, succ. CV Montréal, Québec, Canada H3C 3A7 Abstract Kinematic

More information

Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance

Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance Inverse Kinematics of Functionally-Redundant Serial Manipulators under Joint Limits and Singularity Avoidance Liguo Huo and Luc Baron Department of Mechanical Engineering École Polytechnique de Montréal

More information

15-780: Problem Set #4

15-780: Problem Set #4 15-780: Problem Set #4 April 21, 2014 1. Image convolution [10 pts] In this question you will examine a basic property of discrete image convolution. Recall that convolving an m n image J R m n with a

More information

Jacobian: Velocities and Static Forces 1/4

Jacobian: Velocities and Static Forces 1/4 Jacobian: Velocities and Static Forces /4 Advanced Robotic - MAE 6D - Department of Mechanical & Aerospace Engineering - UCLA Kinematics Relations - Joint & Cartesian Spaces A robot is often used to manipulate

More information

Manipulator trajectory planning

Manipulator trajectory planning Manipulator trajectory planning Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Czech Republic http://cmp.felk.cvut.cz/~hlavac Courtesy to

More information

EEE 187: Robotics Summary 2

EEE 187: Robotics Summary 2 1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and

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

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

REDUNDANCY RESOLUTION USING TRACTRIX SIMULATIONS AND EXPERIMENTS. Subrata Rakshit. Bangalore, India

REDUNDANCY RESOLUTION USING TRACTRIX SIMULATIONS AND EXPERIMENTS. Subrata Rakshit. Bangalore, India Proceedings of the ASME 29 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 29 August 3-September 2, 29, San Diego, USA DETC29-86934

More information

Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator

Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator 007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 007 FrD10.3 Identifying the Failure-Tolerant Workspace Boundaries of a Kinematically Redundant Manipulator Rodney G.

More information

Kinesthetic Teaching via Fast Marching Square

Kinesthetic Teaching via Fast Marching Square Kinesthetic Teaching via Fast Marching Square Javier V. Gómez, David Álvarez, Santiago Garrido and Luis Moreno Abstract This paper presents a novel robotic learning technique based on Fast Marching Square

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

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

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

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Operation Trajectory Control of Industrial Robots Based on Motion Simulation Operation Trajectory Control of Industrial Robots Based on Motion Simulation Chengyi Xu 1,2, Ying Liu 1,*, Enzhang Jiao 1, Jian Cao 2, Yi Xiao 2 1 College of Mechanical and Electronic Engineering, Nanjing

More information

Manipulator Performance Constraints in Cartesian Admittance Control for Human-Robot Cooperation

Manipulator Performance Constraints in Cartesian Admittance Control for Human-Robot Cooperation 216 IEEE International Conference on Robotics and Automation (ICRA Stockholm, Sweden, May 16-21, 216 Manipulator Performance Constraints in Cartesian Admittance Control for Human-Robot Cooperation Fotios

More information

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing

Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing Visual Tracking of Unknown Moving Object by Adaptive Binocular Visual Servoing Minoru Asada, Takamaro Tanaka, and Koh Hosoda Adaptive Machine Systems Graduate School of Engineering Osaka University, Suita,

More information

Predictive joint motion limiting in robotic applications

Predictive joint motion limiting in robotic applications Brigham Young University BYU ScholarsArchive All Faculty Publications 2003-10-08 Predictive joint motion limiting in robotic applications Edward Red Brian Fielding Follow this and additional works at:

More information

Control of a Robot Manipulator for Aerospace Applications

Control of a Robot Manipulator for Aerospace Applications Control of a Robot Manipulator for Aerospace Applications Antonella Ferrara a, Riccardo Scattolini b a Dipartimento di Informatica e Sistemistica - Università di Pavia, Italy b Dipartimento di Elettronica

More information

Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields

Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields 8 8 th IEEE-RAS International Conference on Humanoid Robots December 1 ~ 3, 8 / Daejeon, Korea Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields Dae-Hyung

More information

Triangulation: A new algorithm for Inverse Kinematics

Triangulation: A new algorithm for Inverse Kinematics Triangulation: A new algorithm for Inverse Kinematics R. Müller-Cajar 1, R. Mukundan 1, 1 University of Canterbury, Dept. Computer Science & Software Engineering. Email: rdc32@student.canterbury.ac.nz

More information

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

[9] D.E. Whitney, Resolved Motion Rate Control of Manipulators and Human Prostheses, IEEE Transactions on Man-Machine Systems, 1969. 160 Chapter 5 Jacobians: velocities and static forces [3] I. Shames, Engineering Mechanics, 2nd edition, Prentice-Hall, Englewood Cliffs, NJ, 1967. [4] D. Orin and W. Schrader, "Efficient Jacobian Determination

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

Dynamic Simulation of Interactive Robotic Environment

Dynamic Simulation of Interactive Robotic Environment Dynamic Simulation of Interactive Robotic Environment Paul U. Lee, Diego C. Ruspini, and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University, Stanford, CA 94305 Abstract

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

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 What are the DH parameters for describing the relative pose of the two frames?

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

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme

Fli;' HEWLETT. A Kinematically Stable Hybrid Position/Force Control Scheme Fli;' HEWLETT a:~ PACKARD A Kinematically Stable Hybrid Position/Force Control Scheme William D. Fisher, M. Shahid Mujtaba Measurement and Manufacturing Systems Laboratory HPL-91-154 October, 1991 hybrid

More information

AMR 2011/2012: Final Projects

AMR 2011/2012: Final Projects AMR 2011/2012: Final Projects 0. General Information A final project includes: studying some literature (typically, 1-2 papers) on a specific subject performing some simulations or numerical tests on an

More information

A Detailed Look into Forward and Inverse Kinematics

A Detailed Look into Forward and Inverse Kinematics A Detailed Look into Forward and Inverse Kinematics Kinematics = Study of movement, motion independent of the underlying forces that cause them September 19-26, 2016 Kinematics Preliminaries Preliminaries:

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

More information

State Key Laboratory of Robotics and System. Robot using a Laser-ranger. Yu Liu. Institute of Technology

State Key Laboratory of Robotics and System. Robot using a Laser-ranger. Yu Liu. Institute of Technology Geometric Parameter Identification of a 6-DOF Space Robot using a Laser-ranger Yu Liu R b ti R hi tit t f H bi Robotic Research Institute of Harbin Institute of Technology Significance of Parameter Identification

More information

Fault Tolerant Task Execution through Global Trajectory Planning

Fault Tolerant Task Execution through Global Trajectory Planning Fault Tolerant Task Execution through Global Trajectory Planning Christiaan J. J. Paredis Pradeep K. Khosla Department of Electrical and Computer Engineering and The Robotics Institute, Carnegie Mellon

More information