Tactile Whisker Sensor using flexible 3D printed transducers
B. (Bram) Eijking
BSc Report
C e
Prof.dr.ir. G.J.M. Krijnen Ing. R.G.P. Sanders Dr.ir. M. Odijk
July 2017 022RAM2017 Robotics and Mechatronics
EE-Math-CS University of Twente
P.O. Box 217
7500 AE Enschede
The Netherlands
Contents
1 Introduction 4
1.1 Biomimetic background . . . . 4
1.1.1 Animal Whiskers . . . . 4
1.1.2 Previous Research . . . . 4
1.2 Content of this report . . . . 5
2 Design 6 2.1 Whisker design . . . . 6
2.2 Mechanical model . . . . 7
2.3 Resistive sensing . . . . 11
3 Fabrication 12 3.1 Materials used . . . . 12
3.1.1 Flexible materials . . . . 12
3.1.2 Conductive material . . . . 12
3.2 3D printing . . . . 12
3.3 Linear samples . . . . 12
3.4 3D model . . . . 13
4 Experimental setup 15 4.1 Measurement setup . . . . 15
4.2 Resistive Measurements . . . . 15
4.3 Whisker measurements . . . . 15
5 Results 17 5.1 Resistive measurements . . . . 17
5.2 Whisker measurements . . . . 18
5.3 Model validation . . . . 19
6 Discussion 25 7 Conclusion 27 7.1 Recommendation . . . . 27
A Model derivations 28
2
CONTENTS 3
A.1 Beam displacement due to moment . . . . 28 A.2 Beam displacement due to horizontal force . . . . 30 A.3 Whisker . . . . 31
B 3D prints 33
Bibliography 35
Chapter 1
Introduction
1.1 Biomimetic background
1.1.1 Animal Whiskers
Tactile sense is one of the main senses that is utilized by humans for proximal sensing. The tactile sense of humans is provided by receptors on the skin. These create impulses upon touching an object which are then processed in the brain. Many other mammals use whiskers to provide information for tactile sensing, this is done by means of whiskers. These whiskers are hairs with specific mechanical properties. The whiskers are used for various different applications by different species. Rodents use their whiskers for applications such as localizing objects, orientation, tracking as well as texture discrimination [1]. The rats whisker system is used for active sensing in order to perform these tasks. By moving the whiskers along the surface rats can explore and discriminate textures. Micro as well as macro vibrissae help to sense textures at different levels of detail [2].
It has been shown that these senses are very useful in situations where other senses are unable to give enough information such as in darkness. A different type of species that uses their whiskers in underwater applications are seals. They use their whiskers to sense flows, currents and vibrations in water. Using this information it is shown that seals are able to track the wake of artificial fish enabling them to hunt down prey even in dark conditions [3]. The accuracy of the tactile senses of animals has been shown to be very high and in some cases animals have shown to be able to distinguish object using their whiskers with the same accuracy as with vision by using their whiskers [4].
1.1.2 Previous Research
As stated above the tactile senses of animals by means of whisking can be used in environments such as darkness where other types of sense are not usable, as well as the potential for highly accurate sensing. This concept shows great potential for artificial sensors based on this principle and inspiration of this way of sensing is taken from rats [5] to apply in sensing techniques. Several implementations have already been made using whiskers, whisker arrays and active whisking. D. Jung and A. Zelinsky have made an implementation of a proportional whisker [6], where the whisker information is used to navigate an autonomous robot. J.H. Solomon and M.J. Hartmann have shown an implementation where a whisker array is used to sense complex environmental features [7]. O. Bebek and M. Cenk Cavusoglu have shown an implementation of a whisker sensor for surgery tools. The whisker sensor is used to determine the position of the surface of a beating heart in three-dimensions. This information is used for positioning surgical tools and account for the movement of the heart [8]. Read out is achieved using
4
CHAPTER 1. INTRODUCTION 5
various techniques. Some of the techniques that are used to provide a read out of the whisker sensors are [5]:
• Potentiometers [9]
• Load-cells [10]
• Electret microphones [11]
• Resistive arrays [12]
• Strain gauges [8]
• Piezoelectricity [13]
• Magnetic hall-effect sensors [14]
• Capacitive sensors [15]
Each having certain advantages and disadvantages for certain applications.
1.2 Content of this report
In this report a first step towards a fully 3D-printed flexible tactile whisker sensor is shown. The goal is to make
a passive whisker that can be used to measure in 2 degrees of freedom. The whisker will be used to measure both
force and moment acted upon the whisker. By measuring this the point of action can be determined by evaluating
the arm at which the force is applied. The system will have two degrees of freedom therefore two strain gauges
will be used to detect these quantities. A first design is proposed and printed using a 3D printer. The materials
used are evaluated and the conductive material used for the strain gauges is characterized. The measurement
setup is shown and obtained results are compared to the mechanical model that describes the mechanics of the
system.
Chapter 2
Design
2.1 Whisker design
The function of the whisker inspired tactile sensor is to determine both the force F ext acting on the whisker as well as its point of action s. This can be done by using the horizontal displacement along the x-direction to measure the force by determining the translational stiffness of the base on which the whisker is place. By using the lever of the whisker the moment can be measured from the rotation of the base of the whisker. This can be done by determining the rotational stiffness of the base on which the whisker is placed and measuring the angle of rotation. After the moment and force are calculated the point of action s can be determined. A schematic of this principle is shown in figure 2.1.
F ext
s F r t r
F ext
s x r q r
Figure 2.1: Schematic of the proposed whisker inspired tactile sensor with rotational stiffness (green) and translational stiffness (blue).
The way this rotational as well as translational stiffness is obtained is by placing the whisker on a horizontal beam. This beam is clamped at the two endpoints such that the moment and force can be obtained by making a model of the deflection of the beam. This deflection is measured by using two strain gauges that are placed on the two sides of the horizontal beam. A model of the design is shown in 2.2.
6
CHAPTER 2. DESIGN 7
Figure 2.2: Schematic of the proposed design.
The horizontal force applied on will apply a moment on the center of the horizontal beam. This moment will bend the horizontal beam symmetrically around the center point. The deflection will give a strain in the two sections of the beam where the gauges are placed. The horizontal force will displace the center of the whisker base therefore stretching one side and compressing the other side of the horizontal beam. This will cause a positive strain on one end and a negative strain on the other end. By measuring the sum as well as the difference between the two gauges the desired quantities may be obtained.
2.2 Mechanical model
The Whisker sensor is modeled as two separate beams that are connected at the center point of the whisker.
Figure 2.3: Free body diagram of the vertical beam(left) and horizontal beam(right).
The horizontal base of the whisker is modeled as a clamped-clamped beam with cross-section A, Young’s
modulus E, second moment of area I base and length L base . The beam is loaded at position x = a by a
CHAPTER 2. DESIGN 8
moment M 0 . The left and right support have reaction forces F A , F B respectively and reaction moments M A , M B respectively. Since the horizontal forces are evaluated separately a second free body diagram was made where only the horizontal forces are taken into account. The two results for the deflection are combined by using superposition. The free-body diagram of the horizontal beam is shown in figure 2.3. The moment and force balance in the vertical direction are taken. This generates 2 equations with 4 unknowns therefore the deflection integrals are taken in order to solve this problem.
The force balance in the y-direction is taken:
F A + F B = 0 (2.1)
The moment balance taken around the center point gives the following:
M A + M 0 − F A · a + F B · b − M B = 0 (2.2)
By making a cut along the beam the internal moments can be evaluated, this yields the following 2 equations:
M (x) + M A − F A · x = 0
M (x) = F A · x − M A f or (x < a) (2.3)
M (x) − M B + F B · (L − x) = 0
M (x) = −F B · (L − x) + M B f or (x > a) (2.4)
The internal moment along the beam can be expressed as M (x) = EI · w00(x), with w(x) as the vertical deflection of the beam.
w00(x) = 1
EI base (F A · x − M A ) f or(x < a) (2.5) w00(x) = 1
EI base (−F B · (L − x) + M B ) f or(x > a) (2.6) This result is integrated twice to obtain w(x):
w(x) = 1 2EI base ( 1
3 F A · x 3 − M A · x 2 + C 1 · x + C 2 ) f or(x < a) (2.7)
= 1
2EI base (− 1
3 F B · (L − x) 3 + M B · x 2 + C 3 · x + C 4 ) f or(x > a) (2.8) To determine the integration constants the boundary conditions are applied. The beam is clamped at x = 0 and x = L therefore w(0) = w0(0) = 0 and w(L) = w0(L) = 0. Applying these boundary conditions gives the following result:
w(x) = 1 2EI base ( 1
3 F A · x 3 − M A · x 2 ) f or(x < a) (2.9)
= 1
2EI base (− 1
3 F B · (L − x) 3 + M B · (L − x) 2 ) f or(x > a) (2.10) In order to solve the equations two more conditions are needed, which are the continuity conditions at the center point of the beam, therefore setting w l (L/2) = w r (L/2) = 0 and w l 0(L/2) = w r 0(L/2) = 0, where {l,r}
indicate left and right of the center of the beam. This gives the following equations:
w L 2
= 1
2EI base 1
3 F A · L 2
3
− M A · L 2
2 !
= 1
2EI base − 1
3 F B · L 2
3
+ M B
L 2
2 !
= 0
(2.11)
CHAPTER 2. DESIGN 9
w0 L 2
= 1
2EI base F A ∗ L 2
2
− 2M A ∗ L 2
!
= 1
2EI base F B ∗ L 2
2
− 2M B ∗ L 2
!
= 0 (2.12) By combining the result with equations 2.1 and 2.2 the reaction forces and moments can be expressed in M 0 . Combining this result with equations 2.9 and 2.10 the final equation describing the deflection of the beam is obtained.
w(x) = M 0
EI base
1
4L x 3 − 1 8 x 2
f or
x ≤ L
2
(2.13)
= M 0 EI base
− 1
4L (L − x) 3 + 1
8 (L − x) 2
f or
x ≥ L
2
(2.14) From this the strain in the beam is calculated using an integral to calculate the curve-length S of the neutral axis.
S = Z L
0
s
1 + dw dx
2
dx (2.15)
This integration can in most cases only be done numerically therefore it is calculated by using the approximation:
√
1 + a 2 ≈ 1 + a 2
2which is valid for small displacements. Now the integration becomes for the left-hand side of the beam:
S L = Z L/2
0
1 + 1 2
M 0
EI base
2 3
4L x 2 − 1 4 x
2
dx (2.16)
Which will be equal to the right-hand side of the beam due to the symmetry of the problem. This integration yields:
S L = L
2 + 1.302 × 10 −4
M 0 EI base
2
· L 3 (2.17)
This curve length is then equated to the strain in the following way:
ε L,R = ∆L
L = S − L 2
L 2
= 2.604 × 10 −4
M 0 EI base
2
· L 2 (2.18)
Where ∆L is the change in length of the beam which is obtained by taking the curve-length and subtracting the original length of the beam. {L,R} indicate the strain on the left and right strain gauges, an elaboration on the derivation of this model can be found in appendix A.1.
In order to model the horizontal deflection of the whisker superposition is used. The beam is clamped at both ends and a horizontal force is applied at the center of the beam. Two separate equations for the deflection are determined one describing the deflection of a beam that is clamped at one end and a force applied in the center. The second equation is found by calculating the deflection of the beam under a compressing load at the end of the free end of the beam, this compressive force is then set equal to the reaction force. The sum of forces in the x direction along the beam are:
F ext + R A − R B = 0 (2.19)
The deflection of the beam under an applied load F ext that is applied at the center of the beam is:
u(x) = F ext x
EA f or
x < L
2
(2.20)
= F ext L
2EA f or
x > L
2
(2.21)
CHAPTER 2. DESIGN 10
Next the displacement of the beam under a compressive force that is set equal to R B due to the support on the right side is:
u(x) = − R B x
EA f or (x < L) (2.22)
Now these contributions are added to obtain the final equation for the horizontal deflection.
u(x) = F ext x
EA − R B x
EA f or
x < L
2
(2.23)
= F ext L
2EA − R B x
EA f or
x > L
2
(2.24) Now applying the boundary conditions that the total deflection at u(L) = 0 it is found that the reaction force R B
is equal to F 2
ext. The reaction force R A can then be calculated and is equal to − F 2
ext. The final equation describing the deflection in the horizontal direction is therefore:
u(x) = F ext x
2EA f or
x < L
2
(2.25)
= F ext (L − x)
2EA f or
x > L
2
(2.26) From this it follows that the displacement at the center of the whisker due to an external load is equal to:
u L 2
= F ext L
4EA (2.27)
From this it follows that the force related to a horizontal displacement can be seen as a translational spring with spring constant:
F ext = k · u L 2
= 4EA
L · u (2.28)
Therefore the strain on the left side of the beam is:
ε L = ∆L
L =
F
extL 4EA L 2
= F ext
2EA (2.29)
and on the right hand side it is equal but opposite since the beam is compressed in stead of stretched:
ε R = − F 4EA
extL
L 2
= − F ext
2EA (2.30)
The final step was to combine equations 2.18, 2.29 and 2.30 to obtain the total strain in the two strain gauges due to the applied force and moment:
ε L = 2.604 × 10 −4
M 0 EI base
2
· L 2 + F ext
2EA (2.31)
ε R = 2.604 × 10 −4
M 0
EI base
2
· L 2 − F ext
2EA (2.32)
The whisker itself is modeled as a cantilever beam suspended by a torsional spring and a translational spring.
A free-body diagram is shown in figure 2.3. These springs represent the stiffness of the horizontal beam the whisker is placed on. The rotational stiffness was found to be:
θ = − M 0 · L
EI base · 16 (2.33)
CHAPTER 2. DESIGN 11
And the stiffness in the horizontal direction was found to be:
u = F ext · L
4EA (2.34)
Using these values the mechanical model for the whisker was derived.
w(x) = 3F ext · s · x 2
2EI whisker + F ext · x 3
6EI whisker − F ext · s · L base · x
16EI base · EI whisker + F ext · L base
4EA base · EI whisker f or (x < s) (2.35)
= 3F ext · s 2
2EI whisker − F ext · s · L base 16EI base · EI whisker
· x − 5F ext · s 3
6EI whisker + F ext · L base
4EA base · EI whisker f or(x > s) (2.36) This completes the model. From the strain gauges the force and moment are determined, from this the arm length can be determined and using the equation describing the whisker the point of action can be determined in two dimensions.
2.3 Resistive sensing
The sensing technique used in the whisker sensor described in the previous section is resistive sensing. The resistance of a conducting channel that is subjected to strain changes. This change can be caused by geometrical effects or piezoresitive effects. For strain gauges the relation between strain and change in resistance is governed by the gauge factor(GF) in the following way [16]:
∆R
R = GF · ε (2.37)
Applying the model derived in section 2.2, the relative change in resistance can be related to the applied force and moment on the whisker:
∆R L R L
= GF L · ε L = GF L 2.604 × 10 − 4
M 0 EI base
2
· L 2 + F ext 2EA
!
(2.38)
∆R R R R
= GF R · ε R = GF R 2.604 × 10 − 4
M 0 EI base
2
· L 2 − F ext 2EA
!
(2.39) This gives 2 equations with two unkowns M 0 and F ext which can be calculated form the two resistance changes in the following way:
M 0 = ± v u u u t
∆R
LGF
L·R
L+ GF ∆R
RR