Robotics 2 Robot Interaction with the Environment

Size: px
Start display at page:

Download "Robotics 2 Robot Interaction with the Environment"

Transcription

1 Robotics 2 Robot Interaction with the Environment Prof. Alessandro De Luca

2 Robot-environment interaction a robot (end-effector) may interact with the environment! modifying the state of the environment (e.g., pick-and-place operations)! exchanging forces (e.g., assembly or surface finishing tasks) control of free motion control of compliant motion inspection task S G peg in hole task sensors: position (encoders) and velocity (tachometers) at the joints or vision at Cartesian level sensors: as before + 6D force/torque (at robot wrist) Robotics 2 2

3 Robot compliance PASSIVE ACTIVE the robot end-effector is equipped with mechatronic devices that comply with generalized forces applied at the TCP = Tool Center Point (RCC = Remote Center of Compliance device) the robot is moved by a control law (electronic/computer) so as to react in a desired appropriate way to generalized forces applied (and typically measured in some way by a F/T sensor) at the TCP Robotics 2 3

4 Remote Center of Compliance flexible (elastic) elements RCC models of different size by ATI Robotics 2 4

5 RCC behavior in case of misalignment errors in assembly tasks Robotics 2 5

6 Effects of RCC positioning too high... too low... correct! (TCP = RCC) Robotics 2 6

7 Typical evolution of assembly forces angle of chamfer = inviting angle to ease the insertion, related also to the tolerances of the hole Robotics 2 7

8 Active compliance for contour following Robotics 2 8

9 Active compliance matching of mechanical parts Robotics 2 9

10 Tasks with environment interaction " mechanical machining " deburring, surface finishing, polishing, assembly,... " tele-manipulation " force feedback improves the performance of human operators in master-slave systems " cooperation of multi-manipulator systems " the environment includes one of more other robots with their own active dynamic behaviors " dexterous robot hands " power grasp and fine in-hand manipulation require force/motion cooperation and coordinated control of the multiple fingers " physical exploration for shape identification " force and velocity/vision sensor fusion allow 2D/3D geometric identification of unknown objects and their contour following, with applied contact forces kept under explicit control Robotics 2 10

11 Examples of mechanical machining Robotics 2 11

12 Abrasive finishing of surfaces Robotics 2 12

13 Abrasive finishing of surfaces video technological processes: cold forging of surfaces and hammer peening by pneumatic machine Robotics 2 13

14 Non-contact surface finishing video Fluid Jet technology H2020 EU project for the Factory of the Future (FoF) Pulsed Laser technology video Robotics 2 14

15 In all cases... " for physical interaction tasks, the desired motion specification and execution should be integrated with complementary data for the desired force # hybrid planning and control objectives " the exchanged forces/torques at the contact(s) with the environment can be explicitly set under control or simply kept limited in an indirect way Robotics 2 15

16 Some existing control approaches " explicit control of forces/torques only [Whitney] " used in quasi-static operations (assembly) in order to avoid deadlocks during part insertion " active stiffness (or damping) control [Paul, Shimano, Salisbury] " contact forces are handled through position (or velocity) control of the robot end-effector " robot reacts as a compressed spring (or damper) in selected/all directions " impedance control [Hogan] " a desired dynamic behavior is imposed to the robot-environment interaction, e.g., a model with forces acting on a mass-spring-damper " mimics the human arm behavior moving in an unknown environment " hybrid force-motion control [Mason] " decomposes the task space in complementary sets of directions where either force or motion is controlled, based on " a purely kinematic robot model [Raibert, Craig] " the actual dynamic model of the robot [Khatib] the most appropriate approach for fast and accurate Robotics 2 interaction tasks that we are most interested in... 16

17 Interaction tasks of interest interaction tasks with the environment that require " accurate following/reproduction by the robot end-effector of desired trajectories (even at high speed) defined on the surface of objects " control of forces/torques applied at the contact with environments having low (soft) or high (rigid) stiffness deburring task robot turning a crank e.g., removing extra glue from the border of a car windshield e.g., opening a door Robotics 2 17

18 Robotized deburring of windshields c/o ABB Excellence Center in Cecchina (Roma), 2002 Robotics 2 18

