GB2574861A - Improvements in or relating to robot grippers - Google Patents
Improvements in or relating to robot grippers Download PDFInfo
- Publication number
- GB2574861A GB2574861A GB201810156A GB201810156A GB2574861A GB 2574861 A GB2574861 A GB 2574861A GB 201810156 A GB201810156 A GB 201810156A GB 201810156 A GB201810156 A GB 201810156A GB 2574861 A GB2574861 A GB 2574861A
- Authority
- GB
- United Kingdom
- Prior art keywords
- gripping
- gripper
- robot gripper
- operable
- gripping force
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61F—FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
- A61F2/00—Filters implantable into blood vessels; Prostheses, i.e. artificial substitutes or replacements for parts of the body; Appliances for connecting them with the body; Devices providing patency to, or preventing collapsing of, tubular structures of the body, e.g. stents
- A61F2/50—Prostheses not implantable in the body
- A61F2/54—Artificial arms or hands or parts thereof
- A61F2/58—Elbows; Wrists ; Other joints; Hands
- A61F2/583—Hands; Wrist joints
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/081—Touching devices, e.g. pressure-sensitive
- B25J13/082—Grasping-force detectors
- B25J13/083—Grasping-force detectors fitted with slippage detectors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/0009—Gripping heads and other end effectors comprising multi-articulated fingers, e.g. resembling a human hand
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/0028—Gripping heads and other end effectors with movable, e.g. pivoting gripping jaw surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
- B25J15/02—Gripping heads and other end effectors servo-actuated
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1646—Programme controls characterised by the control loop variable structure system, sliding mode control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Transplantation (AREA)
- Cardiology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Vascular Medicine (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Manipulator (AREA)
Abstract
A robot gripper 10 comprises two gripping fingers 1, 2 for gripping an object 4, actuation means or servo motors 11, 12 for each finger 1, 2, means 31, 32 for determining the gripping force applied by each finger 1, 2 and a slippage sensor 21, 22. Operation of respective servo motors 11, 12 causes the fingers 1, 2 to move towards each other such that an object 4 can be grasped. A controller 15 is connected to the servo motors 11, 12, to the means for determining gripping force such as torque sensors 31, 32 and to slippage sensors 21, 22 and is operable to output control signals to the servo motors 11, 12. The control signals control the level of torque applied by the servo motors 11, 12 to the respective gripping fingers 1, 2 in order to adjust the gripping force applied to object 4 in response to a Super Twisting Sliding Mode Control (STSMC) scheme based on grip force and slip feedback. The gripper 10 may be incorporated in a prosthetic hand or arm.
Description
IMPROVEMENTS IN OR RELATING TO ROBOT GRIPPERS
Technical Field of the Invention
The present invention relates to improvements in or relating to robot grippers. Background to the Invention
In many applications, robot grippers are utilised to pick, hold or manipulate objects. In order to successfully achieve such tasks, the gripper must be able to apply sufficient pressure to the object that it can be reliably held without slipping. Equally, the gripper must not apply enough pressure to damage the object. This is particularly difficult where a gripper is required to pick, hold or manipulate a range of different objects, rather than a small set of objects with known properties.
As gripping an object with sufficient force to prevent slippage, whilst not damaging or deforming permanently the shape of the object, is a challenge various control schemes for grippers have been proposed. Once such scheme operates by monitoring for slippage and changing the applied grip force on the object in response to any detected slippage. This scheme is inspired by the observation that when starting from a stable hold on an object, the shear force on the gripper increases until it reaches the static friction limit, at which point the object starts sliding. Accordingly, since dynamic friction is lower than static friction, to stop slippage the grip force is increased until the object stops sliding.
In order to implement such a control scheme which monitors both applied grip force and slippage, a suitable control methodology has to be used. In this context, it is known to apply sliding mode control (SMC) techniques based around monitoring feedback from gripping force and slippage sensors. Whilst this does provide for practical implementation across a range of sensors designs, such techniques are susceptible to chattering. The term “chattering” describes the phenomenon of finitefrequency, finite-amplitude oscillations are caused by the high-frequency switching of a sliding mode controller exciting unmodeled dynamics in the closed loop. Typically such dynamics may be related to the operation of the sensors and actuators neglected in the principal modelling process. These unwanted effects are difficult to eliminate without compromising performance of the SMC model.
It is therefore an object of the present invention to provide a robot gripper and a control method for a robot gripper that at least partially overcomes or alleviates such problems.
Summary of the Invention
According to a first aspect of the present invention there is provided a robot gripper comprising: at least two gripping fingers; actuation means for actuating each said gripping finger so as to apply a gripping force to the object to be held; monitoring means for determining the gripping force applied by each gripping finger and output a signal indicative thereof; a slippage sensor operable to detect any slippage between each sensing element and the object and output a signal indicative thereof; and a controller operable to control the actuation means so as to adjust the desired gripping force in response to the received signals from the monitoring means and slippage sensor according to a super twisting slinging mode control (STSMC) scheme.
According to a second aspect of the present invention there is provided a method of operating a robot gripper of the type comprising at least two gripping fingers and actuation means for actuating each said gripping finger, the method comprising the steps of: determining the gripping force applied by each gripping finger to the object to be held; detecting any slippage between each sensing element and the object to be held; and controlling the actuation means by control signals such that the desired gripping force applied by each gripping finger is adjusted in response to the applied gripping force and detected slippage according to a super twisting slinging mode control (STSMC) scheme.
Use of an STSMC scheme for a robot gripper improves the robustness of control and helps to avoid chattering phenomena.
In one embodiment, the gripper may comprise two gripping fingers. The skilled man will of course appreciate that grippers that the present invention may be applied to comprising more than two gripping fingers.
Preferably, slippage relating to each gripping finger is measured independently. This may be achieved by providing each gripping finger with an independent slippage sensor. The slippage sensor may comprise an optical flow sensor.
Preferably, each gripping finger is independently actuated. This may be achieved by providing each gripping finger with an independent actuation means. The actuation means may comprise a motor. In one embodiment, the actuation means may comprise a servo motor.
The applied gripping force may be measured directly. To achieve such operation, the monitoring means may comprise a force sensor integrated into the gripping finger. In a preferred embodiment, the applied gripping force may be determined by monitoring the operation of the actuation means. In such embodiments, the monitoring means may be operable to monitor the operation of the actuation means to determine the applied gripping force. In one example, where the actuation means is a motor, the monitoring means may be operable to read the torque output signal of the motor. The torque output signal may result from a pre-set determination based on motor inputs or may result from one or more sensors integrated into the motor. In some embodiments, the motor torque may be estimated by measuring eth current supplied to the motor.
The controller may control the actuation means by outputting control signals. The control signals may be operable to cause the actuation means to generate a desired gripping force through the fingers. In embodiments where the actuation means are motors, the control signals may contain an indication of a desired torque output or a desired rotational speed output.
The controller is preferably operable to minimise the applied gripping force. This minimises the risk of object deformation whilst being held.
The controller may be operable to select an initial value of the desired gripping force that is small and positive. In some embodiments, the initial value of the desired gripping force is based on the lightest weight object expected to be handled. This allows adjustment of desired gripping force to an optimal value to take place relatively efficiently and with minimum risk of crushing lighter objects.
The robot gripper may be incorporated into a prosthesis. The prosthesis may comprise a prosthetic hand or arm. In such instances, the gripper may comprise one or more biosensors operable to detect input from a user fitted with the gripper as a prosthesis. The gripper may additionally or alternatively comprise feedback means operable to impart feedback to a user fitted with the gripper as a prosthesis.
Detailed Description of the Invention
In order that the invention may be more clearly understood one or more embodiments thereof will now be described, by way of example only, with reference to the accompanying drawings, of which:
Figure 1 | is a schematic model of a robot gripper according to the present invention; |
Figure 2 | is a schematic block diagram of a control system for a robot gripper according to the present invention; |
Figure 3 | is a schematic model of the gripped object and gripping fingers of the present invention; |
Figure 4 | is a schematic block diagram of an STSMC scheme for a robot gripper according to the present invention; |
Figure 5 | illustrates an acceleration profile for a pick-and-place task carried out by a gripper according to the present invention; |
Figure 6 | shows the variation over time of (a) slippage, (b) applied gripping force and (c) sliding variable σ for a lettuce subjected to the acceleration profile of figure 5; |
Figure 7 | shows the variation over time of (a) slippage, (b) applied gripping force and (c) sliding variable σ for a partially filled bottle subjected to the acceleration profile of figure 5; |
Figure 8 | shows the variation over time of (a) slippage, (b) applied gripping force and (c) sliding variable σ for an aluminium block subjected to the acceleration profile of figure 5; |
Figure 9 | shows the variation over time of (a) slippage, (b) applied gripping force and (c) sliding variable σ for an egg subjected to the acceleration profile of figure 5; |
Figure 10 | is a schematic block diagram of an SMC scheme for a robot gripper according to the prior art; |
Figure 11 | shows the grasp response of a gripper controlled according to the SMC scheme of figure 10 for (a) a foam block, (b) a piece of wood and (c) an RSJ steel beam when using a chain of step functions as desired force input; and |
Figure 12 | shows a comparison between the grasp responses of a gripper controlled according to the SMC scheme of figure 10 and a gripper controlled using the STSMC scheme of figure 4 for (a) a foam block, (b) a piece of wood and (c) an RSJ steel beam when using a common test desired input force trajectory. |
Turning now to figure 1, a schematic model of a robot gripper 10 is shown. The gripper 10 comprises two gripping fingers 1, 2 each connected to the shaft of a corresponding servo motor 11, 12 (not shown in figure 1) through joints JI and J2 respectively. Operation of the respective servo motors 11, 12 causes the fingers 1, 2 to move towards each other such that an object 4 can be grasped.
Turning now to figure 2, a schematic block diagram of a control system for the gripper 10 is shown. The control system comprises a controller 15 which is connected to the servo motors 11, 12 and to slippage sensors 21, 22 associated with corresponding gripping fingers 1, 2. The slippage sensors 21, 22 are typically optical flow sensors integrated into the respective gripping fingers 1, 2 in the region where the gripping fingers 1, 2 contact the object 4. The slippage sensors 21, 22 are each operable to detect any slippage between the respective gripping element 1, 2 and the object 4 and output a signal indicative thereof
The servo motors 11, 12 may each comprise a monitoring means 31, 32 respectively. Each monitoring means 31, 32 is operable to generate an output signal indicative of the torque output by the servo motor 11, 12. This output signal may be generated by determining the expected torque output from an input signal applied to the motor 11, 12 or may be generated by a suitable sensing arrangement within the motor
11, 12.
The controller 15 is operable to output control signals to the servo motors 11,
12. The control signals control the level of torque applied by the servo motors 11,12 to the respective gripping fingers 1, 2 in order to hold object 4. The control signals are generated in response to the output torque signals and the output slippage signals. The control scheme by which such control signals are generated is described further below.
In order to simplify modelling, the object 4 can be represented as a sphere and two coordinate frames are used, as shown in figure 1. The frames comprise a reference coordinate frame OXYZ at the palm 5 of the gripper 10, and an object coordinate frame OoXoYoZo which is parallel to the reference coordinate frame, in a way that Oo is in the geometric centre of the object 4. According to the chosen reference frames, the gripping force Fn always acts along the X axis of both gripper 10 and object 4.
Each servo motor 11, 12 independently drives one finger 1, 2 of the gripper 10. In the example shown, there is no mechanical linkage between the fingers 1, 2. Nevertheless, the gripper 10 is preferably operated by the controller 15 such that the gripping action is performed symmetrically with respect to the Y axis.
In the example shown, the gripping force applied to the object 4 is linked to the motor torque by the relationship:
Fn(t) = T(t)-r-cosy(t) (1) where γ is the angle between the gripping link and the link connected to the motor around the Z axis. As highlighted in (1), Fn is a function of both T and y: the closer y to 0 the better the gripper performs when tuning the gripping action (smaller variations of the torque T are involved).
Turning now to figure 3, a simplified dynamic model of the gripper 10 is described through a parallel spring-damper characterized by the stiffness coefficient K, the damping coefficient B and mass m. The force counteracting weight and external disturbances is provided by the contact friction pFn, where Fn and μ are the normal force along X and the coefficient of dynamic friction respectively. From the system dynamics a second order equation can be derived:
Ϋ = 9 ~ ^Fn+D(dt,m) (2) where y indicates the displacement caused by the slippage of the object with respect to the reference frame in the direction of the Y axis, y its acceleration, m the weight of the object, and g the gravity constant. The variable dt represents the time-variant disturbance acting upon the object in the form of an externally applied load. D is the disturbance term which is a function of dt and m.
Using xi and X2 as the state values we can write
= y | (3) |
*1 = χ2 | (4) |
x2 = u | (5) |
u = g — r(m,g)Fn + D(dt,ni) | (6) |
where u is the input of the system and is characterised by a controllable value Fn (the gripping force), a constant value g and a disturbance D. Γ(ζη, μ) = — can be considered time-invariant if the surface of the grasped object is homogeneous and represents a model uncertainty if no previous knowledge of the object is assumed. The disturbance D is associated to a wide range of causes coming from the surrounding environment and as such must be dealt with as an uncertainty too.
Fn can be controlled through the motors 11, 12. The kinematic model of the fingers 1, 2 can be written as follows:
Vc = Ω(ω^) with eg = f(wm) (7) where Vc is the velocity of the contact point along the Xc axis and ω/ the angular velocity of the fingers around their joints JI and J2, which, in turn, is a function of the rotational velocity of the motor rnm, as shown in (7).
As friction plays a significant role in determining the grip force, having a rough estimation of the friction coefficient of the contact surface of the object, along with its weight and stiffness, can significantly reduce the chances of slippage and deformation when the object is held.
In the prior art, determination of the desired gripping force has be carried out using feedback from force sensors and slippage sensors using Sliding Mode Control (SMC) schemes. Figure 10 shows an example of a proportional integral sliding mode control scheme for a gripper 10. In this scheme, position, velocity and force feedback control with an anti-windup layout is used to control the fingers’ position, velocity and grip force. In particular, Gp is the proportional gain for the position control, Kp the proportional gain for the velocity control, Ki the integral gain for the velocity control and Kaw anti-windup gain, respectively. The feedback gain Κβ is a conversion constant of the shaft’s position and angular velocity.
These SMC schemes however commonly suffer from chattering phenomena. Whilst SMC schemes exhibiting chattering may still be reasonably robust in certain circumstances, chattering increases power consumption in actuation means and reduces their lifetime. This is illustrated in figure 11 which shows the results of a series of tests using a chain of step functions with increasing amplitudes (5, 10, 15, 20, 25, 30, 35, 40 N) as the desired force input function of the gripper 10. The motors 11,12 were actuated in response to these reference force inputs and with an object 4 placed between the fingers 1, 2. The objects 4 used in this test were (a) a foam block, (b) a piece of wood and (c) a RSJ steel beam. In the figure, the dashed lines indicate the desired input force applied to each object whereas the solid lines are the measured gripping force applied to the respective objects 4. The figure clearly illustrates failure to reach the desired force in many instances, including some steady state errors. Additionally, the figure also illustrates considerable overshoots and chatter in other instances, particularly for higher desired forces.
One of the key issues leading to this poor performance can be explained by the fact that the sliding mode control model does not take into account the stiffness and damping coefficients of the object to be grasped. Turning back to the model of figure 3, before the fingers 1, 2 touch the object 4, the stiffness of the object 4 has no effect on the grasp model and hence is negligible. However, as soon as the fingers start touching the object, the stiffness of the system and the stiffness of the object does impact on the grasp model.
Unfortunately, in reality, it is impractical to calculate the stiffness of the unknown objects to be grasped. This makes the grasp model inaccurate. To solve the uncertainty problem explained above, the present invention uses a hybrid sliding mode PID controller as shown in Figure 4.
The sliding mode controller will increase the robustness of the proportional integral control to the uncertainty of the object’s mechanical impedance (KOBJ and BOBJ) and hence reduce the undesired steady-state error and response overshoot. The present invention proposes to use a Super Twisting Sliding Mode Control (STSMC) scheme based on grip force and slip feedback. STSMC is a particular type of second order sliding mode control, with the advantage compared to other such controllers that only real-time measurements of the sliding variable σ can be used to guarantee the condition σ = σ = 0. This allows STSMC to be used for systems of relative degree 1 instead of standard SMC.
In order to improve performance, the STSMC model used in the present invention takes into account the mechanical impedance (stiffness and damping) of the object 4. For simplicity, it is assumed that the object 4 has isotropic and homogeneous density, stiffness and damping properties. It is also assumed that the deformation of the object 4, when grasped, is within the elastic range of the material. This assumption is justified since the intention is for the gripper 10 not to cause any permanent deformation or even break the object. Under these assumptions stiffness coefficient K is constant, and from Fig. 3, the relationship between the grip force and the velocity of the contact point is given by:
Fn = K f Vcdt + BVC (8)
Turning now to figure 4, a block diagram of STSMC according to the present invention is shown. In figure 4, it is assumed that the control signals for driving motors 11, 12 to apply a desired gripping force are based on a desired value of the motor shaft speed mmd calculated by the control law explained below.
Within the STSMC of figure 4, to overcome slippage from an initial stable grasp with minimum deformation of the object, an error function is defined as:
K(Fn- Fd)~ St (9) where e depends on applied force and slippage, and κ is a constant related to the stiffness of the grasped object. With respect to the reference frame, Fn is the actual (measured) gripping force of the fingers 1, 2, Fa is the desired force of the fingers 1, 2 in order to stop slippage and Si the slippage or displacement of the object 4, which is acquired through the slip sensors 21, 22. The role of the STSMC implemented by the controller 15 is to minimize the applied force Fn and consequently minimize the object deformation following a slippage event.
If the value of Fa is known, from knowledge of the surface friction and weight of the object 4, the controller 15 will achieve a stable grasp while lifting the object 4. If Fa is not known, Fa should be set to a small positive initial value. In case the gripper 10 has to handle different objects, the value of Fa should correspond to the lightest object 4 to be handled. In this scenario, the gripper 10 will adjust Fn while lifting the heavier objects 4, preventing lighter objects 4 from getting crushed.
The sliding manifold of the error state is given by:
^(e, e) = + 77] e(10)
In the present case λ is equal to 1. This is because the number of derivatives to be included, λ, should be λ =n-l, where n is the input output relative degree. In the present case n is equal to 2, so we can rewrite (10) as <j(e, e) = e + ηβ(11) where an arbitrary positive constant η guarantees the exponential decay of the error.
In order to steer the sliding variable σ to zero in finite time, the control function for STSMC is provided in the form:
-rnmd = -y/H s9n(°) + w(12) w = — Wsgn(a)(13) with the following tuning relationships:
W = 1.1C (14) where C, the sliding gain constant, is a sufficiently large constant. Beneficially, a large value for C increases the robustness of the system in the presence of external disturbances. The value of C can be tuned by trial and error.
The system may optionally include feedback from the manipulator’s control cabinet (Krc4) and a time derivative slippage to the sliding gain constant, C, in order to guarantee the stability of the system.
r 1 Kirm > θ ^RC4 = ) (f ί o varm = o
Turning now to figures 5 to 9, these illustrate the performance of the gripper 10 of the present invention utilising STSMC. Specifically, these figures show the results of a series of pick-and-place tasks where objects 4 are moved between pick and place points through fast accelerations and decelerations. In view of the significant dynamic accelerations involved objects 4 are at relatively high risk of slip or indeed being dropped completely.
Turing specifically to figure 5, this shows the acceleration profile of the object trajectory used in the pick-and-place tasks. Figures 6 to 9 each show the respective (a) slippage, (b) applied gripping force and (c) sliding variable σ for different objects during three separate tests, plotted on the same axes. In this context: in figure 6, the object is a lettuce, in figure 7, the object is a partially filled bottle, in figure 8, the object is a block of aluminium, and in figure 9, the object is an egg.
Whilst in each instance there is some random variation in slippage events, the figures do illustrate some common features. Firstly, as an initially low value of Fa is used, the slippage and applied force profiles at the start of the test differ depending upon the weight of the object. Subsequently, profiles are very similar and stable for each object indicating successful grip is achieved despite the different object characteristics.
A further illustration of the performance of gripper 10 using STSMC according to the present invention is shown in figure 12. As in figure 11, the gripper 10 was used to manipulate (a) a foam block, (b) a piece of wood and (c) an RSJ steel beam. A desired input force trajectory for each test is illustrated by the dashed lines in the figure. The lighter solid lines illustrate the output grip force resulting from the prior art SMC model of figure 10. The darker solid lines illustrate the output grip force resulting from the STSMC model of the present invention. As can be seen from this figure, the prior art model suffers from steady-state error and overshoot, whereas the STSMC model of the present invention can robustly remove the steady-state errors and overshoots.
In use, the gripper 10 may be utilised for any suitable pick and place tasks. In addition, it is possible to utilise a gripper according to the present invention to form a prosthesis such as a prosthetic hand or arm.
The above embodiment is described by way of example only. Many variations are possible without departing from the scope of the invention as defined in the appended claims.
Claims (25)
1. A robot gripper comprising: at least two gripping fingers; actuation means for actuating each said gripping finger so as to apply a gripping force to the object to be held; monitoring means for determining the gripping force applied by each gripping finger and output a signal indicative thereof; a slippage sensor operable to detect any slippage between each sensing element and the object and output a signal indicative thereof; and a controller operable to control the actuation means so as to adjust the desired gripping force in response to the received signals from the monitoring means and slippage sensor according to a super twisting slinging mode control (STSMC) scheme.
2. A robot gripper as claimed in claim 1 wherein the gripper comprises two gripping fingers.
3. A robot gripper as claimed in claim 2 wherein each gripping finger is provided with an independent slippage sensor.
4. A robot gripper as claimed in any preceding claim wherein each slippage sensor comprises an optical flow sensor.
5. A robot gripper as claimed in any preceding claim wherein each gripping finger is provided with an independent actuation means.
6. A robot gripper as claimed in any preceding claim wherein the actuation means comprise a servo motor.
7. A robot gripper as claimed in preceding claim wherein the monitoring means comprise a force sensor integrated into the gripping finger.
8. A robot gripper as claimed in any preceding claim wherein the monitoring means are operable to monitor the operation of the actuation means to determine the applied gripping force.
9. A robot gripper as claimed in claim 8 when dependent upon claim 6 wherein the monitoring means are operable to read the torque output signal of the motor.
10. A robot gripper as claimed in any preceding claim wherein the controller controls the actuation means by outputting control signals operable to cause the actuation means to generate a desired gripping force through the fingers.
11. A robot gripper as claimed in claim 10 when dependent upon claim 6 wherein the control signals contain an indication of a desired torque output or a desired rotational speed output.
12. A robot gripper as claimed in any preceding claim wherein the controller is operable to minimise the applied gripping force.
13. A robot gripper as claimed in claim 12 wherein the controller is operable to select an initial value of the desired gripping force that is small and positive.
14. A robot gripper as claimed in any preceding claim wherein the robot gripper is incorporated into a prosthetic hand or arm.
15. A robot gripper as claimed in claim 14 wherein the gripper comprises one or more biosensors operable to detect input from a user fitted with the gripper as a prosthesis.
16. A robot gripper as claimed in claim 14 or claim 15 wherein the gripper comprises feedback means operable to impart feedback to a user fitted with the gripper as a prosthesis
17. A method of operating a robot gripper of the type comprising at least two gripping fingers and actuation means for actuating each said gripping finger, the method comprising the steps of determining the gripping force applied by each gripping finger to the object to be held; detecting any slippage between each sensing element and the object to be held; and controlling the actuation means by control signals such that the desired gripping force applied by each gripping finger is adjusted in response to the applied gripping force and detected slippage according to a super twisting slinging mode control (STSMC) scheme.
18. A method as claimed in claim 17 wherein the gripper comprises two gripping fingers.
19. A method as claimed in claim 17 or claim 18 wherein slippage relating to each gripping finger is measured independently.
20. A method as claimed in any one of claims 17 to 19 wherein each gripping finger is independently actuated.
21. A method as claimed in claims 17 to 20 wherein the applied gripping force is measured directly.
22. A method as claimed in claims 17 to 21 wherein the applied gripping force is determined by monitoring the operation of the actuation means.
23. A method as claimed in claims 17 to 22 wherein the control signals are operable to cause the actuation means to generate a desired gripping force through the fingers.
24. A method as claimed in claims 17 to 23 wherein the control signals are operable
5 to minimise the applied gripping force.
25. A method as claimed in claim 24 wherein the control signals are operable to select an initial value of the desired gripping force that is small and positive.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB201810156A GB2574861A (en) | 2018-06-20 | 2018-06-20 | Improvements in or relating to robot grippers |
PCT/GB2019/051653 WO2019243781A1 (en) | 2018-06-20 | 2019-06-14 | Robot gripper comprising a slippage sensor and operating method of a robot gripper |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB201810156A GB2574861A (en) | 2018-06-20 | 2018-06-20 | Improvements in or relating to robot grippers |
Publications (2)
Publication Number | Publication Date |
---|---|
GB201810156D0 GB201810156D0 (en) | 2018-08-08 |
GB2574861A true GB2574861A (en) | 2019-12-25 |
Family
ID=63042771
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB201810156A Withdrawn GB2574861A (en) | 2018-06-20 | 2018-06-20 | Improvements in or relating to robot grippers |
Country Status (2)
Country | Link |
---|---|
GB (1) | GB2574861A (en) |
WO (1) | WO2019243781A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0112729A1 (en) * | 1982-12-28 | 1984-07-04 | Kabushiki Kaisha Toshiba | Control system for grasping force of a manipulator for grasping objects |
EP1164448A2 (en) * | 2000-06-14 | 2001-12-19 | President of Saga University | Control apparatus |
US20110193363A1 (en) * | 2010-02-10 | 2011-08-11 | Seiko Epson Corporation | Stress sensing device, tactile sensor, and grasping apparatus |
CN107102634A (en) * | 2017-05-11 | 2017-08-29 | 北京理工大学 | A kind of parameter Estimation and tracking and controlling method based on table servo system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5588392B2 (en) * | 2011-04-27 | 2014-09-10 | 株式会社日立製作所 | Manipulator device |
-
2018
- 2018-06-20 GB GB201810156A patent/GB2574861A/en not_active Withdrawn
-
2019
- 2019-06-14 WO PCT/GB2019/051653 patent/WO2019243781A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0112729A1 (en) * | 1982-12-28 | 1984-07-04 | Kabushiki Kaisha Toshiba | Control system for grasping force of a manipulator for grasping objects |
EP1164448A2 (en) * | 2000-06-14 | 2001-12-19 | President of Saga University | Control apparatus |
US20110193363A1 (en) * | 2010-02-10 | 2011-08-11 | Seiko Epson Corporation | Stress sensing device, tactile sensor, and grasping apparatus |
CN107102634A (en) * | 2017-05-11 | 2017-08-29 | 北京理工大学 | A kind of parameter Estimation and tracking and controlling method based on table servo system |
Also Published As
Publication number | Publication date |
---|---|
WO2019243781A1 (en) | 2019-12-26 |
GB201810156D0 (en) | 2018-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107073713B (en) | Method and device for controlling mechanical arm, computer system, storage medium and robot | |
CN103846923A (en) | Electric hand with force sensor | |
US11453122B2 (en) | Collaborative robot system | |
Capurso et al. | Sensorless kinesthetic teaching of robotic manipulators assisted by observer-based force control | |
JP2012056074A (en) | Workspace safe operation of a force- or impedance-controlled robot | |
Stolt et al. | Sensorless friction-compensated passive lead-through programming for industrial robots | |
Sotoudehnejad et al. | Counteracting modeling errors for sensitive observer-based manipulator collision detection | |
Vorndamme et al. | Soft robotics for the hydraulic atlas arms: Joint impedance control with collision detection and disturbance compensation | |
WO2021141039A1 (en) | Workpiece conveyance system | |
KR101250795B1 (en) | Direct teaching type robot system and Method for controlling movement of direct teaching type robot | |
US5091683A (en) | Servo control apparatus | |
GB2574861A (en) | Improvements in or relating to robot grippers | |
Thomsen et al. | Experimental Implementation of Time-varying Input Shaping on UR Robots. | |
JP2024511833A (en) | How to control the gripper | |
Stachowsky et al. | A Human-Inspired Real-Time Grasp Force Selection Policy Based on Load-Grip Force Coupling | |
Heydarabad et al. | High-performing adaptive grasp for a robotic gripper using super twisting sliding mode control | |
Na et al. | Adaptive impedance control of a haptic teleoperation system for improved transparency | |
JP2018079542A (en) | Motor hand with force sensor and method for control thereof | |
JP6711536B2 (en) | External force detection method | |
Lee et al. | Successive stiffness increment and time domain passivity approach for stable and high bandwidth control of series elastic actuator | |
JP2013071224A (en) | Grip mechanism | |
JPH06206185A (en) | Robot controller | |
JP6532531B2 (en) | Medical manipulator control device | |
JP2010012575A (en) | Controller and controlling method | |
Garretson et al. | The design of a friction compensation control architecture for a heavy lift precision manipulator in contact with the environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |