Skip to main content
Log in

Proprioceptive Touch of a Soft Actuator Containing an Embedded Intrinsically Soft Sensor using Kinesthetic Feedback

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

This paper presents an approach to a kinesthetic sense of touch for a finger-like soft robotic actuator innervated with a soft fluidic resistive sensor which is sensitive to bending. The approach is based on the sensor resistance reference tracking feedback controller and uses the reference tracking error as a measure of stress resulting from the contact between the actuator and an object. With the proposed approach, we accomplish tasks of detecting a touch between the actuator and an object, keeping the actuator in the compliant touch with the object and creating a map that visualizes objects in the operating space without any visual information. Our results demonstrate that the tracking error signal contains robust information regarding the contact interaction between the actuator and its environment.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Code or data availability (software application or custom code)

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

References

  1. Lee, M.A., Zhu, Y., Zachares, P., Tan, M., Srinivasan, K., Savarese, S., Fei-Fei, L., Garg, A., Bohg, J.: Making sense of vision and touch: learning multimodal representations for contact-rich tasks. IEEE Trans. Robot. 36(3), 582–596 (2020)

    Article  Google Scholar 

  2. Hsiao, K., Chitta, S., Ciocarlie, M., Jones, E.G.: Contact-reactive grasping of objects with partial shape information. In: 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp 1228–1235. IEEE (2010)

  3. Sajjan, S., Moore, M., Pan, M., Nagaraja, G., Lee, J., Zeng, A., Song, S.: Clear grasp: 3d shape estimation of transparent objects for manipulation. In: 2020 IEEE International Conference on Robotics and Automation (ICRA), pp 3634–3642. IEEE (2020)

  4. Dahiya, R.S., Metta, G., Valle, M., Sandini, G.: Tactile sensing—from humans to humanoids. IEEE Trans. Robot. 26(1), 1–20 (2010)

    Article  Google Scholar 

  5. Rus, D., Tolley, M.T.: Design, fabrication and control of soft robots. Nature 521(7553), 467 (2015)

    Article  Google Scholar 

  6. Laschi, C., Mazzolai, B., Cianchetti, M.: Soft robotics: technologies and systems pushing the boundaries of robot abilities. Sci. Robot. 1(1), 3690 (2016)

    Article  Google Scholar 

  7. Hello Robot: https://hello-robot.com/ (2020)

  8. Homberg, B.S., Katzschmann, R.K., Dogar, M.R., Rus, D.: Haptic identification of objects using a modular soft robotic gripper. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 1698–1705. IEEE (2015)

  9. Zhao, H., Huang, R., Shepherd, R.F.: Curvature control of soft orthotics via low cost solid-state optics. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 4008–4013. https://doi.org/10.1109/ICRA.2016.7487590 (2016)

  10. Zhao, H., O’Brien, K., Li, S., Shepherd, R.F.: Optoelectronically innervated soft prosthetic hand via stretchable optical waveguides. Sci. Robot. 1(1), 7529 (2016)

    Article  Google Scholar 

  11. Morrow, J., Shin, H.-S., Phillips-Grafflin, C., Jang, S.-H., Torrey, J., Larkins, R., Dang, S., Park, Y.-L., Berenson, D.: Improving soft pneumatic actuator fingers through integration of soft sensors, position and force control, and rigid fingernails. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp. 5024–5031 (2016)

  12. Shintake, J., Cacucciolo, V., Floreano, D., Shea, H.: Soft robotic grippers. Advanced Materials 1707035 (2018)

  13. Galloway, K.C., Becker, K.P., Phillips, B., Kirby, J., Licht, S., Tchernov, D., Wood, R.J., Gruber, D.F.: Soft robotic grippers for biological sampling on deep reefs. Soft robotics 3(1), 23–33 (2016)

    Article  Google Scholar 

  14. Liu, J., Iacoponi, S., Laschi, C., Wen, L., Calisti, M.: Underwater mobile manipulation: a soft arm on a benthic legged robot. IEEE Robotics Automation Magazine 27(4), 12–26 (2020). https://doi.org/10.1109/MRA.2020.3024001

    Article  Google Scholar 

  15. Cianchetti, M., Laschi, C., Menciassi, A., Dario, P.: Biomedical applications of soft robotics. Nat. Rev. Mater. 3(6), 143–153 (2018)

    Article  Google Scholar 

  16. George Thuruthel, T., Ansari, Y., Falotico, E., Laschi, C.: Control strategies for soft robotic manipulators: a survey. Soft Rob. 5(2), 149–163 (2018)

    Article  Google Scholar 

  17. Webster, R.J. III, Jones, B.A.: Design and kinematic modeling of constant curvature continuum robots: A review. The International Journal of Robotics Research 29(13), 1661–1683 (2010)

    Article  Google Scholar 

  18. Della Santina, C., Katzschmann, R.K., Biechi, A., Rus, D.: Dynamic control of soft robots interacting with the environment. In: 2018 IEEE International Conference on Soft Robotics (RoboSoft), pp 46–53. IEEE (2018)

  19. Katzschmann, R.K., Della Santina, C., Toshimitsu, Y., Bicchi, A., Rus, D.: Dynamic motion control of multi-segment soft robots using piecewise constant curvature matched with an augmented rigid body model. In: 2019 2nd IEEE International Conference on Soft Robotics (RoboSoft), pp 454–461. IEEE (2019)

  20. Marchese, A.D., Tedrake, R., Rus, D.: Dynamics and trajectory optimization for a soft spatial fluidic elastomer manipulator. The International Journal of Robotics Research 35(8), 1000–1019 (2016)

    Article  Google Scholar 

  21. Della Santina, C., Truby, R.L., Rus, D.: Data–driven disturbance observers for estimating external forces on soft robots. IEEE Robotics and Automation Letters 5(4), 5717–5724 (2020)

    Article  Google Scholar 

  22. Truby, R.L., Wehner, M., Grosskopf, A.K., Vogt, D.M., Uzel, S.G., Wood, R.J., Lewis, J.A.: Soft somatosensitive actuators via embedded 3d printing. Adv. Mater. 30(15), 1706383 (2018)

    Article  Google Scholar 

  23. Deimel, R., Brock, O.: A compliant hand based on a novel pneumatic actuator. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp 2047–2053. IEEE (2013)

  24. Choi, C., Schwarting, W., DelPreto, J., Rus, D.: Learning object grasping for soft robot hands. IEEE Robotics and Automation Letters 3(3), 2370–2377 (2018)

    Article  Google Scholar 

  25. Thuruthel, T.G., Shih, B., Laschi, C., Tolley, M.T.: Soft robot perception using embedded soft sensors and recurrent neural networks. Science Robotics 4(26) (2019)

  26. Loo, J.Y., Kong, K.C., Tan, C.P., Nurzaman, S.G.: Non-linear system identification and state estimation in a pneumatic based soft continuum robot. In: 2019 IEEE Conference on Control Technology and Applications (CCTA), pp 39–46. IEEE (2019)

  27. Loo, J.Y., Ding, Z.Y., Davies, E., Nurzaman, S.G., Tan, C.P.: Curvature and force estimation for a soft finger using an ekf with unknown input optimization. IFAC-PapersOnLine 53(2), 8506–8512 (2020)

    Article  Google Scholar 

  28. George Thuruthel, T., Renda, F., Iida, F.: First-order dynamic modeling and control of soft robots. Frontiers in Robotics and AI 7 (2020)

  29. Ibrahim, S., Krause, J.C., Olbrich, A., Raatz, A.: Modeling and reconstruction of state variables for low-level control of soft pneumatic actuators. Frontiers in Robotics and AI 8, 32 (2021)

    Article  Google Scholar 

  30. Thuruthel, T.G., Falotico, E., Renda, F., Laschi, C.: Model-based reinforcement learning for closed-loop dynamic control of soft robotic manipulators. IEEE Trans. Robot. 35(1), 124–134 (2018)

    Article  Google Scholar 

  31. Bruder, D., Remy, C.D., Vasudevan, R.: Nonlinear system identification of soft robot dynamics using koopman operator theory. In: 2019 International Conference on Robotics and Automation (ICRA), pp 6244–6250. IEEE (2019)

  32. Bruder, D., Gillespie, B., Remy, C.D., Vasudevan, R.: Modeling and control of soft robots using the koopman operator and model predictive control. arXiv:1902.02827 (2019)

  33. Marchese, A.D., Komorowski, K., Onal, C.D., Rus, D.: Design and control of a soft and continuously deformable 2d robotic manipulation system. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), pp 2189–2196. IEEE (2014)

  34. Katzschmann, R.K., Marchese, A.D., Rus, D.: Autonomous object manipulation using a soft planar grasping manipulator. Soft Rob. 2(4), 155–164 (2015)

    Article  Google Scholar 

  35. Marchese, A.D., Katzschmann, R.K., Rus, D.: Whole arm planning for a soft and highly compliant 2d robotic manipulator. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 554–560. IEEE (2014)

  36. Wang, H., Totaro, M., Beccai, L.: Toward perceptive soft robots: progress and challenges. Advanced Science 1800541 (2018)

  37. Gerboni, G., Diodato, A., Ciuti, G., Cianchetti, M., Menciassi, A.: feedback control of soft robot actuators via commercial flex bend sensors. IEEE/ASME Trans. Mechatron. 22(4), 1881–1888 (2017)

    Article  Google Scholar 

  38. Lunni, D., Giordano, G., Sinibaldi, E., Cianchetti, M., Mazzolai, B.: Shape estimation based on kalman filtering: Towards fully soft proprioception. In: 2018 IEEE International Conference on Soft Robotics (RoboSoft), pp 541–546. IEEE (2018)

  39. Milutinović, D., Casbeer, D.W., Pachter, M.: Markov inequality rule for switching among time optimal controllers in a multiple vehicle intercept problem. Automatica 87, 274–280 (2018). https://doi.org/10.1016/j.automatica.2017.09.009

    Article  MathSciNet  MATH  Google Scholar 

  40. Giessibl, F.J.: Advances in atomic force microscopy. Rev. Mod. Phys. 75, 949–983 (2003). https://doi.org/10.1103/RevModPhys.75.949

    Article  Google Scholar 

  41. Boivin, M., Milutinović, D., Wehner, M.: Movement error based control for a firm touch of a soft somatosensitive actuator. In: 2019 American Control Conference (ACC), pp 7–12. IEEE (2019)

  42. Esch, C.M.: Construction of low cost multilayered soft robots containing embedded intrinsically soft sensors. Master’s thesis, UC Santa Cruz (2020)

  43. Ljung, L.: System Identification: Theory for the User. Prentice Hall PTR, Upper Saddle River (1999)

    MATH  Google Scholar 

  44. Åström, K.J., Wittenmark, B.: Computer-controlled Systems. Theory and Design. Dover Publications Inc (2011)

  45. C, H.-R., H, S.M.: Quantifying the independence of human finger movements: comparisons of digits, hands, and movement frequencies. J Neurosci. 20(22), 8542–8550 (2000)

    Article  Google Scholar 

  46. Yun, M.H., Jun Eoh, H., Cho, J.: A two-dimensional dynamic finger modeling for the analysis of repetitive finger flexion and extension. Int. J. Ind. Ergon. 29(4), 231–248 (2002). 10.1016/S0169-8141(01)00066-X

    Article  Google Scholar 

  47. Chossat, J.-B., Park, Y.-L., Wood, R.J., Duchaine, V.: A soft strain sensor based on ionic and metal liquids. IEEE Sensors J. 13(9), 3405–3414 (2013)

    Article  Google Scholar 

  48. Boivin, M., Conrad, C., Wehner, M., Milutinović, D.: Controlled multilayered soft actuator containing embedded intrinsically soft sensors. In: Chapter 5, Study of Kinesthetic Feedback Control for Compliant Proprioceptive Touch for Soft Robotic Finger-like Actuators, M.Bovin (PhD Thesis), UC Santa Cruz. Permalink: https://escholarship.org/uc/item/2f37w96, pp 52–755 (2021)

Download references

Funding

This research was partially supported by the Hellman Fellows Program to Professor Michael Wehner.

Author information

Authors and Affiliations

Authors

Contributions

All authors M.B., K-Y.L., M.W. and D.M. equally contributed to the paper. M.B. worked on all parts of the paper, including the experiments; K-Y.L. worked on the creation of the experimental setup and performing the experiments; M.W. provided the physical device, supervised the experimental part of the work and thoroughly revised the text; D.M. provided the touch detection principle and supervised the control and system identification parts of the work and thoroughly revised the text.

Corresponding author

Correspondence to Dejan Milutinović.

Ethics declarations

Ethics approval

There are no human subjects in this article and informed consent is not applicable.

Consent to participate

This research does not involve human participants.

Consent to publish

The authors declare no interest conflict regarding the publication of this paper.

Conflict of Interests

The authors have no relevant financial or nonfinancial interests to disclose.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Electronic supplementary material

Below is the link to the electronic supplementary material.

(mov 2.32 MB)

Appendices

Appendix A: Soft Finger Design

The soft finger-like actuator (see Fig. 11) is a pneumatic-based actuator containing embedded ionically conductive fluidic sensors. Its design, which is based on our previously reported work [42], includes a curvature sensor for proprioceptive sensing along the dorsal side, a force sensor for tactile perception along the ventral side and inflation chambers for motivating the actuator, as shown in Fig. 11A. The actuator contains five layers constructed from both Ecoflex-0030 and Dragon Skin 10 (Fig. 11B) in order to increase grip strength without sacrificing sensor responsivity. The inflation chambers and force sensor are created using Dragon Skin 10, while the curvature sensor is created using Ecoflex-0030, so that the actuator maintains a curving motion when inflated.

