FORCE SENSORS AND DEVICES INCORPORATING FORCE SENSORS
20240210260 ยท 2024-06-27
Assignee
Inventors
Cpc classification
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
G01L5/0061
PHYSICS
International classification
G01L5/00
PHYSICS
G01L1/12
PHYSICS
B25J15/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A force sensor comprising a contact arrangement for transmitting a contact force to a force sensor assembly. The force sensor assembly comprising a first sensor sensing, and producing an output from, a normal contact force component of the contact force; and a body moveable on transmission of the contact force to the force sensor assembly; and a second sensor for sensing, and producing an output from, a relative displacement of the body relative to the second sensor, the a tri-axis contact force being determined from the relative displacement.
Claims
1. A force sensor comprising: a contact arrangement for transmitting a contact force to a force sensor assembly, the force sensor assembly comprising: a first sensor sensing, and producing an output from, a normal contact force component of the contact force; and a body moveable on transmission of the contact force to the force sensor assembly; and a second sensor for sensing, and producing an output from, a relative displacement of the body relative to the second sensor, a tri-axis contact force being determined from the relative displacement.
2. The force sensor of claim 1, wherein the contact arrangement comprises a deformable substrate that deforms under the contact force.
3. The force sensor of claim 1, wherein the deformable substrate is an elastomeric substrate.
4. The force sensor of claim 1, wherein the body comprises a magnet and the second sensor is one or more Hall effect sensors.
5. The force sensor of claim 4, wherein the body comprises a plurality of magnets.
6. The force sensor of claim 4, wherein the body comprises a rigid layer comprising the magnet or magnets, and a deformable layer one side of which is fixed to the rigid layer and an opposing side of which is fixed relative to the Hall effect sensor, the deformable layer permitting displacement, under the contact force, of the rigid layer relative to the Hall effect sensor.
7. The force sensor of claim 1, wherein the second sensor is housed in a chamber.
8. The force sensor of claim 7, further comprising a base structure for incorporating the force sensor into a device, wherein the base chamber is incorporated into, or abuts, the base structure.
9. The force sensor of claim 1, wherein the body is embedded in a substrate between the first sensor from the second sensor.
10. The force sensor of claim 1, wherein the first sensor comprises one or more sensors each being one of a matrix piezoresistive sensor, a piezoelectric sensor, a capacitive sensor, a triboelectric sensor, and an optical sensor.
11. The force sensor of claim 1, forming a multi-layer structure with a top layer comprising the contact arrangement, second layer and a first layer between the top layer and second layer, the first layer and second layer comprising respectively different ones of the first sensor and second sensor.
12. The force sensor of claim 11, wherein the body is disposed between the first layer and second layer.
13. The force sensor of claim 11, wherein the second sensor is in the second layer.
14. (canceled)
15. A robotic device comprising the force sensor according to claim 1.
16. The robotic device of claim 15, being a gripper.
17. (canceled)
18. (canceled)
19. A robotic hand comprising: a palm portion; a plurality of finger portions; a write portion; a plurality of force sensors according to claim 1, located at contact points for contacting an object during use; and a processor for: receiving an output from each of the first sensor and second sensor; determining from the output, one or more fast-adapting (FA) responses and one or more slow-adapting (SA) responses; and identifying an extrinsic contact state (ECS) of the object based on the one or more FA responses and one or more SA responses.
20. The robotic hand of claim 19, wherein identifying the ECS comprises determining a first order response and a second order response from the one or more FA responses and one or more SA responses.
21. The robotic hand of claim 20, wherein the first order response comprises one or both of a normal force and a shear force, and wherein the second order response comprises a time-varying pattern.
22. (canceled)
23. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Exemplary embodiments of the present invention are illustrated by way of example in the accompanying drawings in which like reference numbers indicate the same or similar elements and in which:
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
DETAILED DESCRIPTION
[0059] This disclosure relates to force sensors (also referred to as GTac or GTac sensor or a tactile sensor or a tactile force sensor) for tactile force sensing. The disclosure also relates to methods of measuring matrix normal contact force and internal tri-axis forces using the GTac sensor. The GTac sensors may serve as low-cost biomimetic tactile sensor for domestic robots, where the solution can be customized depending on the needs of the robotic operation. For example, a large sensing area may be provided for robot arms and a small sensing area for robot fingertips. The GTac sensors may also be incorporated in robotic prostheses to be safely controlled on amputees. For example, the GTac sensors can be used to provide a large-area biomimetic tactile sensing capability for lower-limb prostheses and upper-limb prostheses due to high sensing capabilities, high extensibility, and low cost of its design.
[0060] GTac in some exemplary embodiments decouples dense extrinsic normal force sensing and intrinsic tri-axis force sensing capabilities mimicking the tactile sensing functions of human fingertip. GTac of some exemplary embodiments adopts a human-skin-inspired multilayer structure that consists of a matrix piezoresistive sensors, a magnetic bone structure, silicone elastomer substrates and a Hall effect sensor. Exemplary GTacs sensors can estimate dense normal contact force and contact shear force. GTacs advantageously provide improved tactile sensing in terms of sensing abilities, simplicity, sensitivity, robustness, and form factor.
[0061] Human-robot/robot-environment interactions, for example, robotic hand grasping for objects manipulation, rely on tactile sensors to estimate the contact force magnitude, contact location, and force direction, which can improve safety and robustness of objects manipulation. Therefore, the capability of estimating contact information in high resolution and dimensionality is important.
[0062] GTacs of some embodiments perceive rich contact information, namely contact force magnitude, contact force location, and contact force direction. The contact information advantageously contributes to improved safety and stability in controlling robots/human-robot interactions. While interacting with objects or human, robots are required to actively perceive the situation of interaction and make decision according to the situation. For example, contacts happen when robots touch objects. Measuring the contact force magnitude allows estimation an object's kinesthetic properties, allows adjustments for stability of grasping objects, safety of interacting with human, and effectiveness of manipulating objects. Measuring contact locations can be used to estimate the joint level torque exerted by objects. Measuring contact force direction is useful for perception in manipulating objects and for estimating stability of objects during manipulation.
[0063] The force sensors may incorporate two sensing principles: piezoresistive sensing principle and Hall effect based sensing. In some embodiments, the force sensor may include piezoresistive sensors, Hall effect sensors, magnets, 3D printed structures, and elastomer substrates. There may be provided a multilayer structure that makes the external contact force transmit from the contact surface to the sensing components of the force sensor. Signals from the sensing components can be processed to determine forces applied to the force sensor. Some force sensors may include elastomer substrates that are used to build soft contact surface and/or serve as a force transmission medium. The piezoresistive sensors respond to normal contact force by decreasing the electrical resistance at positions corresponding to the contact force. The Hall effect sensor can measure the change of local magnetic field caused by the external contact force changing position of a magnetized bone structure. The above signals all can be collected and processed by a processor or a microcontroller provided in the force sensor.
[0064]
[0065]
[0066] As shown in
[0067] GTac sensor 100 can estimate the extrinsic arrayed (4?4 matrix) normal contact force in its elastomer substrate 2a (designed based on the Meissner's corpuscles of the human skin and also referred to as the fast-adaptive (FA)-I layer). The elastomer substrate 2a may be 0.5 mm thick. The sensor 100 may measure a tri-axis gross contact force in the bone structure layer 4a (designed based on Ruffini cylinders of the human skin and also referred to as the slow-adaptive (SA)-II layer). In this function, the bone structure layer 4a operates in concert with layers 2b and 4b. The SA-II layer may be 3 mm thick or any other appropriate thickness. The joint-level torque in both the FA-I and SA-II layers may be estimated based on known geometrical dimensions when an external contact force is applied on the top layer 2a. More specifically, GTac transforms the normal extrinsic contact force into the reduction of the resistance and transforms the gross tri-axis force into a local magnetic flux density change. The resistance and local magnetic flux density are measured using piezoresistive sensors and Hall sensors independently and simultaneously. Each GTac sensor 100 can obtain 19 tactile signals consisting of 16 (4?4 matrix) from the FA-I layer and 3 from the SA-II layer.
Heterogeneous Force Feedback
[0068] The contact location estimation of GTac may be obtained by a weighted average of the detected pressure at each sensing point as follows.
where R.sup.r,c is the signal reading from the FA-I layer in row r and column c, and e is the spatial resolution of the FA-I layer, e=2.5 mm, for example. Like human cutaneous softness, the external contact force can deform the elastomer substrate on the contact surface. This elastomer mechanically buffers the pressure in the case of sharp contact and thereafter delivers the pressure from the contact surface to the FA-I layer whose electrical resistance is reduced because of the mechanical strain. Moreover, the contact force is transmitted to the bone structure, deforming the flat elastomer relative to the base chamber. Therefore, the bone structure can move along the tri-axis relative to the Hall effect sensor, changing the local magnetic flux density. This change in the local magnetic flux density can be measured by the Hall sensor and used to estimate the shear contact force. The representation of the composition of force sensing on a GTac is the hybrid result of the FA-I and SA-II signals. The linear relationship between the tri-axis contact force and GTac sensing signals can be expressed as
where ?B.sub.x,y,z, k.sub.x,y,z, and b.sub.x,y,z are the observed changes in the local magnetic flux density relative to the initialized position, the slope and intercept of the linear fitting lines, respectively in tri-axis. Regarding the variable a, since the FA-I and SA-II layers have a redundant force sensing degree of freedom (DoF) in the z-axis, the redundancy on normal force estimations may be weighted by the FA-I layer and SA-II layer, i.e., F.sub.z=k.sub.z(a?B.sub.z+(1?a)?.sub.r=1.sup.4 ?.sub.c=1.sup.4 R.sup.r,c)+b.sub.z in equation (2), where ?.sub.r=1.sup.4 ?.sub.c=1.sup.4 R.sup.r,c is the sum of arrayed FA-I signals in the 4?4 matrix.
Fabrication and Customization
[0069]
[0070] In
[0071]
Earth Magnetic Field Cancellation
[0072] As the sensing principle of the SA-II layer is based on magnetic flux density measurement, there are magnetic disturbances (d) from two main sources, the earth's magnetic field and adjacent magnetic field. GTac of some embodiments incorporate an IMU-based method to reduce the earth magnetic field cancellation. To quantify the magnetic disturbance, such embodiments use an alternative definition of signal-to-noise-ratio (SNR) as SNR=s/(s+d), where s is the effective signal strength. The earth's magnetic field is a constant vector (B.sub.e) in the environment, but unknown in the beginning (we can observe its magnetic flux density change via Hall sensor). Thus it is included in the sensor observation (B.sub.s), i.e., B.sub.s=B.sub.e+B.sub.m, where B.sub.m is the magnetic field of the magnet in GTac. Hence, B.sub.m=B.sub.s?B.sub.e, and the contact force estimation is only related to B.sub.m, i.e., F=f (B.sub.m)=f (B.sub.s?B.sub.e). Therefore, the solution is to determine Be and subtract it for the contact force estimation. Using the matrix multiplication of the rotation matrix, a contact vector q.sub.b in the new coordinate after orientation R.sub.ab can be obtained using q.sub.a=R.sub.abq.sub.b. Accordingly, ?q=q.sub.a?q.sub.b=(R.sub.ab?I)q.sub.b. Therefore, the constant vector of the earth's magnetic field in the environment B.sub.e|b can be obtained by solving the linear equation via least-squares optimization:
where R.sub.ab is the rotation matrix and can be obtained via inertial measurement unit (IMU) or angle encoders, and ?B.sub.s is the observed magnetic flux density change by the sensor.
[0073]
[0074]
Data Acquisition and Processing
[0075]
[0076] Only one row may be connected to Vref at each moment. The remaining rows are shorted to the ground (GND). Regarding the force sensing principle of GTac sensors each GTac can obtain 16 FA-I signals and 3 SA-II signals. Since the Hall sensor in the SA-II layer of GTac sensor measures the global magnetic flux density (MFD), the relative MFD change ?B.sub.x,y,z may be obtained by subtracting the measured MFD B.sub.x,y,z from the mean values of the initial N.sub.0 samples B.sup.N0.sub.x,y,z (N.sub.0 could be set as 300), i.e., ?B.sub.x,y,z=B.sub.x,y,z?B.sub.x,y,z.sup.N.sup.
Control Strategy
[0077] Some embodiments may relate to a two or more fingered gripper, wherein each gripper is provided with a GTac sensor. To achieve closed-loop grasping using the two fingered gripper with integrated GTac to grasp fragile objects, a threshold Tg is used to control the gripping force exerted by the fingers via feedback from GTac on each fingertip of the gripper. To grasp the object, the corresponding motor, m.sub.f of each finger f, rotated 1 increment (1.5?) to drive a rack and pinion gear to conduct finger closure until the leveraged GTac signals g.sub.f>T.sub.g. The leveraged GTac signals can be derived by:
where f=1 denotes a left finger and f=2 denotes a right finger. In a tweezers use experiment values were set as Tg.sub.high=900, Tg.sub.low=500 and a=0.3 for tweezers grasping experiments. When g.sub.1<Tg.sub.high and g.sub.2<Tg.sub.high, both fingers started closing until g.sub.1>Tg.sub.high and g.sub.2>Tg.sub.high. After 2 seconds, both fingers started releasing the object but holding the tweezers until g.sub.1<T.sub.glow and g.sub.2<T.sub.glow. In an egg grasping experiment, Tg was set to 700 and a to 0.3.
GTac-Gripper: A Reconfigurable Under-Actuated Multi-Fingered Robotic Gripper with Tactile Sensing
[0078] Some embodiments of the disclosure relate to wider range of objects. Thus, presented herein is a robotic gripper with a reconfigurable mechanism and tactile sensors (GTac) integrated into the fingers and palm. The gripper may also be referred to as GTac-Gripper. Each finger of the GTac-Gripper may consist of one or more, and presently two, phalanges with a 2 DOF underactuated design and a metacarpophalangeal (MCP) joint. A GTac-Gripper with four adaptive fingers may perform 5 grasping configurations and obtain 228 tactile feedback signals (normal and shear forces) at 150 Hz. The gripper can grasp various everyday objects and achieve in-hand manipulation including translation and rotation with closed-loop control. In a Yale-CMU-Berkeley (YCB) benchmark assessment, the gripper achieved a score of 93% (round objects), 0% (flat objects), 78% (tools), 90% (articulated objects), and 65% in total The GTac-Gripper provides a new hardware design and could be beneficial to various robotic applications in the domestic and industrial fields.
Gripper Design
[0079] A 2 DOF linkage-driven underactuated design was adopted for the finger with two phalanges. The underactuated mechanism was constructed by stacking the 4-bar mechanism with the parallelogram mechanism as illustrated in
[0080] A preloaded torsion spring T in the joint O2 is used to maintain the distal phalanges fully extended. The mechanical stopper kept the distal phalanges aligned under the extension of spring when no external force was applied to the phalanges. Joint O0 functioned as the metacarpophalangeal joint of human hands, allowing each finger to change its orientation with respect to the central axis of the palm independently. The trajectory of the fingertip as the finger flexes would be determined by external constraints.
[0081]
[0082] A workspace analysis is performed to evaluate the manipulation range and dexterity of the GTac-Gripper. The motions of joint O1 and O2 are coupled because of the underactuated finger design. To analyze the reachable workspace of the fingertip, we assumed that the motion range of the fingertips depends on the mechanical limits due to the underactuated characteristics. Thus the finger kinematic model was configured as a RRR mechanism and the coordinates were placed for obtaining Denavit-Hartenberg (DH) parameters. As shown in
.sub.3.sup.0T=.sub.1.sup.0T.sub.2.sup.1T.sub.3.sup.2T(6)
with
TABLE-US-00001 TABLE I standard DH parameters for the finger Link i ?.sub.i?1 [mm] ?.sub.i?1 [deg] d.sub.i [mm] ?.sub.i (joint limits [deg]) 1 14.2 90 40.2 q.sub.1(?45-135) 2 0 0 42 q.sub.2(50-135) 3 0 0 29.2 q.sub.3(22.5-92.5)
By applying Monte Carlo numerical algorithm, the workspace of each fingertip was obtained.
Tactile Sensor Integration
[0083] The GTac sensors are integrated at appropriate locations to measure contact forces applied by the hand. Presently, those locations are in the distal phalanx and the middle phalanx of each finger and in the palm of the GTac-Gripper, as shown in
Versatile Grasping Configurations
[0084] The inter-finger distance between the finger bases are related to the gripper's stability and grasping/manipulation capabilities in precision grasping (pinch) and caging, especially for underactuated mechanisms. Similarly, the gripper can continuously control its MCP joints to accomplish different grasping configurations and change the inter-finger distance. As shown in
GTac-Hand: A Robotic Hand with Integrated Biomimetic Tactile Sensing and ECS Recognition Capabilities
[0085] Some embodiments relate to a robotic hand with integrated GTac sensors to obtain tactile feedback from the fingers and palm of the hand. Such embodiments may be referred to as GTac-Hand. GTac-Hand may provide 285 tactile measurements. The GTac-Hand can grasp delicate objects and precisely identify their ECSs (extrinsic contact states) via human-like patterning and learning models, which can be used for robots to perform challenging tasks, such as delicate object grasping, object handovers, and ball-hit recognition.
[0086] In some embodiments, GTac-Hand provides (i) tactile sensors with human skin-like normal force (distributed) and shear force (gross) sensing capabilities, and (ii) effective sensory interpretation methods such as those of the human somatosensory system.
Mechatronic Design of the GTac-Hand
[0087] GTac-Hand integrates electronics for sensing and actuation in the wrist. There are two PCBs, where one PCB is used for collecting the signals from the GTac sensing PCB, and another for power supply, actuation PCB as illustrated in
[0088] The anthropomorphic hand may be under-actuated and cable-driven as illustrated in
Signal Acquisition and Processing
[0089] According to the features of GTac sensor, the GTac-Hand may obtain 285 tactile signals from the fingers and palm. The sensing PCB that can acquire all the signals at 150 Hz. First, 300 samples may be collected and the mean value of the tail 100 samples (
TABLE-US-00002 Algorithm 1 GTac signal processing INITIALIZATION i = 0 while i < N.sub.0 do g.sub.i.sup.raw = readout( ) i = i + 1
Patterning and Learning Models
[0090] Based on the characteristics of GTac, the 285 tactile sensing signals, consisting of 240 FA-I type signals and 45 SA-II type signals from 15 GTac units (GTac #=??4+s, f?{0,1,2,3,4}, s?{0,1,2}.) were converted to a 15?19 signal matrix (Feature #: 0-18). According to the signalling scheme of GTac, encoding neuron-inspired tactile representations are suitable for implementation in it because GTac can incorporate both FA-I type and SA-II type tactile signals while maintaining synchronised temporal precision in each finger section. Inspired by neural tactile pattern representations in the human somatosensory system GTac-Hand incorporated several decoders to extract biomimetic tactile information by incorporating distributed FA-I signals (SR=?.sub.r=1.sup.4 ?.sub.c=1.sup.4 R.sup.r,c), integrating FA-I and SA-II signals (SF A.sup.x,y,z=?B.sup.x,y,z/SR), obtaining the dynamic time-varying rate (dFA=SR.sub.n?SR.sub.n-1 dSA.sup.x,y,z=?B.sub.n.sup.x,y,z??B.sub.b-1.sup.x,y,z at the n.sub.th sampling moment), and producing tactile events as illustrated in
[0091] The tactile events of the corresponding layer were captured when the time-varying rate exceeded the boundary in a predefined threshold, where |F|=20 for the FA-I layer and |S.sup.i=20, i?{x, y, z} for the SA-II layer in the in the tri-axis. The extracted tactile information was independent of each finger section. Therefore, we referred to them as section-wise features (SWFs). As shown in
[0092] Supervised learning model training and validation: To identify the nine ECSs via tactile feedback, two supervised learning models, i.e., convolutional neural networks (CNN) and quadratic discriminant analysis (QDA), were implemented. The Keras library in Python, based on TensorFlow, could be used to construct and train the CNN-based model (
[0093]
[0094]
[0095] The reference in this specification to any prior publication (or information derived from it), or to any matter which is known, is not, and should not be taken as an acknowledgment or admission or any form of suggestion that that prior publication (or information derived from it) or known matter forms part of the common general knowledge in the field of endeavor to which this specification relates.
[0096] The scope of this disclosure encompasses all changes, substitutions, variations, alterations, and modifications to the example embodiments described or illustrated herein that a person having ordinary skill in the art would comprehend. The scope of this disclosure is not limited to the example embodiments described or illustrated herein. Moreover, although this disclosure describes and illustrates respective embodiments herein as including particular components, elements, feature, functions, operations, or steps, any of these embodiments may include any combination or permutation of any of the components, elements, features, functions, operations, or steps described or illustrated anywhere herein that a person having ordinary skill in the art would comprehend. Although this disclosure describes or illustrates particular embodiments as providing particular advantages, particular embodiments may provide none, some, or all of these advantages.