ar presentation 28
DESCRIPTION
advance roboticTRANSCRIPT
-
Khalil Alipour
May 2015
Advanced Robotics
In the Name of God
Faculty of New Sciences and Technologies
University of Tehran
-
University of Tehran Advanced Robotics-Khalil Alipour2 Saturday, May 30, 2015
ContentsPart III
Chapter 9: Force and Impedance Control
Introduction Task Description Force Control of a Mass-Spring System Hybrid Position/Force Control Adding Passive Compliance Impedance Control
-
University of Tehran Advanced Robotics-Khalil Alipour3 Saturday, May 30, 2015
Part III
Chapter 9: Force and Impedance Control
-
University of Tehran Advanced Robotics-Khalil Alipour4 Saturday, May 30, 2015
Task Description
We are interested in describing contact and freedoms, so we consider only the forces due to
contact. This is equivalent to doing a quasi-static analysis and ignoring other static forces, such
as certain friction components and gravity. The analysis is reasonable where forces due to
contact between relatively stiff objects are the dominant source of forces acting on the system.
Note that the methodology presented here is somewhat simplistic and has some limitations, but it
is a good way to introduce the basic concepts involved.
Constraints of Interaction
Natural Constraints: is used to indicate that theseconstraints arise naturally from the particularcontacting situation.
Artificial Constraints: are introduced inaccordance with the natural constraints tospecify desired motions or force application.
Compliance Frame (also called a Constraint Frame) in which the task to be performed is easily described.
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour5 Saturday, May 30, 2015
Task Description
The natural and artificial constraints for two tasks.
= is due to the contact between the end-eector and a rigid environment
TwistWrench
Reciprocity
Condition
Jordan-SoftLine
Jordan-SoftLine
Jordan-SoftArrow
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour6 Saturday, May 30, 2015
Task Description
Assembly strategy is a term that refers to a sequence of planned artificial constraints that will
cause the task to proceed in a desirable manner. Such strategies must include methods by which
the system can detect a change in the contacting situation so that transitions in the natural
constraints can be tracked.
Reciprocity condition is satisfied when there exists an ideal robot/environment contact task. Ingeneral, the chosen task imposes environmental constraints on six of the above variables. Theseare the natural constraints. The remaining variables can be arbitrary assigned which are calledartificial constraints. The artificial constraints should be maintained by the control system inorder to complete the task.
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour7 Saturday, May 30, 2015
Task DescriptionExample: Figure (a)(d) shows an assembly sequence used to put a round peg into a round
hole. The peg is brought down onto the surface to the left of the hole and then slid along the
surface until it drops into the hole. It is then inserted until the peg reaches the bottom of the hole,
at which time the assembly is complete. Each of the four indicated contacting situations defines a
subtask. For each of the subtasks shown, give the natural and artificial constraints. Also, indicate
how the system senses the change in the natural constraints as the operation proceeds.
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour8 Saturday, May 30, 2015
Task DescriptionFirst, we will attach the constraint frame to the peg as shown in Fig. (a). In Fig. (a), the peg is in
free space, and so the natural constraints are
-
University of Tehran Advanced Robotics-Khalil Alipour9 Saturday, May 30, 2015
Task Description
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour10 Saturday, May 30, 2015
Task DescriptionIn Fig. (c), the peg has fallen slightly into the hole. This situation is sensed by observing the
velocity in the direction and waiting for it to cross a threshold (to become nonzero, in the idealcase). When this is observed, it signals that once again the natural constraints have changed, and
thus our strategy (as embodied in the artificial constraints) must change. The new natural
constraints are
Finally, the situation shown in Fig. (d) is detected when the force in the directionincreases above a threshold.
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour11 Saturday, May 30, 2015
Force Control of a Mass-Spring System
In considering forces of contact, we must make some model of the environment upon which we
are acting. For the purposes of conceptual development, we will use a very simple model of
interaction between a controlled body and the environment.
We model contact with an environment as a springthat is, we assume our system is rigid and
the environment has some stiffness, ke.
unknown friction or cogging in the
manipulator's gearing.
Model of Environment
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour12 Saturday, May 30, 2015
Force Control of a Mass-Spring System
Steady State Analysis
Jordan-SoftHighlight
Jordan-SoftHighlight
-
University of Tehran Advanced Robotics-Khalil Alipour13 Saturday, May 30, 2015
Force Control of a Mass-Spring System
Better steady state error
-
University of Tehran Advanced Robotics-Khalil Alipour14 Saturday, May 30, 2015
Force Control of a Mass-Spring System
-
University of Tehran Advanced Robotics-Khalil Alipour15 Saturday, May 30, 2015
Force Control of a Mass-Spring System
A practical force-control system for the springmass system.
-
University of Tehran Advanced Robotics-Khalil Alipour16 Saturday, May 30, 2015
Force Control of a Mass-Spring System
The force-control servo as a black box.
-
University of Tehran Advanced Robotics-Khalil Alipour17 Saturday, May 30, 2015
Hybrid Position/Force Control
-
University of Tehran Advanced Robotics-Khalil Alipour18 Saturday, May 30, 2015
Hybrid Position/Force ControlIn Chapter 8, we studied the position-control problem that applies to the situation of Fig. (a).The situation of Fig. (b) does not occur very often in practice; we usually must consider forcecontrol in the context of partially constrained tasks, in which some degrees of freedom of thesystem are subject to position control and others are subject to force control. Thus, in thissection, we are interested in considering hybrid position/force control schemes.
-
University of Tehran Advanced Robotics-Khalil Alipour19 Saturday, May 30, 2015
Hybrid Position/Force Control
-
University of Tehran Advanced Robotics-Khalil Alipour20 Saturday, May 30, 2015
Hybrid Position/Force Control
-
University of Tehran Advanced Robotics-Khalil Alipour21 Saturday, May 30, 2015
Hybrid Position/Force Control
The hybrid position/force controller for a general manipulator. For simplicity, the velocity-feedback loop has not been shown.
-
University of Tehran Advanced Robotics-Khalil Alipour22 Saturday, May 30, 2015
Adding Passive Compliance
Some devices were specially designed to introduce compliance into the system on purpose. The
most successful such device is the RCC or Remote Center Compliance device developed at
Draper Labs. The RCC was cleverly designed so that it introduced the "right" kind of
compliance, which allowed certain tasks to proceed smoothly and rapidly with little or no chance
of jamming. The RCC is essentially a spring with six degrees of freedom, which is inserted
between the manipulator's wrist and the end-effector. By setting the stiffnesses of the six springs,
various amounts of compliance can be introduced. Such schemes are called passive-compliance
schemes and are used in industrial applications of manipulators in some tasks.
-
University of Tehran Advanced Robotics-Khalil Alipour23 Saturday, May 30, 2015
Adding Passive Compliance
Two examples of Use of RCC
-
University of Tehran Advanced Robotics-Khalil Alipour24 Saturday, May 30, 2015
Impedance Control
Neville Hogan
Sun Jae Professor of Mechanical Engineering at MIT and the father of Impedance Control notion
N. Hogan, Impedance Control: An Approach to Manipulation: Part IIImplementation,
Journal of dynamic systems, measurement, and control, Vol. 107, No. 1, pp. 8-16, 1985.
In this section we discuss the notion of Impedance Control. We begin with an example (see the
next slide) that illustrates in a simple way the eect of force feedback.
-
University of Tehran Advanced Robotics-Khalil Alipour25 Saturday, May 30, 2015
Impedance Control
Example: Consider the one-dimensional system in as shown, consisting of a mass, M, on a
frictionless surface subject to an environmental force F and control input u.
Mu F
x
The equation of motion of the system is
-
University of Tehran Advanced Robotics-Khalil Alipour26 Saturday, May 30, 2015
Impedance Control
Thus, the force feedback has the eect of changing the apparent inertia of the system.
Result
The mechanical impedance is a measure of the ratio of force and velocity and is analogous toelectrical impedance as a ratio of voltage and current.
The idea behind Impedance Control is to regulate the mechanical impedance, i.e., theapparent inertia, damping, and stiness, through force feedback as in the above example.
-
University of Tehran Advanced Robotics-Khalil Alipour27 Saturday, May 30, 2015
Impedance ControlFor example, in a grinding operation, it may be useful to reduce the apparent stiness of the end-eector normal to the part so that excessively large normal forces are avoided.
Impedance Control Law
The impedance control enforces the following impedance on the robot behavior
des d p c M e K e K e F
where e is the end-effector tracking error and is as
des e x xAlso is the force/torque exerted to the end-effector due to the contact with the environment andis measured by wrist force/torque sensor.
Now, the robot task space dynamics is considered
x x x M x V G F
-
University of Tehran Advanced Robotics-Khalil Alipour28 Saturday, May 30, 2015
Impedance Control
( )des des d p c M x x K e K e F
1des des x x x d p c M x M F V G K e K e F
1 1des des des x des x x x d p c M x M M F M M V G K e K e F
1 1x des des des des x x x d p c F M M M x M M V G K e K e F
1 1T x des des des des x x x d p c
J M M M x M M V G K e K e F
-
University of Tehran Advanced Robotics-Khalil Alipour29 Saturday, May 30, 2015
The End