Abstract
Mechanoreception, the ability of robots to detect mechanical stimuli from the internal and external environments, contributes significantly to improving safety and task performance during the operation of robots in unstructured environments. Various approaches have been proposed to endow robot systems with mechanoreception. In the case of soft robots, the state-of-the-art mechanosensory solutions typically embedded dedicated deformable sensors into the soft body, giving rise to fabrication complexity and signal sophistication. In this study, we propose a novel mechanoreception scheme to enable pneumatic-driven soft robots to perceive proprioceptive movements as well as external contacts. Both internal and external mechanical parameters can be decoded from intuitive cues of body deformation and pneumatic pressure signals. In contrast to most existing solutions employing dedicated deformable sensors, the proposed approach only utilizes pressure feedback, which is typically available from the pneumatic pressure sensors incorporated in the control loop of most pneumatic soft robots. The concept was implemented and validated on a proprietary robotic gripper with a linear soft pneumatic actuator, demonstrating the capability in simultaneous detection of actuator position and external contact forceAfter the proposed approach, the gripper can achieve both active and passive mechanosensation, with demonstrated experiments in grasping force estimation, contact loss detection, object stiffness identification, and contour measurements. This approach offers an alternative route to achieving excellent internal/environmental awareness without requiring dedicated sensing modalities.
Keywords: soft robot, mechanoreception, linear pneumatic actuator, body deformation, soft-rigid hybrid gripper
Introduction
Mechanoreception is a common endowment of humans, which enables the central nervous system with the awareness of any mechanical distortion of the body and the environment in contact.1 Various types of mechanoreceptors located within the human body can detect different mechanical stimuli: (1) touch-sensitive cutaneous mechanoreceptors are primarily responsible for reconstructing the size, surface texture, and other tactile features of an object; (2) force-sensitive mechanoreceptors located beneath the skin and inside the body can detect heavy contacts, forces, and the movements of the body segments.2 The sensory feedback from mechanoreceptors is critical for humans in achieving proper balance and motor control, dexterous manipulation, and other physical interactions. Without mechanosensory feedback, our physical capabilities would be severely hindered.3,4 Similarly for robots, the performances of robot systems will be substantially restrained without sufficient mechanoreceptive information, especially when the robots are operating in an unstructured environment, handling complex tasks, or interacting with humans.5
For the past decades, a myriad of approaches have been explored for rigid-bodied robots, achieving both exteroception and proprioception capabilities.6–9 However, it remains critically challenging to construct soft robots with mechanoreception since the schemes for rigid robots are untenable due to the distinctive morphology and substantial compliance of soft robots.10–16 Recent efforts have been made to integrate various sensing modalities into soft actuators, with examples, including using conductive liquids to achieve proprioceptive soft actuators,17 integrating optical fiber sensors into continuum robots for curvature and force sensing,18 using customized magnetic curvature sensors on bidirectional bending actuators,19 and molding customized strain gauge onto a bending body.20 Most recently, soft robots with both proprioception and exteroceptive contact sensing have been reported: a fiber-reinforced soft prosthetic hand employing stretchable optical waveguides was proposed, with the capabilities in detecting shape and texture, probing stiffness, and recognizing objects21; a soft somatosensory actuator filled with conductive ionogel and fugitive inks could achieve synergistic curvature, inflation, and contact sensing.22 There are also several other sensory solutions proposed to enable soft robots with mechanoreceptive feedback.23–27
To detect and distinguish different mechanical cues (e.g., body space movements and external contact force), multiple types of embedded sensors are typically required in the state-of-the-art solutions, leading to structural complexity and fabrication challenges. This study explores a new perspective on mechanoreception. A novel scheme is proposed to simultaneously detect and distinguish the mechanical cues within the soft body or from the external environment by utilizing intuitive body cues and the sensory feedback readily available. For the widely adopted pneumatic elastomeric-bodied soft robots, deformation and interactive force can be obtained simultaneously by the proposed scheme, using the pressure sensors only in the pneumatic control loop.
The conceptual, analytical, and experimental study on mechanoreception will be presented in the following order: the overall concept of mechanoreception will be discussed first, followed by the analysis, design, and modeling of a one degree of freedom (1-DoF) linear soft pneumatic actuator constructed with antagonistic pair of bellows chambers. Built on the 1-DoF actuator model, a proprietary soft-robotic gripper will be then proposed, with proprioceptive position sensing and dynamic exteroceptive contact force estimation being formulated. With a fabricated gripper prototype, complete experimental results will be presented, including the calibration tests, gripper evaluation experiments, and the mechanoreception experiments, followed by conclusions and future study.
Concept of the Proposed Mechanoreception Scheme
A novel scheme on mechanoreception was proposed for a large family of pneumatic soft robots with elastomeric chambers and built-in pneumatic control. The proposed concept was conceived from two aspects:
-
(1)
Gas pressure sensors already embedded in the pneumatic control loop can be used to detect the body deformation, which can then be used to reveal the actuated movement and external mechanical stimuli.
-
(2)
Prior models of the static and dynamic behavior of body deformation can be used to decode the proprioceptive and exteroceptive parameters from the measured pressure feedback.
The concept of the proposed mechanoreception scheme for soft-bodied systems is summarized in Figure 1. The patterned deformable chambers delicately constructing the soft body were designed to serve as actuators as well as mechanoreceptors. Both actuated movements and external mechanical stimuli can be signaled by the inner pressure change of the deformable chambers. The proprioceptive states such as actuator position and velocity can be obtained by modeling the relationship between the body movements and the changes in chamber pressure. With the status of body movements being learned, a momentum observer could be further introduced to decode external forces.
FIG. 1.
Mechanoreception concept for soft bodied system. Color images are available online.
Notably, compared with the state-of-the-art solutions with dedicated sensors, the proposed method only uses readily available pressure sensors. The practicality of external mechanical sensing based on pressure sensors has been already explored, including the commercialized biomimetic tactile sensor BioTac® (SynTouch LLC) that adopted the pressure sensors to detect slip-related microvibrations,28,29 tactile array sensor customized by inexpensive barometric pressure sensors,30 and soft sensors composed of a sensing body and a pressure sensor for contact force and object curvature measurements.31 However, these ideas did not tackle the problem of proprioception or the situation that body movements coexist with external mechanical stimuli, which is the aim of the mechanoreception scheme proposed in this study.
Design and Characterization of a 1-DoF Soft Pneumatic Bellows Actuator
To endow pneumatic soft robots with mechanoreception, the prominent challenge is that the actuated pneumatic pressure and the resultant pressure from environmental interaction are coupled. In this section, a 1-DoF soft actuator is proposed with antagonistically configured dual pneumatic chambers, each embedded with a pressure sensor. The two simultaneous but independent pressure feedback can provide sufficient information to distinguish between the internal status and external stimuli.
Antagonistic design of a soft actuator with bellows structure
In terms of the structure, we constructed the soft actuator with two antagonistic V-shape circle-round-type bellows chambers.32–37 Among inflated soft robotic actuators, bellows chambers have been widely employed for their simplicity and sensitivity to single-DoF deformation.38–43 The bellows chambers used in this study concentrate elongation/contraction motion in the axial direction. Figure 2a shows the overall deformation of a bellows chamber.
FIG. 2.
Design of the proposed antagonistic bellow actuator: (a) Deformation mode of the bellow chambers. The V-shape circle-round-type bellow concentrates elongation or contraction in axial direction. (b) Mechanical structure of the proposed antagonistic bellow actuator. (c) Schematic representation of the antagonistic bellow actuator. Color images are available online.
For simplicity of derivation without losing generality, a 1-DoF linear soft pneumatic actuator with dual bellows chambers was proposed to verify the proposed concept. The bellows chambers were constrained antagonistically along the axial direction as shown in Figure 2b and the operating principle is illustrated in Figure 2c. In the proposed dual chambers design, an active bellows chamber was connected to a pressure sensor and the air supply line, whereas a passive bellows chamber was connected to a second pressure sensor only. By regulating the supplied pressure to the active bellows chamber, the position of a slider connected to the two chambers can be controlled. The inner pressure of the passive bellows chamber accounted for the length and movement velocity of the bellows chamber and, therefore, played a vital role in proprioception. External mechanical stimuli along the axial direction can be obtained by using the inner pressures of the active and passive bellows chamber synergistically.
Analytical modeling of bellows chambers
The mechanical property of the bellows chamber is of critical significance as it indicates how mechanical cues are encoded by the proposed structure into pressure signals. The deformable bellows chamber could both be actuated or react to external mechanical stimuli; thus, the inherent stiffness of the bellows structure is a fundamental quantity in decoupling them. Therefore, the axial stiffness of the bellows chamber was modeled to reveal the ingenuity of the antagonistic structure for addressing the nonlinearity problem.
The deformable bellows chamber used in this study was fabricated with low-density polyethylene (LDPE) by blow molding. The structural and material parameters of the LDPE bellows are presented in Table 1.
Table 1.
Structure and Material Parameters of the Bellow Chamber
| Structure parameters | |
|---|---|
| Outer diameter (mm) | D |
| Inner diameter (mm) | d |
| Initial length of one convolution (mm) | h0 |
| Initial outer diameter (mm) | D0 |
| Outer diameter/inner diameter ratio | |
| Wall thickness (mm) | t |
| Number of convolutions | N |
| Material parameters (low-density polyethylene) | |
|---|---|
| Modulus of elasticity (MPa) |
172 |
| Poisson's ratio | 0.439 |
Considering that all V-shape convolutions of the bellows are identical, as shown in Figure 3a, we first consider the relationship between the axial load and the deflection of one V-shape convolution. In this case, the inner circular edge of one end is clamped and a dummy axial load F is introduced, distributing uniformly around the circumference of the other end, as illustrated in Figure 3b. Consider a sector of one convolution, the axial deflection at point C could be deduced by the Castigliano's theorem,44
FIG. 3.
Axial stiffness analysis of the bellow structure. (a) Structure parameters of the bellow structure. (b) Force and boundary condition of one convolution of bellow. (c) Static analysis of a sector Δθ of one convolution. (d) Simplified geometry model for analyzing the relationship between the outer diameter and inner diameter ratio α and displacement y. Color images are available online.
| (1) |
From the static analysis shown in Figure 3c,
Hence
| (2) |
Solving the integral equation in Equation (2), the axial deflection of one convolution under axial load F could be obtained as
| (3) |
where .
Multiplying by N gives the total axial displacement y for a bellows with N convolution under axial load F,
| (4) |
Note that the displacement of the bellows is defined as positive when elongated and negative when compressed.
From Equation (4), the axial stiffness ky could be written as
| (5) |
The axial stiffness of the bellows is a function of four structural parameters, N, d, t, , among which N and t can be regarded as fixed-structure parameters during deformation. As the inner circular edge is clamped, the inner diameter of the bellows is assumed to remain unchanged, whereas the outer diameter of the bellows is of free variation during deformation. Thus, the outer diameter and inner diameter ratio of the bellows varies during elongation or contraction, suggesting that the axial stiffness of the bellows can change with deformation. A simplified geometrical model is proposed for analyzing the relationship between and displacement y, as shown in Figure 3d, where the V-shape convolution is simplified as a two-bar linkage. The free end (point C) of the linkage is assumed to move along the axial direction. The initial length and initial outer diameter of the V-shape convolution are h0 and D0, respectively.
From the simplified geometry model, we have
| (6) |
Solving Equation (6), the relationship between the ratio and axial displacement y could be derived as
| (7) |
Consider the following two boundary conditions:
-
(1)
The V-shape bellows chamber is elongated to a cylindrical shell with diameter d. In this case, the bellows chamber is mainly under tensile deformation rather than bending deformation. The axial stiffness becomes steeply large.
-
(2)
The V-shape bellows chamber is compressed to the situation that the adjacent convolution adheres to each other. The axial stiffness exhibits a sudden surge as it switches from bending deformation to compression deformation.
The bellows chamber can be deformed between these two boundaries. By calculating the displacement y of the two boundary conditions, the workable displacement range can be obtained as
| (8) |
Thus, within the workable displacement range, the outer diameter and inner diameter ratio meets
| (9) |
Equation (7) shows that in the workable displacement range, the outer diameter and inner diameter ratio decreases as the axial displacement y increases. From Equation (5), the axial stiffness ky is a monotonic decreasing function of the outer/inner diameter ratio . Therefore, we can conclude that the axial stiffness of the bellows structure is nonlinear and it grows exponentially with the axial displacement increasing. Figure 4 presents the nonlinear trend of the axial stiffness for a bellows chamber with parameters: d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, h0 = 6 mm.
FIG. 4.
Nonlinear trend of the axial stiffness for bellow structure with parameters d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, and h0 = 6 mm. Color images are available online.
The nonlinear characteristics of the axial stiffness of the bellows structure will cause difficulties in further modeling. However, the introduction of dual antagonistic bellows contributes to the linearization. By exploiting the structural symmetry, the axial stiffness of the antagonistic actuator denoted as ka can be obtained as

