We introduce CoinFT, a capacitive 6-axis force/torque (F/T) sensor that is compact, light, low-cost, and robust with an average root-mean-squared error of 0.16 N for force and 1.08 mN m for moment when the input ranges from 0-14 N and 0-5 N in normal and shear directions, respectively. CoinFT is a stack of two rigid PCBs with comb-shaped electrodes connected by an array of silicone rubber pillars. A microcontroller interrogates the electrodes in different subsets in order to enhance sensitivity for measuring 6-axis F/T. The combination of features of CoinFT enables various contact-rich robot interactions across different embodiment domains including drones, robot end-effectors, and wearable haptic devices. We demonstrate the utility of CoinFT through two representative applications: a multi-axial contact-probing experiment in which a CoinFT mounted beneath a hemispherical fingertip measures 6-axis force and torque representative of manipulation scenarios, and a force-control task on a drone. The design, fabrication, and firmware of CoinFT are open-sourced at https://coin-ft.github.io/.
Fx,y : 5.5 N Fz : 11 N Mx,y : 250 mN·m Mz : 50 mN·m
Mean Avg. Error: F : 0.41 N M : 0.387 mN·m
30 Hz (sampling)
$78
N/A
TABLE I: Comparison of representative lower-cost 6-axis force/torque sensors for robotic applications
Fig. 1: (a) CoinFT is approximately the size of a U.S. quarter-dollar coin. (b) Exploded view showing two rigid PCBs (upper and lower sensing layers , with eight and two individually addressable sensing electrodes, respectively ) connected with an array of silicone rubber pillars. The fPCB top shield layer provides passive shielding. Alignment tabs are removed after assembly. (c) Layer stackup and dimensions of each layer. The overall thickness is ≈2 mm.
Fig. 2: (a) The microcontroller unit (MCU) firmware switches between two electrode configurations (Normal Mode and Shear Mode) using the analog switches, which connect each electrode to the capacitance-to-digital conversion (CDC) module, to ground (GND), or to an active shield. In the instant depicted in the schematic, Z1 is being read in Normal Mode while X1 is being read in Shear Mode. The firmware cycles through all electrodes in both modes to complete one full sampling cycle. (b) The first three columns (no input, shear force, moment) show the resulting capacitance patterns in plan view; the last two (normal force, moment) show them in cross-section. Ground and Shield are the two electrodes of the lower sensing layer (see legend). These configurations produce distinct signal patterns under different force and torque inputs.
Fig. 3: The fabrication process of CoinFT. (a) Fresh uncured silicone is spread on a UV laser cut mask that is placed on an acrylic plate with alignment pins. (b) A primed lower sensing layer PCB and an acrylic plate for equal pressure distribution is stacked with a 3.1 kg weight. (c) With a 0.1 kg weight, the assembly is cured inside a pressurized chamber. (d),(e) Once the mask and acrylic plates are removed, the pillar layer is complete. (f) On a primed upper sensing layer PCB, fresh uncured silicone is spread. (g) The silicone layer is made thin and uniform through spin-coating. (h) The lower sensing layer with pillars is assembled with the upper sensing layer through precise distance control by adding spacers. A 0.1 kg weight and an acrylic plate for pressure distribution are added. (i) The top shield layer is attached using an adhesive. (j) A horizontal cross section of the pillar layer shows desirable bonding of the two PCB layers.
Item
Quantity
Unit Cost [$]
Total Cost [$]
PSoC 4100S
1
3.25
3.25
Upper sensing Layer PCB
1
2.94
2.94
Lower sensing layer PCB
1
0.76
0.76
Shield PCB
1
2.09
2.09
SMD electronics
6
0.20
1.20
Molex connector
1
0.69
0.69
TABLE II: Bill of Materials (BOM) for CoinFT
Fig. 4: CoinFT characterization using FEA. (a) Structural modeling in FEA. (b) Electrostatics modeling in FEA. (c) Raw capacitance change with displacement and corresponding compressive force. Full CoinFT response with varied pillar diameter under (d) normal force (real samples & FEA), (e) shear force (FEA), and (f) torsion (FEA). Raw capacitance response of a half of CoinFT (g) under normal force, (h) shear force, and (i) torsion.
Fig. 5: Comparison of sensor readings between CoinFT and Gamma (ATI Industrial Automation) in (a) Fx , (b) Fy , (c) Fz , (d) Mx , (e) My , (f) Mz .
Input Range: 0 ∼ 5 N Normal, 0 ∼ 2 N Shear
Fx
Fy
Fz
Mx
My
Mz
Normal+Shear (RMSE)
0.038
0.040
0.050
0.317
0.306
0.231
Shear (RMSE)
0.039
0.040
0.115
0.343
0.323
0.244
Normal+Shear ( R2 )
0.994
0.994
0.997
0.995
0.995
0.992
Shear ( R2 )
0.993
0.994
0.986
0.994
0.994
0.992
Input Range: 0 ∼ 14 N Normal, 0 ∼ 5 N Shear
TABLE III: Accuracy of CoinFT calibration.
Fig. 7: Effects of temperature variation and its compensation. (a) Drift of raw signals due to temperature change. (b) Temperature compensation using an on-chip temperature sensor.
Fig. 8: CoinFT robustness evaluation. (a) CoinFT continues to provide reliable force readings even after an impact from a hammer. (b) The calibration stays consistent after ten impacts from a 0.53 kg mass dropped at a height of 0.63 m.
Fx
Fy
Fz
Mx
My
Mz
RMSE
0.108
0.120
0.378
5.669
3.874
0.720
R2
0.994
0.995
0.999
0.993
0.996
0.986
TABLE IV: Multi-axial sensing during contact probing.
Fig. 9: Multi-axial contact probing experiment. (a) The 7DoF arm applies force and torque in different axes on a hemispherical fingertip equipped with CoinFT, approximating manipulation scenarios. (b) CoinFT and reference sensor reading comparisons. Refer to Table IV for quantitative evaluation.
Fig. 10: Experimental setup for drones performing contact rich tasks. Different end-effectors can be attached to the CoinFT mount, such as (a) a tip for general contact or (b) a package of electronics to be attached on a surface. Compliance is added in series through a (c) telescoping mechanism with pre-tensioned rubber bands to mitigate impact upon contact.
Fig. 13: Drone attaching a package of electronics on environment surfaces using force control. (a) The drone gently presses the package on the horizontal surface. (b) After descending, it still feels the weight of the package through CoinFT. (c) The drone presses the package with a larger force on the surface. (d) Upon descent, it no longer feels the weight of the package. It turns on the package and leaves the scene.