Fig. 11
figure 11

Soft robotic finger-like actuator with the embedded soft sensor model. ( A) The schematic of the complete finger. Shown in green are Curvature Sensor (which we use for state information and contact sensing) and Force Sensor (not used in our method, allowing it to be used for other haptic tasks). Shown in blue are Inflation chambers. Layers of silicone matrix are indicated in unshaded wireframe. (B) The complete soft robotic actuator contained within the mount. The overall mass of the actuator is 49.6 grams, length of the actuator is 110mm (without the interface 87mm), width 15mm and height 18mm (including sensors)

The actuator is integrated into a mount system that holds it securely to provide strain relief on the connecting wires (Fig. 11B). To increase the robustness and longevity of the actuator, the sensor fluid reservoirs are located under the actuator mount. This prevents the wires, which pierce the reservoirs, from breaking due to repeated bending stress as the actuator is inflated. Both sensor channels are filled with the ionic fluid 1-ethyl-3-methylimidazolium ethyl sulfate (1E3MES). A description of the electrical and air subsystems used in this work are described in the appendix since they are necessary for the correct functioning of the actuator along with the control design.

The block diagram of the overall system for the control of the actuator is shown in Fig. 12. An Arduino Nano is used to both run the feedback loop that controls the motion of the finger, and collect and relay data to the computer. The feedback loop combined with an off-board digital-to-analog converter (DAC) computes the desired pressure input to the digital pressure regulator actuator. The pressure range is 0-52 kPa, which is limited by the DAC, and is sufficient for the flexion range of the actuator. A relaxation oscillator converts the variable sensor impedance into a readable square wave signal. Other methods of measuring the impedance of the sensors using DC currents would result in the electrolysis of the ionic fluid 1E3MES and damage the sensors [47]. A relaxation oscillator was shown to work previously with 1E3MES [22], and works well with the ability of precise timing measurement of a microcontroller. The frequency output is measured by the Arduino using an interrupt and timer to get the period of the signal. To determine the impedance Rs from the period of the square wave signal Ts, we use