The workable displacement of the antagonistic bellows actuator becomes
| (11) |
For the antagonistic structure, when one bellows is being elongated with increasing stiffness, the other one is being compressed for the same axial displacement with decreasing stiffness. Hence, the overall effect of deformation on actuator stiffness is reduced by the proposed antagonistic design. As shown in Figure 5, the work stroke of the antagonistic bellows actuator corresponds to the middle interval of the workable displacement range, thereby achieving approximated linear stiffness. The analytic model of the antagonistic structure is substantially simplified because of the reduced nonlinearity. The desired working stiffness could be obtained by optimizing the structural parameters N, t, d, D0, and h0.
FIG. 5.
Approximately linear trend of the axial stiffness for antagonistic bellow structure in work stoke (solid curve) compared with the nonlinear trend of the axial stiffness for single bellow structure (dotted curve) with parameters d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, and h0 = 6 mm. Color images are available online.
By denoting the axial load of the bellows as , the relationship between axial load and actuator displacement could then be derived as
| (12) |
Let g be the nonintegrable function defined by . On substituting the Taylor expansion of into Equation a lower order approximation of g could be obtained as
| (13) |
In practical design, the difference between the outer and inner diameters is small, hence the term . Thus, substituting the third-order approximation of Taylor expansion of into Equation (5) yields

