Abstract
Methods
Design
We designed a 1mm thick skin around the Faive robotic hand in a CAD software. Besides a full-hand skin, we did separate designs for finger and palm. Previous work reported an ideal skin thickness of 1mm to trade deformation and fabrication limits. The index and ring finger were identical. A hexagonal origami skin spanned the finger joints. Soft origami gripper have already shown to be able to grasp objects of irregular shape. Their compliance helps in folding around items. Our Metacarpophalangeal joints (MCP) had a circular symmetric hexagonal base. The profile of the base was rotated by 30 degrees from one origami plane to the next. The MCP joints consisted of six stacked origamis for the Index, Middle, Ring and Pinky finger. The Proximal Interphalangeal (PIP) and Distal Interphalangeal (DIP) joints were hexagonal and symmetric only with respect to the sagittal plane. The skins of these two joint types consisted of four stacked origamis. The Carpometacarpal (CMC) joint of the thumb was hexagonal and circular symmetric with eight stacked origamis. The thumb's MCP joint skin was a sagittal plane symmetric stack of four origamis. The PIP joint of the thumb was also symmetric w.r.t the sagittal plane and designed as a stack of four origamis. Adjacent joints were connected by skin, surrounding the phalangeals. For the four fingers, distal and proximal phalangeal skin parts had a reinforced, i.e., thickened inner part on the palmar side of the skin. The thickness was determined as the distance between the skin and the robotic skeleton. We designed the palm skin as a smoothly shaped cover of the skeleton.Fabrication
We did the prototyping using a multi-material 3D-Printer. The skin made of custom made SEBS with shore hardness 18A and AquaSys120 (Infinite Material Solutions Inc.) as support structure. The water-soluble support allowed us to remove it from the skin without tearing the soft structure. The drawback of 3D-Printing with multi-material printers is, that it's slow compared to conventional 3D printer because of the time consumed for switching the print-heads and for heating up the materials to their extrusion temperature for each layer. Printing soft materials is not as reliable as casting in terms of structure integrity. Printed layers tended to separate and printing resolution is limited by the nozzle size and expansion of the soft material after leaving the nozzle. This limitations challenged the printability of origami structures. Casting is suitable for accurate fabrication of soft designs. Other works discussed the downside of casting being even more time-consuming. First, a mold has to be 3D-printed with a rigid material such as PLA before pouring the silicone into it. Then the material needs to cure before the PLA mold can be removed from the silicone. We first showed that the dynamic behavior such as range of motion (ROM) and latency of a single finger design is not negatively affected by the skin, before we decided to cast our final skin design in form of a complete skin. Therefore, the skin will be smoother and more robust. We took the negative of the skin to generate molds for the casting of silicone skins. To cast the full-hand skin, fingers, and palm, we split the molds into parts, which could be assembled around the inner parts of the hand's skin. Each finger mold consisted of two parts which were aligned in the sagittal plane. The palm mold was separated into four pieces to minimize the number of parts. We chose the directions in where the mold parts will be joined such that easy mold assembly and skin removal after casting the silicone of hardness Shore A10 (DragonSkin 10, Smooth-On, Inc.) is ensured. We introduced isopropanol between silicone and PLA to separate the mold and the skin.Sensors
We functionalized the skin with piezoresistive pressure sensors. Their placement density aligns with the biologic sensitivity found in literature. Three on the finger tips, three on the distal phalangeals, two on the proximal phalangelas and five at the edges of the robotic skeleton's palm . The sensors consisted of a piezoresistive sensing layer, which are covered with a silicone hemisphere. The silicone tips were glued on with nonconductive epoxy polymer. The silicone transfers the force over the piezoresistive sensing layer to the electrodes. By compression of the conductive material the resistance is reduced when force is applied. The sensors capability to detect different amount of forces could be shown in previous research. The sensors were serially connected. For each finger and the palm a separate flexible PCB is placed between the robotic skeleton and the skin. The flexible PCBs are routed behind the hand for the read out.Testing
To assess the effect of our custom skin on the manipulation capabilities of the Faive Hand, we performed both dynamic and static tests. For the dynamic performance evaluation, we compared printed and cast finger skin prototypes without sensors. We commanded flexion of the PIP and MCP joint and abduction (ABD) of the MCP joint. The inputs were step and sinusoidal commands of frequencies ranging from 0.5Hz to 2.5Hz in 0.5Hz increments. Both the cast skin and individual fingers of the final printed version were tested against the hand without skin (see Figure~\ref{fig:rom}). We calculated the command gain as the maximal ROM over the achieved ROM. For the latency, we calculated the delay time between commanded finger position and reached position. To assess the skin's impact in static scenarios, we conducted a quasi-static pull test on the grip strength. We used an LDPE bottle as the benchmark object with and without change of surface. We attached a hook to the bottle's cap, and through it, we pulled the bottle in a quasi-static manner along its longitudinal axis. We logged the pulling force with the help of a force gauge attached directly to the hook. The grasp type was a power grip commanded with 500mA maximal motor current. To control the friction between the hand and the bottle, we added sandpaper with a grit size of 600 and lab gloves wrapped around the bottle in two other experiments. Each surface test was repeated five times for both, skin and no skin setup. We calculated the mean and standard deviation of the maximal force that could be resisted in the five tests per experiment. We characterized the sensors before integrating them in the skin. We analyzed the sensor response to increasing force application. Also the change in resistance over time when pressing the silicone tip with 1.52N and reducing the force to 0.45N and the drift of resistance over 5000 was recorded. In the cycling test, We alternated between forces of 0.8N and 0.2N. Before the sensor integration on the hand we compared the signals from flexible PCBs placed flat on a table and wrapped around table edges to test the influence of bending on the sensing. For the sensor evaluation in use with the robotic hand, we mounted them on the PLA skeleton of the Faive hand. The flexible PCBs were covered with the cast silicone skin. Mounting the skin on the sensorized hand had to be done with caution to avoid displacement of the sensor's silicone tips. The sensor performance test consisted of grasping a set of objects and interaction. We grasped a 50g weight between thumb, index and middle finger and a mustard can with a power grip. As human-robot interaction task, we did a handshake between robotic and human hand. The relaxed hand position and a closure of the hand without holding any object were the comparisons. The sensitivity of the sensors was determined as change in resistance during the interaction.Object detection with grasping
To show the potential of the embedded tactile sensors, we implemented a simple object identification based on their resistance values. Compared to recent successful tactile systems like Z. H. Yin et al., we had abundant data: each of the 46 sensors has been monitored through an ADC at a rate of 20Hz. This was first fed through a median filter of width 0.5 seconds to get rid of outliers that might have appeared in the case of hand motions or unreliable sensor contact states. Similarly to the object classification approach from B. S. Homberg et al., we use unsupervised learning to cluster the filtered data stream from the grasped objects. To accommodate the relatively high number of dimensions, we chose to visualize the incoming measurements with t-distributed Stochastic Neighbor Embedding. The test was performed with and without skin.Results
Skin Quality
The layers of printed skins were visible and susceptible to tears. Removal of support and mounting of the skin on the hand led to ruptures. Narrow origami structures and conversion zones from origami to phalangeal parts often showed discontinuities of the skin. cast skins had smooth surfaces with only few air bubbles. Tears from mold removal were merely prominent at the MCP joints and locations where mold parts have been assembled. Mold release spray on PLA prior to silicone casting as well as rinsing of isopropanol over the silicone skin after curing facilitated the separation of mold and skin. The occurrence of skin tears was thereby reduced. Next to the integrity of the skin, the time needed to fabricate the skin determined the choice of manufacturing method. Printing all five fingers is in total 1.8 times (around 32h) faster than casting an entire skin around the hand. The estimated printing time was calculated automatically by the printers slicing program. For the multi-material printer, the time might exceed the estimate by two to four hours depending on the amount of layers. The additional time was due to the heating-up of the nozzle to the materials extrusion temperature and the print head switch. Fabricating the final skin took 72 hours when including the time needed for the mold printing. Once the mold is ready, casting the skin is a more time efficient and reliable manufacturing method than printing.Performance
Dynamic tests showed minor difference between casting and printing of single fingers as well as without skin. The latency for printed finger skin application was only 0.5s at 2.5Hz compared to responsiveness of hands without skin. And zero for cast finger skins. The range of motion of finger joints was reduced by approximately 0.05rad at 2.5Hz input for finger skins and without skin.Model | 2.5Hz | 1.5Hz | 0.5Hz |
---|---|---|---|
Δ Thumb DIP | 16.44 | 13.01 | 5.44 |
Δ Thumb ABD | 0.29 | 5.43 | 0.88 |
Δ Thumb MCP | 1.70 | 6.85 | 1.93 |
Δ Thumb PIP | 2.02 | 5.44 | 2.60 |
Δ Index ABD | 0.26 | 1.50 | 0.14 |
Δ Index MCP | -4.86 | -10.24 | -2.04 |
Δ Index PIP | 0.49 | 6.47 | 2.85 |
Δ Middle ABD | 0.03 | 1.44 | 0.15 |
Δ Middle MCP | -0.11 | 3.78 | -0.03 |
Δ Middle PIP | 0.01 | 1.74 | -0.92 |
Δ Ring ABD | 0.13 | 1.63 | 0.39 |
Δ Ring MCP | -3.53 | -3.60 | -3.55 |
Δ Ring PIP | -1.06 | -2.34 | 1.72 |
Δ Pinky ABD | -0.63 | -4.01 | -1.22 |
Δ Pinky MCP | 1.82 | 3.17 | 3.20 |
Δ Pinky PIP | -0.54 | 1.15 | 3.14 |
In the comparative tests of cast skin and no skin, we showed that both setups perform equally well See supplementary video. The range of motion for all joints (PIP flexion, MCP flexion and abduction) was maintained with the skin on the hand. At high frequencies (2.5Hz), the range of motion was reduced for skin and no skin hands. Since we used the EKF of the hand for our range measurements, our values were susceptible to calibration errors, which sometimes resulted in negative values - like in the case of the index MCP joint. Excluding these cases, we saw that the maximal impacts are in the range of 10 degrees, so we concluded that there was no major adverse effect from the skin on the dynamic performance.