19 Impedance vs. Hybrid control environment model ( impedance control domain of control application) hybrid force/motion control " environment = mechanical system undergoing small but finite deformations " contact forces arise as the result of a balance of two coupled dynamic systems (robot+environment) # desired dynamic characteristics are assigned to the force/motion interaction " a rigid environment reduces the degrees of freedom of the robot when in (bi-/uni-lateral) contact " contact forces result from attempts to violate geometric constraints imposed by the environment # task space is decomposed into sets of directions where only motion or only reaction forces are feasible! the required level of knowledge about the environment geometry is only apparently different between the two control approaches! for impedance control, measuring contact forces may or may not be necessary Robotics 2 19

20 Impedance vs. Hybrid control " opening a door with a mobile manipulator under impedance control " piston insertion in a motor based on hybrid control of force-position (visual) video video Robotics 2 20

21 A typical constrained situation robot 6D F/T sensor or RCC (or both) tool wrist ù workpiece (rigid) the robot end-effector should follow in a stable and accurate way the geometric profile of a very stiff workpiece, while applying some desired contact force Robotics 2 21

22 An unusual compliant situation Trevelyan (AUS): Oracle robotic system in a test dated 1981 is the sheep happy? Robotics 2 22

23 A mixed interaction situation 1. approach 2. search 3. insertion Z-axis control X,Y-axes control processing/reasoning on force sensor measurements leads to a sequence of fine motions correct completion of the insertion task with the help of (sufficiently large) passive compliance Robotics 2 23

24 Ideally constrained contact situation a first possible modeling choice f y x < c f e = 0 f x m f e x = c f x! 0 x = 0 x = 0 x e = c m x = f x + f e m y = f y f e = f x ideal = robot (sketched here as a Cartesian mass) + environment are both infinitely STIFF (and without contact friction) Robotics 2 24

25 In more complex situations " how can we describe more complex contact situations, where the end-effector of an articulated robot (not yet reduced to a Cartesian mass via feedback linearization control) is constrained to move on an environment surface with nonlinear geometry? y (x 0,y 0 ) R x end-effector constrained on a circular surface Robotics 2 25

26 Constrained robot dynamics - 1 " consider a robot in free space described by its Lagrange dynamic model and a task output function (e.g., the end-effector pose) B(q) q + c(q, q ) + g(q) = u r = f(q) " suppose that the task variables are subject to M < N (bilateral) geometric constraints in the general form k(r)=0 and define h(q) =k(f(q)) = 0 " the constrained robot dynamics can be derived using again the Lagrange formalism, by defining an augmented Lagrangian as L a (q, q,") = L(q, q )+ " T h(q) = T(q, q ) - U(q)+ " T h(q) where the Lagrange multipliers! (an M-dimensional vector) can be interpreted as the generalized forces that arise at the contact when attempting to violate the constraints Robotics 2 26

