Cable-Driven Finger Actuator for Scratching

A soft-robotics project

  • May 2021

Abstract

I developed a finger-inspired soft actuator to perform a safe scratching motion on humans. The finger actuator was cable-driven via motors and performed a bending motion of up to 110 degrees. The bone structure was made out of clay and strengthened with hot-glue. To emulate the bendable joints, the bones were surrounded by Ecoflex 00-30 silicone. Proprioception was acquired by encoding the motors' position. The first prototype had one tendon and was only able to bend down. The second prototype had two tendons to pull up the finger right after the bending-down motion. The cable-driven fingers performed well and reliably. Thin silicone layers on top and bottom of the finger helped to reduce stiffness and increase bending.



Motivation

The goal of this soft actuator was to perform a satisfying and safe scratching motion on humans. The soft design was intended to result in little or no harm when misplaced on a human. The scratching motion was supposed to be as close to a natural human scratching motion as possible. This project arose from a an interest in robotics systems that interacto organically with humans, specifically in a physical sense. Massage robots and their limitations as natural objects drove the design to mimik our human body not only from a visual standpoint but also from a mechanical experience perspective.

Prior approaches

A large variety of soft robotics exists that tries to mimic tendon-driven finger actuation. Massage robots exist mostly in the form of hard robots [1][2]. However, many approaches have been made to develop soft finger actuators. A bending motion is oftentimes achieved with shape memory alloys (SMA) that are embedded in a soft flexible piece [3][4]. When the SMA contracts, the flexible structures bends to accommodate for the shorter wire length. Similar motions can be achieved with normal wires that are pulled by a motor [5].

Figure 1: Shahid’s finger actuation methods on the left and Banks’ tendon analysis on the right [7] [6]. My prototypes made use of the FDP and ADC tendons.


Banks (2002) studied the mechanics of finger tendons for a hard robotics finger to achieve urling, sideways, and upwards motion [6]. In this particular study, the input from finger tip sensors and motor resistance was used to determine if the finger was grabbing something. Shahid (2018) reviewed a variety of finger actuation methods. Shahid states that over time publications have shifted from hard actuation to soft actuation, suggesting that soft actuation is a more versatile solution to finger inspired actuation [7].

My finger prototypes

I attempted to create two prototypes. My first prototype explored the general actuation method inspired by finger mechanics. The second prototype incorporated two tendons for up and downwards motion and motors with encoders.

One tendon prototype

Figure 2: One-tendon cable-driven actuator with bones and silicone joints/flesh.


This prototype made use of the following materials: Ecoflex 00-30 silicone, bakeable clay, nylon cord, nylon tubing, 155RPM Micro Metal Gearmotor without encoder, motor driver, cables, potentiometer, Arduino Uno, flex-sensor, fake nail.

My first prototype explored the mechanical design of the finger. I decided to limit the design to two joints as opposed to three joints to restrict the bending motion to a tip bendig rather than a full curling of the finger. The prototyping underwent the following stages:

  • I modelled the bone pieces and an appropriate holder for the motor out of clay. I added the nylon tubing to the clay
  • I baked the clay for 8 minutes at 180 degrees F.
  • I time-consumingly 3D-printed a mold for the clay pieces and placed the finger pieces with the attached nylon cord in the mold.
  • I flooded the mold with silicone 00-30 and let it sit for 5 hours.
  • I carved off the silicone around the finger to reduce stiffness
  • I inserted the encoder-free motor into the clay structure and hot glued it into position
  • I strengthened the outer shell of the motor enclosure with hot glue to prevent braking.
  • I attempted to mount a flex-sensor to implement a feedback loop
  • I added a fake nail to the tip of the actuator
Figure 3: Silicone mold that was 3D printed with hot glue. One can see the tubing and nylong cable in right below the bones.

The final one-tendon soft cable-driven actuator consisted of the following subsystems:

  • Mechanical system including bones, silicone and motor encasing
  • Electrical hardware including motor, wires, flex-sensor, potentiometer, and Arduino
  • Software system mainly potentiometer readings to control actuation

Results for one-tendon prototype

After I had carved down the finger to reduce its stiffness, the motor was strong enough to pull the finger up to 110 degrees. The final finger was 6 in long. This amount of flexibility was more than I had expected. I had originally ordered 3D bone pieces. However, they did not arrive in time. The actuation worked reliably and took around 1.8 seconds to a full bend. Due to the elasticity of the silicone, the finger moved back into position when the motor turned the other way. This prototype already satisfied my MVP expectations for a scratching motion. The scratching motion of the finger was still significant (around an inch) when placed on my head or skin.

Figure 4: Fully curled-up one-tendon actuator.

Issues regarding this prototype were specifically related to the brittleness of the clay. One of the bones inside the silicone broke after a strong pull on the wire. However, it stayed in place and did not impact the finger performance. Furthermore, the flex-sensor added too much rigidity to the finger construction. I had to take it off to obtain any meaningful bending. I further noticed that the hot-glue 3D-printing process was unnecessarily long as I could have used cardboard to fabricate the mold.