$$ R_{s} = \frac{1}{2C\ln{\frac{1+a}{1-a}}} T_{s}, $$
(1)
Fig. 12
figure 12

The system setup needed to collect data and control the finger-like actuator. The central component of the system is the Arduino Nano which is used for both controlling the actuator and taking data in from the sensors. This data is then sent via serial port to the computer. A relaxation oscillator circuit is used to measure the impedance of the sensor fluid. The relaxation oscillator uses the resistor capacitor charge time constant to output a period square wave based on the sensor resistance. The red lines indicate analog data while the blue lines are digital

where a = R1/(R1 + R2), R1 = 680 Ω,R2 = 9.9 kΩ,andC = 10 nF. The above expression takes values from the schematic shown in Fig. 12.

1.1 A.1: Static Pressure - Resistance Characteristics

To validate the sensor, we applied multiple inflation pressure (p) values in the 0 to 50kPa range to a freely moving finger. After a constant pressure was applied, we waited for the finger to stop and recorded the sensor resistance change ΔR(p). From the pressure - resistance data fit, we obtained the following polynomial [48]

$$ \begin{array}{@{}rcl@{}} {\Delta} R_{cf}(p) &=& 4.964 \cdot 10^{-5}p^{4} - 0.002687p^{3}\\ &&+ 0.05297p^{2} + 0.7648p + 0.1988. \end{array} $$
(2)