27 Constrained robot dynamics - 2 " applying the Euler-Lagrange equations in the extended space of generalized coordinates q AND multipliers! yields d dt # % $ "L a " q & ( ' T # - "L & a % ( $ " q ' T = d #"L & % ( dt $ " q ' $ & % "L a "# ' ) ( T Robotics 2 27 T # - "L & % ( $ " q' T = h(q) = 0 - # " % " q )T h(q) $ B(q) q + c(q, q ) + g(q) = u+ A T (q)" subject to h(q) = 0 ( ) & ( ' T = u contact forces do NOT produce work where we defined the Jacobian of the constraints as the matrix A(q) = "h(q) " q that will be assumed of full row rank (= M) **

28 Constrained robot dynamics - 3 " we can eliminate the appearance of the multipliers as follows " differentiate the constraints twice w.r.t. time h(q) = 0 h = "h(q) q " q = A(q) q = 0 h = A(q) q + A (q) q = 0 " substitute the joint accelerations from the dynamic model ** (dropping dependencies) " solve for the multipliers the inertia-weighted pseudoinverse of the constraint Jacobian AB -1 ( u+ A T " - c - g) + A q = 0 ( ) -1 AB -1 c+ g- u " = AB -1 A T invertible M"M matrix, when A is full rank ( ) - ( A q ) = ( # A ) T B ( c+ g- u) # ( AB -1 A T ) -1 A q to be replaced in the dynamic model... constraint forces! are uniquely determined by the robot. state (q,q) and input u!! Robotics 2 28

29 Constrained robot dynamics - 4 " the final constrained dynamic model can be rewritten as where ( ) T c(q, " = A B # (q) [ ( ) T ] u- c(q, B(q) q = I - A T (q) A # B (q) ( q ) - g(q) ) "B(q)A # B (q) A (q) q dynamically consistent projection matrix A # B (q) =B -1 (q)a T (q)( A(q)B -1 (q)a T (q)) -1 ( q )+ g(q) - u) # A(q)B -1 (q)a T (q) and with ( ) -1 A (q) q. " if the robot state (q(0),q(0)) at time t=0 satisfies the constraints, i.e., h(q(0)) = 0 A(q(0)) q (0) = 0 then the robot evolution described by the above dynamics will be consistent with the constraints for all t!0 and for any u(t)! this is a useful simulation model (constrained direct dynamics) Robotics 2 29

30 Example (reprise) constrained robot dynamics y q 2 k(r)=(x-x 0 ) 2 + (y-y 0 ) 2 - R 2 =0 " r = f(q) = l cos q + l cos(q + q ) % $ ' # l 1 sin q 1 + l 2 sin(q 1 + q 2 ) & q 1 l 1 l 2 (x 0,y 0 ) R " r = x % $ ' # y& x h(q) =k(f(q)) = (l 1 cos q 1 + l 2 cos(q 1 + q 2 ) - x 0 ) 2 + (l 1 sin q 1 + l 2 sin(q 1 + q 2 ) - y 0 ) 2 - R 2 = 0 h = "k "r "r q " q = [ 2(x - x 0 ) 2(y - y 0 )] J r (q) q [ ] J r (q) = 2(l 1 c 1 + l 2 c 12 - x 0 ) 2(l 1 s 1 + l 2 s 12 - y 0 ) q = A(q) q = 0 Robotics 2 30

31 Reduced robot dynamics - 1 " by imposing M constraints h(q)=0 on the N generalized coordinates q, it is also possible to reduce the description of the constrained robot dynamics to a N-M dimensional configuration space " start from constraint matrix A(q) and select a matrix D(q) such that (1 " A(q) % is a nonsingular " A(q) % $ ' $ ' = ( E(q) F(q) ) # D(q) & N"N matrix # D(q) & " define the (N-M)-dimensional vector of pseudo-velocities v as the linear combination (at a given q) of the robot generalized velocities v =D(q) q v =D(q) q + D (q) q " inverse relationships (from pseudo to generalized velocities and accelerations) are given by q =F(q)v q =F(q) v - ( E(q) A (q)+f(q) D (q))f(q)v properties of block products in inverse matrices have been used for eliminating the appearance of F (often F is only known numerically) Robotics 2 31

32 Reduced robot dynamics - 2 " consider again the dynamic model ** (dropping dependencies) B q + c + g=u+ A T " " since A E=I, multiplying on the left by E T isolates the multipliers E T ( B q + c+ g- u) = " " since A F=0, multiplying on the left by F T eliminates the multipliers ( ) F T B q =F T u- c - g " substituting in the latter the generalized accelerations and velocities with the pseudo-accelerations and pseudo-velocities leads finally to invertible (N-M)"(N-M) matrix! ( F T B F) v =F T u- c - g+b( EA +F D )F v ( ) which is the reduced (N-M)-dimensional dynamic model " similarly, the expression of the multipliers becomes ( ) " =E T BF v - B( EA +F D )Fv + c+ g- u Robotics 2 32 ( )

33 Reduced robot dynamics - 3 " the reduced dynamic expressions are quite complex and less used for simulation purposes than the N-dimensional constrained dynamics " however, they are useful for control design (reduced inverse dynamics) " in fact, it is straightforward to verify that the feedback linearizing control law ( ) +BFu 1 + A T u 2 u= c+ g- B( EA +F D )F v applied to the reduced robot dynamics and to the expression ( ) of the multipliers leads to the closed-loop system v =u 1 " = - u 2 Note: these are. exactly in the form found in the simple example of slide #24, with v=y, u 1 =f y /m,!=f e, u 2 =f x /m (being N=2, M=1, and N-M=1) Robotics 2 33

34 Example (reprise) reduced robot dynamics y k(r)=(x-x 0 ) 2 + (y-y 0 ) 2 - R 2 =0 q 2 q 1 l 1 l 2 x (x 0,y 0 ) R v = (scalar) value of end-effector velocity reduced along the tangent to the constraint " r = x % $ ' # y& robot Jacobian A(q) = [ 2(x - x 0 ) 2(y - y 0 )] J r (q) = [ 2(l 1 c 1 + l 2 c 12 - x 0 ) 2(l 1 s 1 + l 2 s 12 - y 0 )] J r (q) a feasible selection of matrix D(q) D(q) = - 1 (y - y ) 1 [ (x - x ) ] J r (q) out of robot singularities (1 " A(q) % $ ' = ( E(q) F(q) ) q =F(q)v = J -1 R v =D(q) q # D(q) & r (q)% 2 2(x "x 0 ) ( v $ R ' a scalar! 2 Robotics 2 34 det " A(q) % $ ' = R # D(q) 2 ( det J & r (q) ) 0 # "2(y "y 0 ) &

35 Compliant contact situation a second possible modeling choice f y f x m f e K e x e = c m x = f x + f e m y = f y x < c f e = 0 x! c f e = K e (x - c) Robotics 2 35

36 Robot-environment contact types that can be modeled by a single elastic constant compliant force sensor rigid environment negligible intermediate mass K S K = K S K E rigid robot (including force sensor) compliant environment K = K E 1 K = 1 K S + 1 K E K = K S K E K S +K E series of springs = sum of compliances (inverse of stiffness) Robotics 2 36

37 Force control 1-dof robot-environment linear dynamic models " with a force sensor (having stiffness k s and damping b s ) measuring the contact force F c, by including/excluding work-piece compliance and/or robot (transmission) compliance " stability analysis of a proportional control loop for regulation of the contact force (to a desired constant value F d ) can be made using the root-locus method (for a varying k f ) + robot compliance + work-piece compliance F c = k s x r F = k f ( F d " F c ), k f > 0 F c = k s ( x r " x w ) F c = k s x 2 F c = k s ( x 2 " x w ) (see the paper by S. Eppinger, W.P. Seering: IEEE Control Systems Mag., 1987; available as extra material on the course web) Robotics 2 37

38 Tasks requiring hybrid control the robot should turn a crank having a free-spinning handle Robotics 2 38

39 Tasks requiring hybrid control the robot should turn a crank having a fixed handle Robotics 2 39

40 Tasks requiring hybrid control the robot should push a mass elastically coupled to a wall and constrained in a guide Robotics 2 40

41 Tasks requiring hybrid control direction of free motion control (no contact forces can be imposed) dynamic direction of control: either motion is controlled (and a contact force results) or contact force is controlled (and a motion results) K E three sets of possible directions in the task frame direction of contact force control (no motion can be imposed) generalized hybrid modeling and control for dynamic environments A. De Luca, C. Manes: IEEE Trans. Robotics and Automation, vol. 10, no. 4, 1994 Robotics 2 41

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

Force 9. Force Control

Force 9. Force Control 195 Multimedia Contents Force 9. Force Control Luigi Villani, Joris De Schutter A fundamental requirement for the success of a manipulation task is the capability to handle the physical contact between

More information

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Robust Control of Cooperative Underactuated Manipulators

Robust Control of Cooperative Underactuated Manipulators Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Dynamic model of robots:

Dynamic model of robots: Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

for Articulated Robot Arms and Its Applications

for Articulated Robot Arms and Its Applications 141 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 1 Forcefree Control with Independent Compensation for Articulated Robot Arms and Its

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and 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

More information

Rigid Part Mating. Goals of this class

Rigid Part Mating. Goals of this class Rigid Part Mating Goals of this class understand the phases of a typical part mate determine the basic scaling laws understand basic physics of part mating for simple geometries relate forces and motions

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

More information

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Hiroe HASHIGUCHI, Suguru ARIMOTO, and Ryuta OZAWA Dept. of Robotics, Ritsumeikan Univ., Kusatsu, Shiga 525-8577,

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 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) office hour: LEE

More information

Dynamic model of robots:

Dynamic model of robots: Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models 104 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 6, JUNE 006 Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models C. C. Cheah, C. Liu, and J.

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

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 G1 Wednesday 8:15-10:00, according to schedule (about every 2nd week) office hour: LEE

More information

IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE

IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE 2014 IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION

More information

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

More information

Force-feedback control and non-contact sensing: a unified approach

Force-feedback control and non-contact sensing: a unified approach Force-feedback control and non-contact sensing: a unified approach Bernard Espiau, Jean-Pierre Merlet, Claude Samson INRIA Centre de Sophia-Antipolis 2004 Route des Lucioles 06560 Valbonne, France Abstract

More information

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators des FA 4.13 Steuerung und Regelung von Robotern A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators Alessandro De Luca Dipartimento di Informatica e Sistemistica

More information

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION Andrea Calanca Paolo Fiorini Invited Speakers Nevio Luigi Tagliamonte Fabrizio Sergi 18/07/2014 Andrea Calanca - Altair Lab 2 In this tutorial Review

More information

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations. Outline of Multi-Degree-of-Freedom Systems Formulation of Equations of Motions. Newton s 2 nd Law Applied to Free Masses. D Alembert s Principle. Basic Equations of Motion for Forced Vibrations of Linear

More information

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

Video 3.1 Vijay Kumar and Ani Hsieh

Video 3.1 Vijay Kumar and Ani Hsieh Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential

More information

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015 EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

More information

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges Arne Wahrburg (*), 2016-10-14 Cartesian Contact Force and Torque Estimation for Redundant Manipulators IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

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 Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

Multi-Priority Cartesian Impedance Control

Multi-Priority Cartesian Impedance Control Multi-Priority Cartesian Impedance Control Robert Platt Jr. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology rplatt@csail.mit.edu Muhammad Abdallah, Charles

More information

EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT

EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT N. Uyama, Y. Fujii, K. Nagaoka, and K. Yoshida Department of Aerospace Engineering,

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution Daniel S. Walker, J. Kenneth Salisbury and Günter Niemeyer Abstract Inspired by human physiology, variable impedance actuation

More information

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

Robotics I. June 6, 2017

Robotics I. June 6, 2017 Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #25: Rigid Body Simulations Tobias Pfaff 537 Soda (Visual Computing Lab) tpfaff@berkeley.edu Reminder Final project presentations next week! Game Physics Types of Materials

More information

Trajectory Planning from Multibody System Dynamics

Trajectory Planning from Multibody System Dynamics Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of

More information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

Chapter 4 Statics and dynamics of rigid bodies

Chapter 4 Statics and dynamics of rigid bodies Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium

More information

Control Synthesis for Dynamic Contact Manipulation

Control Synthesis for Dynamic Contact Manipulation Proceedings of the 2005 IEEE International Conference on Robotics and Automation Barcelona, Spain, April 2005 Control Synthesis for Dynamic Contact Manipulation Siddhartha S. Srinivasa, Michael A. Erdmann

More information

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling

Analysis and Control of Multi-Robot Systems. Elements of Port-Hamiltonian Modeling Elective in Robotics 2014/2015 Analysis and Control of Multi-Robot Systems Elements of Port-Hamiltonian Modeling Dr. Paolo Robuffo Giordano CNRS, Irisa/Inria! Rennes, France Introduction to Port-Hamiltonian

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis

Structural topology, singularity, and kinematic analysis. J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis Structural topology, singularity, and kinematic analysis J-P. Merlet HEPHAISTOS project INRIA Sophia-Antipolis 1 Parallel robots Definitions: a closed-loop mechanism whose end-effector is linked to the

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration; Robotics I April, 6 Consider a planar R robot with links of length l = and l =.5. he end-effector should move smoothly from an initial point p in to a final point p fin in the robot workspace so that the

More information

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

More information

Robot Dynamics Instantaneous Kinematiccs and Jacobians

Robot Dynamics Instantaneous Kinematiccs and Jacobians Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad

More information

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS International Journal of Robotics and Automation, Vol. 14, No. 4, 1999 STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS P.B. Goldsmith, B.A. Francis, and A.A. Goldenberg

More information

Force Tracking Impedance Control with Variable Target Stiffness

Force Tracking Impedance Control with Variable Target Stiffness Proceedings of the 17th World Congress The International Federation of Automatic Control Force Tracking Impedance Control with Variable Target Stiffness K. Lee and M. Buss Institute of Automatic Control

More information

Numerical Methods for Rigid Multibody Dynamics

Numerical Methods for Rigid Multibody Dynamics Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They

More information

Kinematic representation! Iterative methods! Optimization methods

Kinematic representation! Iterative methods! Optimization methods Human Kinematics Kinematic representation! Iterative methods! Optimization methods Kinematics Forward kinematics! given a joint configuration, what is the position of an end point on the structure?! Inverse

More information

Force/Impedance Control for Robotic Manipulators

Force/Impedance Control for Robotic Manipulators 16 Force/Impedance Control for Robotic Manipulators Siddharth P Nagarkatti MKS Instruments, Wilmington, MA Darren M Dawson Clemson University 161 Introduction 162 Dynamic Model Joint-Space Model Task-Space

More information

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

More information

Theory of Vibrations in Stewart Platforms

Theory of Vibrations in Stewart Platforms Theory of Vibrations in Stewart Platforms J.M. Selig and X. Ding School of Computing, Info. Sys. & Maths. South Bank University London SE1 0AA, U.K. (seligjm@sbu.ac.uk) Abstract This article develops a

More information

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Controlling the Apparent Inertia of Passive Human- Interactive Robots Controlling the Apparent Inertia of Passive Human- Interactive Robots Tom Worsnopp Michael Peshkin J. Edward Colgate Kevin Lynch Laboratory for Intelligent Mechanical Systems: Mechanical Engineering Department

More information

Fig.1 Partially compliant eccentric slider crank linkage

Fig.1 Partially compliant eccentric slider crank linkage ANALYSIS OF AN UNDERACTUATED COMPLIANT FIVE-BAR LINKAGE Deepak Behera and Dr.J.Srinivas, Department of Mechanical Engineering, NIT-Rourkela 769 008 email: srin07@yahoo.co.in Abstract: This paper presents

More information

Consideration of dynamics is critical in the analysis, design, and control of robot systems.

Consideration of dynamics is critical in the analysis, design, and control of robot systems. Inertial Properties in Robotic Manipulation: An Object-Level Framework 1 Oussama Khatib Robotics Laboratory Department of Computer Science Stanford University Stanford, CA 94305 Abstract Consideration

More information

AA242B: MECHANICAL VIBRATIONS

AA242B: MECHANICAL VIBRATIONS AA242B: MECHANICAL VIBRATIONS 1 / 50 AA242B: MECHANICAL VIBRATIONS Undamped Vibrations of n-dof Systems These slides are based on the recommended textbook: M. Géradin and D. Rixen, Mechanical Vibrations:

More information

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation

The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation David Williams Oussama Khatib Robotics Laboratory Department of Computer Science Stanford University Stanford, California 94305

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

More information

Introduction to structural dynamics

Introduction to structural dynamics Introduction to structural dynamics p n m n u n p n-1 p 3... m n-1 m 3... u n-1 u 3 k 1 c 1 u 1 u 2 k 2 m p 1 1 c 2 m2 p 2 k n c n m n u n p n m 2 p 2 u 2 m 1 p 1 u 1 Static vs dynamic analysis Static

More information

Approach based on Cartesian coordinates

Approach based on Cartesian coordinates GraSMech course 2005-2006 Computer-aided analysis of rigid and flexible multibody systems Approach based on Cartesian coordinates Prof. O. Verlinden Faculté polytechnique de Mons Olivier.Verlinden@fpms.ac.be

More information

LUMPED MASS MODELLING WITH APPLICATIONS

LUMPED MASS MODELLING WITH APPLICATIONS LUMPED MASS MODELLING WITH APPLICATIONS July, 8, 07 Lumped Mass Modelling with Applications . Motivation. Some examples 3. Basic control scheme 4. Single joint single link - single mass INDEX 5. Extensions

More information

Impedance control using a cascaded loop force control

Impedance control using a cascaded loop force control Impedance control using a cascaded loop force control Sylvain Devie, Pierre-Philippe Robet, Yannick Aoustin, Maxime Gautier To cite this version: Sylvain Devie, Pierre-Philippe Robet, Yannick Aoustin,

More information

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A. DE LUCA, S. PANZIERI Dipartimento di Informatica e Sistemistica Università degli Studi di Roma La Sapienza ABSTRACT The set-point

More information

An experimental robot load identification method for industrial application

An experimental robot load identification method for industrial application An experimental robot load identification method for industrial application Jan Swevers 1, Birgit Naumer 2, Stefan Pieters 2, Erika Biber 2, Walter Verdonck 1, and Joris De Schutter 1 1 Katholieke Universiteit

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics

More information

Investigation of Human-Robot Interaction Stability Using Lyapunov Theory

Investigation of Human-Robot Interaction Stability Using Lyapunov Theory 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 9-23, 2008 Investigation of Human-Robot Interaction Stability Using Lyapunov Theory Vincent Duchaine and Clément M.

More information

CONSTANT KINETIC ENERGY ROBOT TRAJECTORY PLANNING

CONSTANT KINETIC ENERGY ROBOT TRAJECTORY PLANNING PERIODICA POLYTECHNICA SER. MECH. ENG. VOL. 43, NO. 2, PP. 213 228 (1999) CONSTANT KINETIC ENERGY ROBOT TRAJECTORY PLANNING Zoltán ZOLLER and Peter ZENTAY Department of Manufacturing Engineering Technical

More information

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom ME 327: Design and Control of Haptic Systems Autumn 2018 Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom Allison M. Okamura Stanford University (This lecture was not given, but the notes

More information

Large Steps in Cloth Simulation. Safeer C Sushil Kumar Meena Guide: Prof. Parag Chaudhuri

Large Steps in Cloth Simulation. Safeer C Sushil Kumar Meena Guide: Prof. Parag Chaudhuri Large Steps in Cloth Simulation Safeer C Sushil Kumar Meena Guide: Prof. Parag Chaudhuri Introduction Cloth modeling a challenging problem. Phenomena to be considered Stretch, shear, bend of cloth Interaction

More information

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational

More information

EXISTENCE AND UNIQUENESS OF RIGID-BODY. Pierre E. Dupont. Boston University

EXISTENCE AND UNIQUENESS OF RIGID-BODY. Pierre E. Dupont. Boston University 1 EXISTENCE AND UNIQUENESS OF RIGID-BODY DYNAMICS WITH COULOMB FRICTION Pierre E Dupont Aerospace and Mechanical Engineering Boston University Boston, MA 02215 USA ABSTRACT For motion planning and verication,

More information

A Backstepping control strategy for constrained tendon driven robotic finger

A Backstepping control strategy for constrained tendon driven robotic finger A Backstepping control strategy for constrained tendon driven robotic finger Kunal Sanjay Narkhede 1, Aashay Anil Bhise 2, IA Sainul 3, Sankha Deb 4 1,2,4 Department of Mechanical Engineering, 3 Advanced

More information

WEEK 1 Dynamics of Machinery

WEEK 1 Dynamics of Machinery WEEK 1 Dynamics of Machinery References Theory of Machines and Mechanisms, J.J. Uicker, G.R.Pennock ve J.E. Shigley, 2003 Makine Dinamiği, Prof. Dr. Eres SÖYLEMEZ, 2013 Uygulamalı Makine Dinamiği, Jeremy

More information

1 Trajectory Generation

1 Trajectory Generation CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position

More information

7. FORCE ANALYSIS. Fundamentals F C

7. FORCE ANALYSIS. Fundamentals F C ME 352 ORE NLYSIS 7. ORE NLYSIS his chapter discusses some of the methodologies used to perform force analysis on mechanisms. he chapter begins with a review of some fundamentals of force analysis using

More information

Force-Impedance Control: a new control strategy of robotic manipulators

Force-Impedance Control: a new control strategy of robotic manipulators Force-Impedance Control: a new control strategy of robotic manipulators Fernando Almeida, António Lopes, Paulo Abreu IDMEC - Pólo FEUP, Faculdade de Engenharia da Universidade do Porto, Rua dos Bragas,

More information