Two-tendon prototype

This prototype made use of the following materials: Ecoflex 00-30 silicone, bakeable clay, nylon cord, nylon tubing, two 155RPM Micro Metal Gearmotors with encoders, motor driver, cables, Arduino Uno,, fake nail.

Figure 5: In the two-tendon version, the clay bone pieces were supported with a hot glue exoskeleton.

My second prototype investigated an additional upward motion. It therefore consisted of two tendons and motors. I further implemented encoder to allow for meaningful proprioception of the system and implemented a PID loop for position control. The prototyping underwent the following stages:

  • I modelled the bone pieces and an appropriate holder for the two motors out of clay. I added the nylon tubing to the clay
  • I added hot glue to all bone pieces for additional structural support
  • I baked the clay for 8 minutes at 180 degrees F.
  • I fabricated a mold with glossy cardboard
  • I flooded the mold with silicone 00-30 and let it sit for 5 hours.
  • I carved off the silicone around the finger to reduce stiffness
  • I inserted the motors with encoders into the clay structure and hot glued it into position
  • I strengthened the outer shell of the motor enclosure with hot glue to prevent braking.
  • I hooked up the motors to the motor controller and the encoders to the Arduino
  • I programmed a simple PID loop to move the finger up and down
  • I added a fake nail to the tip of the actuator

The final two-tendon cable-drive soft actuator consisted of the following sub-systems:

  • Mechanical construction such as bone pieces, silicone, and motor encasing
  • Electrical hardware such as motors, encoders, wires, and Arduino
  • Software systems on the Arduino mainly PID control and actuation code

Results for two-tendon prototype

The two-tendon prototype happened to be larger as I accidentally increased the size of the bones. The final finger was 9.5 in long. I was therefore much more rigid and was only able to bend up to 30 degrees in both directions. However, bending in both direction worked reliably. The bending motion was not quite as clean as with the first prototype as one of the bone pieces rotated during the molding process. It therefore bent slightly sideways when actuated.
The encoders added precision to the controlling algorithm that could not have been achieved with the flex-sensor. However, the nylon cable started to slip of the motor shafts after long sessions of actuation.

Figure 6: Two-tendon cable-driven actuator with encoders.

This prototype was a success in the sense that it implemented a working control loop and additional motion. However, due to its size and stiffness it was less suitable for a scratching motion.

Discussion and future work

The bending motion achieved by finger mechanics is strong and reliable. Due to its soft natre, the actuator is safe to use around humans. As bone materials were rather soft, the actuator would break before it would seriously harm humans. I see this an advantage of the system rather than weakness.

I see great potential in a system design that incorporates more than one finger to achieve a grabbing motion. As investigated by Banks [6], there is great opportunity to achieve more complex finger motions with different tendon placement. Tendons are relatively easy to add and will improve the large scale applicability of the robot hand.

I recommend using motor encoders for position sensing. However, the nylon wire needs to be connected to the shaft more securely. A 3D print seems appropriate if glue is not welcomed. I further recommend a maximum finger length of 8 in with the given Ecoflex 00-30 silicone to create an appropriate stiffness.

This design impressed me in its feasibility and reliability. Especially compared to pneumatic actuators, actuators of high strength and durabilty can be made easily.


References

[1] AiTreat | Singapore | EMMA Therapeutic Robot. (n.d.). . Retrieved May 12, 2021, from https://www.aitreat.com/

[2] LEROU- World’s first finger simulated head massaging robot by LEROU — Kickstarter. (n.d.). . Retrieved May 12, 2021, from https://www.kickstarter.com/projects/456601583/lerou-worlds-first-finger-simulated-massaging-robot

[3] Kim, H.-I., Han, M.-W., Song, S.-H., & Ahn, S.-H. (2016). Soft morphing hand driven by SMA tendon wire. Composites Part B: Engineering, 105, 138–148.

[4] Wang, W., Rodrigue, H., Kim, H.-I., Han, M.-W., & Ahn, S.-H. (2016). Soft composite hinge actuator and application to compliant robotic gripper. Composites Part B: Engineering, 98, 397–405.

[5] Dehghani, M., & Moosavian, S. A. A. (2014). Dynamics Modeling of a Continuum Robotic Arm with a Contact Point in Planar Grasp. Journal of Robotics, 2014, 1–13.

[6] Banks, J. (2001). Design and Control of an Anthropomorphic Robotic Finger with Multi-point Tactile Sensation.

[7] Shahid, T., Gouwanda, D., Nurzaman, S. G., & Gopalai, A. A. (2018). Moving toward Soft Robotics: A Decade Review of the Design of Hand Exoskeletons. Biomimetics, 3(3), 17.