In the 0 to 50kPa range, the polynomial is monotonously increasing.

1.2 A.2: Force Load

To evaluate the force that can be achieved by the finger, we positioned it horizontally in the proximity of the horizontal plate. Then we applied multiple inflation pressure (p) values in the 0 to 50kPa range and used a scale to measure the force load from the finger’s tip to the plate. The data are provided in the table below.

Pressure (p) [kPa]

0

10

20

30

40

50

Force [N]

0

0.0108

0.0217

0.0391

0.0743

0.1163

figure a

The table above represents well the range of the load force in the interaction of the finger with objects in the environment. Naturally, the load force also depends on relative positions between the finger and the loaded object. The study of finger mechanical design validation is not strictly in the scope of this paper and for further details we point to data presented in [42] and [48].

Appendix B: Compliant Touch Pseudocode

We provide here a pseudocode for the implementation of the supervisory control for the firm and light touches depicted in Fig. 8. We show the implementation of the form of the “Compliant Touch” function. The function has one input variable that can be either “Ligh touch” or “Firm touch”. In this implementation, after the function call, State 0 is used for variable initialization and the collection of initial data necessary to start the feedback control loop. After the switch to State 1, the function implements the feedback controller from expression (15) in Section 5. The same controller is also used in State 2 and State 3. In State 1, the reference is defined by expression (18) in Section 6. After the error reaches the threshold Tt, the state changes to State 2 or State 3 as defined by the value of the “Compliant Touch” function input variable. In the case of “Light touch”, when the threshold is reached, the sensor resistance Rc is recorded as RckT and the state switches to State 2. In that state, the recorded value is used to compute the reference from expression (20) in Section 6. In the case of “Firm touch”, after the threshold is reached, there is a switch to State 3. In that state, the reference is constant and set to its last value in State 1.

The loop of the “Compliant Touch” function is coded to run indefinitely with a sample time h. The exit from the loop can be achieved if a (global) variable “exitFlag” is set externally to a value different than 0.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Boivin, M., Lin, KY., Wehner, M. et al. Proprioceptive Touch of a Soft Actuator Containing an Embedded Intrinsically Soft Sensor using Kinesthetic Feedback. J Intell Robot Syst 107, 28 (2023). https://doi.org/10.1007/s10846-023-01815-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01815-4

Keywords

Navigation