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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.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
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)
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)
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)
Dahiya, R.S., Metta, G., Valle, M., Sandini, G.: Tactile sensing—from humans to humanoids. IEEE Trans. Robot. 26(1), 1–20 (2010)
Rus, D., Tolley, M.T.: Design, fabrication and control of soft robots. Nature 521(7553), 467 (2015)
Laschi, C., Mazzolai, B., Cianchetti, M.: Soft robotics: technologies and systems pushing the boundaries of robot abilities. Sci. Robot. 1(1), 3690 (2016)
Hello Robot: https://hello-robot.com/ (2020)
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)
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)
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)
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)
Shintake, J., Cacucciolo, V., Floreano, D., Shea, H.: Soft robotic grippers. Advanced Materials 1707035 (2018)
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)
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
Cianchetti, M., Laschi, C., Menciassi, A., Dario, P.: Biomedical applications of soft robotics. Nat. Rev. Mater. 3(6), 143–153 (2018)
George Thuruthel, T., Ansari, Y., Falotico, E., Laschi, C.: Control strategies for soft robotic manipulators: a survey. Soft Rob. 5(2), 149–163 (2018)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
George Thuruthel, T., Renda, F., Iida, F.: First-order dynamic modeling and control of soft robots. Frontiers in Robotics and AI 7 (2020)
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)
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)
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)
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)
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)
Katzschmann, R.K., Marchese, A.D., Rus, D.: Autonomous object manipulation using a soft planar grasping manipulator. Soft Rob. 2(4), 155–164 (2015)
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)
Wang, H., Totaro, M., Beccai, L.: Toward perceptive soft robots: progress and challenges. Advanced Science 1800541 (2018)
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)
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)
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
Giessibl, F.J.: Advances in atomic force microscopy. Rev. Mod. Phys. 75, 949–983 (2003). https://doi.org/10.1103/RevModPhys.75.949
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)
Esch, C.M.: Construction of low cost multilayered soft robots containing embedded intrinsically soft sensors. Master’s thesis, UC Santa Cruz (2020)
Ljung, L.: System Identification: Theory for the User. Prentice Hall PTR, Upper Saddle River (1999)
Åström, K.J., Wittenmark, B.: Computer-controlled Systems. Theory and Design. Dover Publications Inc (2011)
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)
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
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)
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)
Funding
This research was partially supported by the Hellman Fellows Program to Professor Michael Wehner.
Author information
Authors and Affiliations
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
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.
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
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]
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 |
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-023-01815-4