Substituting Equation (14) into Equation (12), the relation between the axial load and the displacement y for a single bellows unit could be obtained as
| (15) |
Similarly, we could obtain the relation between the axial load and the displacement y for an antagonistic bellows structure
| (16) |
Figure 6 illustrates the general trend between the axial load and displacement characteristics of a single bellows structure and the antagonistic bellows structure with parameters d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, and h0 = 6 mm.
FIG. 6.
The axial load and displacement characteristics of single bellow structure (dashed curve) and antagonistic bellow structure (solid curve) with parameters d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, and h0 = 6 mm.
Mechanoreception Scheme
The antagonistic bellows actuator consisted of one active bellows chamber connecting to the air supply source for active pneumatic regulations, and a passive one that was sealed for pressure monitoring only. By inflating or deflating the active bellows chamber, the pressure differential between the active bellows chamber and passive bellows chamber could drive the slider connecting the two bellows chambers along the guide. Accordingly, the pressure changes in the sealed passive bellows chamber could provide feedback on the actuator deformation. External mechanical stimuli acting on the slider would also induce axial compression or elongation of the two bellows chambers. Pressure changes in the two bellows chambers can be observed and varied under both internal and external mechanical stimuli. To distinguish the internal and external stimuli, the proprioceptive sense of actuator displacement can be achieved first from the pressure measurements of the sealed passive bellows chamber. With the status of actuator deformations being obtained, the external force can then be decoded by incorporating system dynamics.
Proprioception in actuator displacement
For a sealed chamber with an ideal gas, pressure and temperature within the chamber are assumed to be uniformly distributed, and the kinetic and potential energy of the air is negligible. Based on Boyle's law, we can obtain
| (17) |
where P is the pressure of the gas, V is the volume of the gas, and k is a constant.
From Boyle's law, the volume is inversely proportional to internal pressure for a fixed amount of gas kept at a fixed temperature. Thus, it can be used to predict the changes in volume by measuring the changes in pressure. For a sealed bellows chamber with one end fixed and the other end deforms along the axial direction, the volume of the bellows chamber can be obtained based on the simplified geometry model proposed in the last section:
| (18) |
where is the inactive volume at the end of the bellows chamber, including the volume of the tube connecting the bellows chamber to the pressure sensor. With the bellows deforming within the workable displacement range, the outer and inner diameters are very close and the change of the outer diameter is small compared with the axial displacement. Thus, the term can be taken as a constant and we define. The normalized inactive length associated with the inactive volume in bellows chamber can then be defined as . Thus, the volume of bellows chamber can be expressed as
| (19) |
Given the initial volume V0 and pressure of the sealed bellows chamber at the initial length , combining Equation (19) and the Boyle's law we could obtain
| (20) |
Therefore, the axial displacement of a seal bellows chamber can be indicated by its pressure through the following equation:
| (21) |
When it is under the actuating movement only or coexisting with external mechanical stimuli along the axial direction, the actuator displacement can be mapped by the pressure of the passive bellows chamber,
| (22) |
Dynamic exteroceptive contact force estimation
To better demonstrate the implementation of mechanical stimuli detection, a two-fingered gripper actuated by the antagonistic bellows actuator is presented in this section. As the end-effector of the robot manipulator, grippers are of fundamental importance in performing physical interactions with the environment. Integrated with the proposed antagonistic bellows actuator, the gripper was endowed with inherent adaptability and compliance. It would be an ideal exemplar to showcase how actuator-level detection of external mechanical stimuli was achieved when the gripper performed unstructured grasping tasks.
The mechanism of the proposed soft-rigid hybrid gripper is illustrated in Figure 7. The gripper was constructed with two symmetric 6-bar linkage with link 2 and link connected to the slider of the antagonistic bellows actuator, enabling synchronous and symmetrical operation of the two fingers (link 5 and link ).45,46 The single-DoF 6-bar linkage had two closed-loop mechanisms: a slider-crank mechanism for closed-loop 1, and a parallelogram linkage for closed-loop 2. Link 3 (or link ) served as the connector of the two closed-loop mechanisms. Actuator displacement y, angles , were selected as a set of generalized coordinates. The angles were measured between the positive y-axis and links. The nomenclature used for modeling of the gripper system is shown in Table 2.
FIG. 7.
Schematic diagram of gripper system integrated with the antagonistic bellow actuator. Color images are available online.
Table 2.
Nomenclature of the Gripper System
| Nomenclature of the gripper system | |
|---|---|
| L | Distance between joint A and joint B |
| R | Distance between joint C and joint B |
| l | Distance between joint C (joint E) and joint D (joint F) |
| Distance between the mass center C2 of Link 2 and joint A | |
| Distance between the mass center C3 of Link 3 and joint C | |
| Distance between the mass center C4 of Link 4 and joint E | |
| s | Distance between the mass center C5 of Link 5 and joint D along x-axis direction |
| h | Distance between the mass center C5 of Link 5 and joint D along y-axis direction |
| Coordinate of joint C (fixed) | |
| Coordinate of joint E (fixed) | |
| Coordinate of the mass center Ci | |
| y | Displacement of antagonistic bellow actuator (slider) along y-axis direction |
| Angle between vector AB and the positive y-axis | |
| Angle between vector CB and the positive y-axis (angle position of Link 3) | |
| Angle between vector CD and vector CB (fixed) | |
| Angle between vector CD and vector CC3 (fixed) | |
| xf | Position of right fingertip in x-axis |
| mi | Mass of Link |
| Ii | Moment of inertia of Link i about the axis through the mass center perpendicular to oxy plane, |
| P1 | Pressure of active bellow chamber |
| P2 | Pressure of passive bellow chamber |
| Fa | Actuation force of antagonistic bellow actuator induced by the pressure differential |
| Fe | External force (contact force) acting on Link 5 (Link 5’) along x-axis direction |
A momentum-based disturbance observer was introduced and extended to the gripper system for external force estimation.9,47,48 The observer assumed the presence of force/torque disturbances in the joints, which was considered to be produced by the 1-DoF grasping force at the gripper fingertips. Including the disturbance force, the dynamic model of the gripper system expressed by the generalized coordinate takes the following form (complete derivation of the dynamic equation is given in Appendix 1):
| (23) |
where,,, and are presented in Appendix 1. Particularly,
| (24) |
where ka is the stiffness of the antagonistic bellows structure, y is the displacement of the antagonistic bellows actuator. Here represents the generalized elastic forces due to the deformation of the antagonistic bellows structure. The generalized force corresponding to the generalized coordinate is introduced as
| (25) |
where Fa is the actuation force applied on the slider, which can be estimated by the measured pressure P1 and P2 of the active and passive bellows chambers as ; Fe is the external contact force applied on the gripper fingertips along x-axis, x is the displacement of the gripper fingertip along x-axis. Friction and other dissipative terms are not considered in the model. and are defined such that
| (26) |
According to the dynamic model, the external contact force Fe could have been estimated using position , velocity , and acceleration . However, it is not practical to use the second-order differentiation considering the sensory data noise of . The proposed momentum observer releases the requirement of acceleration terms by defining a generalized momentum of the gripper system as
| (27) |
Taking the first-order derivative over time,
| (28) |
Substituting Equations (23) and (26) into Equation (28) yields
| (29) |
Based on the expression of dynamics of p and denoting as the prediction of p, the observer dynamics can be obtained as
| (30) |
where the residual is defined as, and KO is the observer gain.
The residual dynamics can be obtained as
| (31) |
With and , the residual dynamics in the frequency domain can be produced by taking Laplace transform:
| (32) |
It is observable that the residual r would approach the external force by choosing a very large observer gain KO. Using Equations (29) and (30), the residual r can be obtained as
![]()
with. The schematic overview of the proposed momentum observer is illustrated in Figure 8.
FIG. 8.
Schematic overview of the momentum observer.
Finally, the external grasping force acted on the gripper finger along x-axis can be estimated by
| (34) |
Evaluation Experiment and Calibration
Force and displacement characteristics of the bellows structure
A test apparatus was dedicatedly built to characterize the mechanical property of the bellows structure as shown in Figure 9. According to the boundary constraints in the analytical model, the inner circular edge of the bellows was clamped by a rigid fixture. In the single bellows test, one end of the bellows was fixed, whereas the other end was free by connecting to a slider as illustrated in Figure 9a. In the antagonistic bellows test, the free ends of the two bellows were antagonistically connected to the slider as shown in Figure 9b. A linear motion platform driven by a stepper motor (57BYGH301AA, 200 steps per revolution) was employed to exert tensile or compressive force to the bellows by connecting the guide bearing of the linear motion platform to the slider. A load cell (±100 N max.) was mounted between the slider and the guide bearing of the linear motion platform to measure the axial force applied on the bellows structure. The free rod of a linear position sensor (KPM16, 75 mm max.; MIRAN Ltd.) was connected to the guide bearing of the linear motion platform; thus, the axial displacement of the bellows structure was recorded. The structural parameters of the bellows specimens were d = 25 mm, t = 0.5 mm, N = 5, D0 = 32 mm, and h0 = 6 mm.
FIG. 9.
Experimental setup for test of axial force and displacement characteristics of (a) single bellow structure and (b) antagonistic bellow structure. Color images are available online.
To validate the analytical models, quasi-static tensile/compressive tests of the single bellows structure and the antagonistic bellows structure were conducted, respectively. Each test was repeated three times on the same bellows structure for repeatability validation. The resulting data of the repeated tests were compared with the analytical model in Figure 10, with the force predicted by the analytical model smaller than experimental measurements. This was probably due to the use of smaller stiffness values based on Taylor approximation. Nevertheless, both models proposed for single bellows structure and antagonistic bellows structure could capture the overall trend of the experiment results and effectively predict the axial force and displacement characteristics of the bellows structure. Particularly, the experimental data of a single bellows structure exhibited repeatable nonlinear pattern, whereas the antagonistic bellows structure showed improved linearity between the axial force and displacement. Least square curve fitting was conducted on the test data of antagonistic bellows structure in the working stroke interval with and R > 0.99, validating the approximately linear stiffness by the proposed antagonistic design.
FIG. 10.
Axial force and displacement characteristics of (a) single bellow structure and (b) antagonistic bellow structure from experimental results and analytical models. The slope of the black dotted curve in (b) indicates the measured stiffness of the antagonistic bellow structure used in this study. Color images are available online.
Calibration for actuator displacement sensing
A key step of the proposed mechanoreception scheme was to estimate actuator displacement using the measured air pressure in the actuator chambers. However, this required the initial volume and initial pressure of the bellows chamber. Although the latter could be measured by the pressure sensor, the former had to be determined through calibration. A calibration experiment was conducted to identify the parameter of the displacement estimation model. As shown in Figure 11a, the same test apparatus was employed to apply the tensile or compressive deformation on the sealed bellows chamber connected with a pressure sensor (XGZP6847300KPGPN, range: −100 to 300 kPa; CFSENSOR Ltd.). The actual displacement data was captured by the linear position sensor (KPM16, 75 mm max.; MIRAN Ltd.) and the corresponding pressure was recorded by the pressure sensor. The experiment was repeated three times for reliability.
FIG. 11.
Calibration experiment of actuator displacement sensing. (a) Experimental setup. (b) Calibration data and results. The slope of the red dotted curve identifies the unknown parameter S. Color images are available online.
According to the proposed estimation model for displacement from pressure,
To calibrate the parameter S, the pressure data P can be transformed to the ratio of the pressure change with respect to the initial pressure and the current pressure :
where P0 is the initial pressure of the bellows chamber.
The results of the calibration experiment are presented in Figure 11b, with the actual displacement against the ratio exhibiting very good linearity (R > 0.996) and the parameter S estimated as .
To validate the calibration results, further experiments were carried out for actuator movement prediction, with results presented in Figure 12. In this experiment, movements of the antagonistic actuator were generated arbitrarily across the entire working range by inflating and deflating the active bellows chamber. The pressures of the two bellows chambers (P1 and P2) were tracked by the pressure sensors. Displacement of the actuator (ym) was measured by a linear position sensor and compared with the estimated value of the actuator movement (y) from the calibrated model. From the result shown in Figure 12b, the maximum absolute error between the measured and estimated displacement was 0.95 mm, with a mean of 0.238 mm and a standard deviation of 0.236 mm. The accuracy was sufficient in grasping tasks of general daily objects and contributed critically to the estimation of external contact forces.
FIG. 12.
Validation experiment of actuator movement prediction. (a) Experimental setup. (b) Experimental results. Top plots: pressure of active bellow chamber P1 and passive bellow chamber P2 measured by the pressure sensors; middle plots: estimated displacement of actuator y and measured position ym; bottom plots: error y_error (y – ym) in actuator displacement estimation. Color images are available online.
Experimental evaluation of external force estimation model
The proposed model for external contact force estimation was validated in an experiment when actuated movements and external mechanical stimuli were applied simultaneously. In the experiment, as illustrated in Figure 13a, the soft gripper was actuated to pinch a standard elastic object (a spring) by applying arbitrary gripping forces. A load cell was mounted onto one finger to record the contact force with the spring attached to the opposite finger.
FIG. 13.
Validation experiment of external force estimation model. (a) Experimental setup. (b) Experimental results. From the top: pressure of active bellow chamber P1 and passive bellow chamber P2 measured by the pressure sensors; estimated displacement of actuator y and measured position ym; estimated external force Fe and measured contact force Fm; error F_error (Fe − Fm) in external force estimation. Color images are available online.
The experimental results are presented in Figure 13b, showing the inner pressure of the active (P1) and passive (P2) bellows chambers, the estimated position of the actuator y and measured position ym, the actual contact force Fm measured by the load cell and the estimated contact force Fe from the derived models. The maximum error between the momentum observer estimation and the measured external force was 2.181 N, with a mean of 0.189 N and a standard deviation of 1.233 N. Some working-range correlated trends could be observed in the estimation error, which was possibly due to the model reduction and actuator hysteresis. In general, the estimation model performed well for the targeted purpose of obtaining the interactive force without requiring a dedicated force sensor. With the validated estimation accuracy, in future experiments, a reference force sensor was not used, as it would significantly interfere with the object grasping operations.
Mechanoreception Experiments
In the final stage of validation, the prototyped soft-rigid hybrid gripper integrated with the antagonistic bellows actuator was tested by a series of object grasping experiments. A pneumatic control system was set up to drive the gripper with an air supply and two solenoid valves, one for inflation and the other for deflation. Two pressure sensors were connected to the bellows chambers to provide pressure feedback to the controller to determine the corresponding on/off states of the two solenoid valves, thus controlling the two fingers of the gripper. To fully demonstrate the mechanoreception capability of the gripper system in a practical setting, the gripper was mounted to a 6-DoF robotic manipulator arm (E6; SANTIFICO Ltd.) as shown in Figure 14.
FIG. 14.
Prototype of the soft-rigid hybrid gripper with simple control system. Color images are available online.
In this section, to showcase the different features of the proposed mechanoreceptive gripper under different forms of mechanical stimuli, two kinds of interactive contacts are covered: active exploratory interaction and passive contact.
Active exploratory interaction
With mechanoreception, the proposed gripper was capable of both contact detection and external contact force estimation. To highlight this capability, we demonstrated the gripper with a highly challenging task of object stiffness identification through a single grasping action. To illustrate the principle and implementation of object stiffness identification, the experimental results of grasping a low-density sponge (phase ) and a medium-density sponge (phase ) are shown in Figure 15. In these two grasping events, we focused on the phase from contact detection point Bi to point Ci, where the change of external contact force was relative to the contact detection point Bi (i.e., threshold ). Considering finger positions and the estimated external contact forces in the phase , distinctions can be readily observed for the two different density sponges: the low-density sponge suffered larger compressive deformation compared with the medium-density sponge. The ratio of the grasping force and the corresponding compressive deformation in phase (i.e., for low-density sponge and for medium-density sponge) provided an estimation of the stiffness for distinguishing the two different sponges.
FIG. 15.
Stiffness identification of low-/medium-density sponges by single grasping. Top plots: pressure of the active P1 and passive P2 bellow chambers; middle plots: estimated actuator displacement y and right fingertip position xf; bottom plots: the estimated external contact force Fe. Color images are available online.
A group of six different objects, each with distinctive deformation properties, were used to further showcase the haptic sensing capability of the proposed gripper based on the same principle discussed earlier: (1) a rigid three-dimensional-printed cube (PLA material), (2) a spring (304# steel), (3) a bellows chamber (LDPE), (4) a low-density sponge, (5) a medium-density sponge, and (6) a high-density sponge. As shown in Figure 16a, the force-deformation scatter plot of the six objects were generated by recording the relative change of fingertip position and estimated contact force relative to the contact point. In general, the gripper system effectively painted the stiffness characteristics of the objects by a single grasping action without either a dedicated position sensor or force sensor.
FIG. 16.
Force and deformation characteristics of six different objects explored by the gripper system by single grasping. (a) Plots of force and deformation data of each object captured by the gripper system. (b) Six objects characterized in the experiment. Color images are available online.
Passive mechanical stimuli detection
The scenario that the gripper was under the equilibrium state without active movements had also been considered. In this case, both the two bellows chambers of the actuator were sealed and the gripper system passively received the mechanical stimuli from the environment. In the first experiment, as shown in Figure 17, the two fingers were squeezed or force-opened by hand, while the changes of pressures in the two bellows chamber, the estimated position, and external contact force were recorded. During squeezing the active bellows chamber was elongated, whereas the passive bellows chamber was compressed. Hence, pressure in the active bellows chamber decreased, whereas the passive chamber pressure increased, that is, and . We could also observe corresponding changes in the estimated positions and external contact forces, that is, , , and . During the opening of the two fingers, opposite responses could be observed. Therefore, the proposed actuator could also act as a compound sensor of synchronous measurement of displacement and force, which could be explored from two practical aspects with passive mechanical stimuli detection: detecting contract loss and object contour scanning.
FIG. 17.
Experimental behavior of the gripper system when the two fingers being passively squeezed and opened. (a) Squeeze or open the two fingers when the actuator at equilibrium position y = 0. (b) Squeeze or open the two fingers when the actuator at equilibrium position y = 6 mm. (c) Experimental data for the gripper undergoing a sequence of open and squeezing at equilibrium position y = 0. (d) Experimental data for the gripper undergoing a sequence of open and squeezing at equilibrium position y = 6 mm. For (b, d), top plots: pressure of the active P1 and passive P2 bellow chambers; middle plots: estimated actuator displacement y and right fingertip position xf; bottom plots: estimated external contact force Fe. Color images are available online.
A straightforward application was contact loss detection in object grasping. This provided the robot control system binary feedback that whether the object was successfully grasped or dropped from the fingers due to slippage, disturbances from robot arm movements, or other causes. We conducted two preliminary object grasping experiments during which contact losses were induced by tugging out manually the object held by the gripper fingers. As shown in Figure 18, the gripper was inflated at a pressure of 230 KPa to ensure successful grasping of the object in phase and kept at the equilibrium state before point Di. The object was manually tugged out from the two fingers at point Di. In phase , the two fingers lost contact with the object and rapidly closed in with each other, reaching the new equilibrium state at point Ei. As anticipated, we could observe a sudden decrease of pressure in the active bellows chamber, position of the fingers, and the external contact force, whereas the pressure of the passive bellows chamber and the corresponding position of the actuator underwent a jump in phase . A threshold could be introduced to signal contact loss detection as with .
FIG. 18.
Experimental behavior of contact loss detection in object grasping. (a) Photographs during interaction sequence of the first grasping and contact loss event. Contact loss happened at Point D1 when the object tugged out from the two fingers. (b) Experimental data for the two grasping and contact loss event. Top plots: pressure of the active P1 and passive P2 bellow chambers; middle plots: estimated actuator displacement y and right fingertip position xf; bottom plots: estimated external contact force Fe. Color images are available online.
Another interesting application was object contour scanning. In this application, the gripper was equipped with two new fingers designed with rounded tips. The robot arm was used to guide the gripper to scan a symmetrical tapered surface and a symmetrical waved pattern along Z-axis as shown in Figure 19a and c. Starting by clamping one end of the surface with enough gripper force, the two rounded fingertips were passively opened or closed with guided movement along Z-axis, conforming to the scanned surface. By recording the fingertip position xf, the contour of the surface can be traced. The experimental data of the two tested surfaces are shown in Figure 19b and d, respectively, exhibiting good matching with the real contour of the measured objects.
FIG. 19.
Object contour scanning experiments. (a) Experimental setup and schematics for contour scanning of a symmetrical tapered surface. (b) Experimental setup and schematics for contour scanning of a symmetrical waved surface. (c) Contour scanning results of the symmetrical tapered surface. (d) Contour scanning results of the symmetrical waved surface. For (c, d), top plots: pressure of the active P1 and passive P2 bellow chambers; middle plots: estimated actuator displacement y and right fingertip position xf; bottom plots: estimated external contact force Fe. Color images are available online.
It is worth mentioning that the aforementioned experiments demonstrating passive mechanical stimuli detection showcased the advantages and potential of the inherent compliance and adaptability of soft robots. In particular, in object contour scanning, the passive compliance of the proposed elastic actuator was cunningly leveraged. In addition, an inherently compliant and adaptive actuator endowed with mechanoreception is highly promising in haptic exploration and dexterous manipulation tasks.
Conclusions and Future Study
In this study, we provided a new scheme to endow soft pneumatic robots with proprioceptive sense in signaling body movement and the capability of exteroceptive contact detection. The concept was implemented and validated on a soft-rigid hybrid gripper system driven by a 1-DoF pneumatic bellows actuator. We demonstrated theoretically and experimentally that both actuator displacement and external contact force can be decoded simultaneously based on static and dynamic models and the pressure measurements of the bellows chambers. Notably, it was demonstrated that the proposed soft-rigid hybrid gripper endowed with mechanoreception could obtain quantitative understandings of the external environment (e.g., object stiffness and contour) without requiring dedicated sensors.
It is worth noting that the sealed chamber, in addition to the active chamber, was the key to providing a reference that enabled higher-level position and force estimations. The gas pressure sensors, on which the proposed mechanoreception scheme was based, were typically available in most soft pneumatic robots with deformable chambers for basic control. In light of this, the proposed mechanosensory scheme can be generalized to those soft extending and contracting actuators and can be of reference significance for the future development of smart soft robots.
There are two aspects of limitations regarding the proposed approach that can be addressed in future research. The working range was limited to the linearized stroke interval of the proposed antagonistic actuator, which restrained the overall performance of the gripper system. In future study, remedies to release this constraint will be sought to increase the working stroke in spite of the nonlinearity. Owing to the performance limitations of the soft actuator, this study was focused on 1-DoF linear motion. We will make efforts on the improvement of soft actuator design and extending the mechanosensory exploration to multi-DoF systems in future study. Both directions can substantially contribute to the generalizability of the proposed mechanoreception scheme for a wider range of soft robotic designs and systems.
Appendix 1
Dynamic Modeling of the Gripper System
Kinematic analysis
In oxy plane, the Cartesian coordinates of the mass center of the links are dependent on each other through the following equations:
| (A1) |
| (A2) |
| (A3) |
| (A4) |
| (A5) |
The closed-loop 1 satisfies the following two constrained equations:
| (A6) |
| (A7) |
Differentiating the two constraints in Equations (A6) and (A7) with respect to time, we have
| (A8) |
| (A9) |
Consider that the gripper system is one degree of freedom, displacement y, angle , and their derivatives can be rewritten in terms of and by applying the relation from Equations (A8) to (A9)
| (A10) |
| (A11) |
where .
Dynamic model
Lagrange equation will be applied to derive the dynamic model of the system. We first determine the total kinetic energy and the total potential energy of the gripper system.
The kinetic energies of the links are, respectively,
| (A12) |

| (A14) |
| (A15) |
| (A16) |
The total kinetic energy T of the gripper system can be expressed as
| (A17) |
where
The potential energies of the links due to gravity are, respectively,
| (A18) |
| (A19) |
| (A20) |
| (A21) |
| (A22) |
Assume that
-
(1)
The base coordinate is and the gripper coordinate is .
-
(2)
The direction of gravity is .

The gravitational potential energy of the gripper system can be determined as
| (A23) |
Because the antagonistic bellows actuator performs with approximately linear stiffness in the work stroke, the elastic potential energy stored in the antagonistic bellows structure can be formulated as
| (A24) |
Thus, the total potential energy V of the gripper system can be expressed as

The Lagrange function L is determined as
| (A26) |
The virtual work done by the actuation force with virtual displacement and external force applied on the gripper finger along x-axis with the virtual displacement is given by
| (A27) |
where.
Applying the Lagrange's equation in the following form:
| (A28) |
where.
Substituting Equation (A26) into Equation (A28), we can summarize the dynamic model of the system in the following form:
| (A29) |
where



Author Disclosure Statement
No competing financial interests exist.
Funding Information
This work was partially supported by Hong Kong ITF Grant ITS/140/18 & ITS/457/17FP, HKU Seed Funding 201711160023 & 201711159158, and NSFC Grant 51975268.
References
- 1. Purves D, Augustine GJ, Fitzpatrick D, et al. Neuroscience (3rd ed.). Sunderland, MA: Sinauer Associates, 2004 [Google Scholar]
- 2. Wilson RI, Corey DP. The force be with you: a mechanoreceptor channel in proprioception and touch. Neuron 2010;67:349–351 [DOI] [PubMed] [Google Scholar]
- 3. Rothwell JC, Traub MM, Day BL, et al. Manual motor performance in a deafferented man. Brain 1982;105:515–542 [DOI] [PubMed] [Google Scholar]
- 4. Johansson RS, Westling G. Roles of glabrous skin receptors and sensorimotor memory in automatic control of precision grip when lifting rougher or more slippery objects. Exp Brain Res 1984;56:550–564 [DOI] [PubMed] [Google Scholar]
- 5. Weng YH, Chen CH, Sun CT. Toward the human-robot co-existence society: on safety intelligence for next-generation robots. Int J Soc Robot 2009;1:267–282 [Google Scholar]
- 6. Wettels N, Fishel JA, Loeb GE. Multimodal tactile sensor. In: The Human Hand as an Inspiration for Robot Hand Development, Balasubramanian R, Santos VJ (Eds). New York, NY: Springer, 2014:405–429 [Google Scholar]
- 7. De Maria G, Falco P, Natale C, et al. Integrated force/tactile sensing: the enabling technology for slipping detection and avoidance. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (ICRA), Seattle, WA, 2015:3883–3889
- 8. Phong L, Choi J, Kang S. External force estimation using joint torque sensors for a robot manipulator. In: 2012 IEEE International Conference on Robotics and Automation (ICRA), Saint Paul, MN, 2012:1794–1798 [Google Scholar]
- 9. Haddadin S, De Luca A, Albu-Schaffer A. Robot collisions: a survey on detection, isolation, and identification. IEEE Trans Robot 2017;33:1292–1312 [Google Scholar]
- 10. Rus D, Tolley MT. Design, fabrication, and control of soft robots. Nature 2015;521:467–475 [DOI] [PubMed] [Google Scholar]
- 11. Kim S, Laschi C, Trimmer B. 2013. Soft robotics: a bioinspired evolution in robotics. Trends Biotechnol 2013;31:23–30 [DOI] [PubMed] [Google Scholar]
- 12. Laschi C, Cianchetti M. Soft robotics: new perspectives for robot bodyware and control. Front Bioeng Biotechnol 2014;2:3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Majidi C. Soft robotics: a perspective—current trends and prospects for the future. Soft Robot 2014;1:5–11 [Google Scholar]
- 14. Lipson H. Challenges and opportunities for design, simulation, and fabrication of soft robots. Soft Robot 2014;1:21–27 [Google Scholar]
- 15. Beccai L, Lucarotti C, Totaro M, et al. Soft robotics mechanosensing. In: Soft Robotics: Trends, Applications and Challenges: Proceedings of the Soft Robotics Week, April 25–30, 2016, Livorno, Italy (Biosystems & Biorobotics), Laschi C, Rossiter J, Iida F, Cianchetti M, Margheri L (Eds). New York, NY: Springer, 2017:47–56 [Google Scholar]
- 16. Case JC, White EL, Kramer RK. Soft material characterization for robotic applications. Soft Robot 2015;2:80–87 [Google Scholar]
- 17. Helps T, Rossiter J. Proprioceptive flexible fluidic actuators using conductive working fluids. Soft Robot 2018;5:175–189 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Sareh S, Noh Y, Li M, et al. Macrobend optical sensing for pose measurement in soft robot arms. Smart Mater Struct 2015;24:125024 [Google Scholar]
- 19. Luo M, Skorina EH, Tao W, et al. Toward modular soft robotics: proprioceptive curvature sensing and sliding-mode control of soft bidirectional bending modules. Soft Robot 2017;4:117–125 [DOI] [PubMed] [Google Scholar]
- 20. Totaro M, Mondini A, Bellacicca A, et al. Integrated simultaneous detection of tactile and bending cues for soft robotics. Soft Robot 2017;4:400–410 [DOI] [PubMed] [Google Scholar]
- 21. Zhao H, O'Brien K, Li S, et al. Optoelectronically innervated soft prosthetic hand via stretchable optical waveguides. Sci Robot 2016;1:eaai7529. [DOI] [PubMed] [Google Scholar]
- 22. Truby RL, Wehner M, Grosskopf AK, et al. Soft somatosensitive actuators via embedded 3D printing. Adv Mater 2018;30:1870106. [DOI] [PubMed] [Google Scholar]
- 23. Wang Z, Polygerinos P, Overvelde JTB, et al. Interaction forces of soft fiber-reinforced bending actuators. IEEE/ASME Trans Mechatron 2017;22:717–727 [Google Scholar]
- 24. Kramer RK, Majidi C, Sahai R, et al. Soft curvature sensors for joint angle proprioception. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), San Francisco, CA, 2011:1919–1926 [Google Scholar]
- 25. Russo S, Ranzani T, Liu H, et al. Soft and stretchable sensor using biocompatible electrodes and liquid for medical applications. Soft Robot 2015;2:146–154 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Farrow N, Correll N. A Soft pneumatic actuator that can sense grasp and touch. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 2015:2317–2323 [Google Scholar]
- 27. Kramer RK, Majidi C, Sahai R, et al. Soft curvature sensors for joint angle proprioception. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems (ICRA), San Francisco, CA, 2011:1919–1926 [Google Scholar]
- 28. Fishel JA, Santos VJ, Loeb GE. A robust micro-vibration sensor for biomimetic fingertips. In: 2008 2nd IEEE RAS & EMBS International Conference on Biomedical Robotics and Biomechatronics (BioRob), Scottsdale, AZ, 2008:659–663 [Google Scholar]
- 29. Su Z, Hausman K, Chebotar Y, et al. Force estimation and slip detection for grip control using a biomimetic tactile sensor. In: 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids), Seoul, South Korea, 2015:297–303 [Google Scholar]
- 30. Tenzer Y, Jentoft LP, Howe RD. The feel of MEMS barometers: inexpensive and easily customized tactile array sensors. IEEE Robot Autom Mag 2014;21:89–95 [Google Scholar]
- 31. Yang H, Chen Y, Sun Y, et al. A novel pneumatic soft sensor for measuring contact force and curvature of a soft gripper. Sens Actuators A Phys 2017;266:318–327 [Google Scholar]
- 32. Yi J, Chen X, Song C, et al. Fiber-reinforced origamic robotic actuator. Soft Robot 2018;5:81–92 [DOI] [PubMed] [Google Scholar]
- 33. Yi J, Chen X, Song C, et al. Customizable three-dimensional-printed origami soft robotic joint with effective behavior shaping for safe interactions. IEEE Trans Robot 2018;35:114–123 [Google Scholar]
- 34. Chen X, Peng J, Zhou J, et al. A robotic manipulator design with novel soft actuators. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, Singapore, 2017:1878–1884
- 35. Yi J, Chen X, Wang Z. A three-dimensional-printed soft robotic glove with enhanced ergonomics and force capability. IEEE Robot Autom Lett 2018;3:242–248 [Google Scholar]
- 36. Zhou J, Chen X, Li J, et al. A soft robotic approach to robust and dexterous grasping. In: 2018 IEEE International Conference on Soft Robotics (RoboSoft), Livorno, Italy, 2018:412–417 [Google Scholar]
- 37. Chen X, Yi J, Li J, et al. Soft-actuator-based robotic joint for safe and forceful interaction with controllable impact response. IEEE Robot Autom Lett 2018;3:3505–3512 [Google Scholar]
- 38. Marchese A, Katzschmann R, Rus D. A recipe for soft fluidic elastomer robots. Soft Robot 2015;2:7–25 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39. MacCurdy R, Katzschmann R, Kim Y, et al. Printable hydraulics: a method for fabricating robots by 3D co-printing solids and liquids. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 2016:3878–3885 [Google Scholar]
- 40. Skorina EH, Luo M, Ozel S, et al. Feedforward augmented sliding mode motion control of antagonistic soft pneumatic actuators. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, 2015:2544–2549 [Google Scholar]
- 41. Yap H, Ng H, Yeow C. High-force soft printable pneumatics for soft robotic applications. Soft Robot 2016;3:144–158 [Google Scholar]
- 42. Rehman T, Faudzi A, Dewi A, et al. Design, characterization, and manufacturing of circular bellows pneumatic soft actuator. Int J Adv Manuf Technol 2017;93:4295–4304 [Google Scholar]
- 43. Devi MA, Udupa G, Sreedharan P. A novel underactuated multi-fingered soft robotic hand for prosthetic application. Rob Auton Syst 2018;100:267–277 [Google Scholar]
- 44. Beer FP, Johnston ER, Dewolf JT, et al. Mechanics of Materials (7th ed.). New York NY: McGraw-Hill Education, 2015 [Google Scholar]
- 45. Norton RL. Design of machinery: an introduction to the synthesis and analysis of mechanisms and machines. Boston: McGraw-Hill Higher Education, 2004 [Google Scholar]
- 46. Martin GH. Kinematics and Dynamics of Machines. Long Grove, IL: Waveland Press, 2002 [Google Scholar]
- 47. De Luca A, Mattone R. Actuator failure detection and isolation using generalized momenta. In: 2003 IEEE International Conference on Robotics and Automation (ICRA), Taipei, Taiwan, 2003;1:634–639 [Google Scholar]
- 48. De Luca A, Mattone R. Sensorless robot collision detection and hybrid force/motion control. In: 2005 IEEE International Conference on Robotics and Automation (ICRA), Barcelona, Spain, Spain, 2005:999–1004 [Google Scholar]



















