Speedster Team Finger

Northwestern University · RDS Course Final Demonstration

Testing

Characterization test results for the Speedster finger

Seven characterization tests of the 3-DOF tendon-driven finger. Each result is processed from raw test data; figures and headline metrics are shown below.

1 Fingertip Impedance

Stiffness1.4–2.2 kN/m Mass40–89 g

Equivalent mechanical impedance of the fingertip, measured across three finger configurations. The extended pose is the most compliant and lightly damped; the retracted pose is the stiffest; the middle pose is the most damped.

ConfigurationMass (g)Damping (N·s/m)Stiffness (N/m)Mean coh.
1 : Extended49.31.4914240.95
2 : Retracted39.77.3922340.88
3 : Mid89.116.2320700.65
Config 1 fit

Config 1 | Extended.

Config 2 fit

Config 2 | Retracted.

Config 3 fit

Config 3 | Middle

2 Trajectory Tracking

Average RMS Error7.352 mm Average Mean Error6.591 mm Average Max Error12.573 mm

Video of the Lissajous trajectory we attempted to track.

TrialMean Error(mm)RMS Error(mm)Max Error(mm)
15.9196.78911.829
26.1646.98212.045
37.4638.07612.573
46.8177.49112.323

The fingertip traces a 1:2 Lissajous figure in the flexion plane while a marker is tracked by camera. From the figure it can be seen that the finger tip does not fully track the desired trajectory, with an average max error of 12.573mm, however, the result is very repeatable.

Lassajous Trajectory Tracking

3 Sinusoidal Position Control

DC gain1.29 (+2.22 dB) −3 dB BW3.15 Hz

The finger reached its -3dB bandwidth at a frequency of 3.15Hz, meaning that it was able to achieve a linear response up this frequency. The system begins to experience attenuation after this point, with a significant magniutde drop off at around 7Hz. There also looks to be a resonant peak around 8Hz, however, it is difficult to make a conclusive claim about this, as the coherence drops below 0.6 at frequencies greater than 6Hz. Low coherence is also present in the low frequency range, indicating that the chirp signal was not long enough to get a meaningful reading. The last indicator of our systems performance is the phase delay, which can be seen to be near zero between 1 and 5 Hz, indicating that minimal phase lag was present at these frequencies. The lack of coherence at higher frequencies makes the phase response unreliable from this reading.

Video of the position chirp test we ran to obtain the data for this test.

Position Chirp Bode Plot

Bode plot of position chirp from 0.1 to 30 Hz.

Time series of chirp

Time series of the position chirp from 0.1 to 30 Hz.

4 Velocity Control Bandwidth

The -3dB bandwidth for the velocity control is 2.5Hz which is slightly lower than the 3.15Hz result for the postion controller. There seems to be some attenuation present in the system, however, the range between 3 to 10 Hz seems to be somewhat consistent. The phase delay seems to be very large, and in general behaves very inconsistently. This is further supported by the fact that the coherence throughout the analysis is below 0.8, only showing a good coherence between 7 and 8 Hz. The most likely reason for this is noise accumulation in the derivation of the velocity values, as we first obtain the position values of the fingertip from a video stream, which we then use to differentiate with Savitsky Golay. This process causes any noise to stack which is felt strongly when converting to the frequency domain.

Video of the velocity chirp test we ran to obtain the data for this test.

Velocity Chirp Bode Plot

Bode plot of velocity chirp from 0.1 to 30 Hz.

Time series of the velocity chirp

Time series of the velocity chirp from 0.1 to 30 Hz.

5 Finger Cycle Time

Max Cycle Frequency3.45 Hz Range of Motion88.8°

Time to complete one full extension–flexion cycle through the entire range of motion, driven by a 3.5 Hz square wave. The finger tracks essentially perfectly: mean cycle time 0.290 s (3.45 Hz, within 1.5% of command) over 10 cycles, with the full ~89° MCP range reached every cycle.

Average cycle time (10 cycles)0.290 s (σ 0.19 ms)
MCP range of motion88.8° (0.4° → 89.2°)
Peak acceleration+30,935 °/s² (+540 rad/s²)
Cycle time overview

Full run — actual vs commanded MCP angle, 10-cycle analysis window shaded.

Ten cycles

The 10 analysed cycles with detected boundaries.

6 Step Position Control

Settling (2%)92 ms Overshoot0.11% Steady-State Err0.19°

Step response tracking a 1 Hz square-wave position reference against a spring environment. The controller settles all 27 steps within the 0.5s half-period, with fast rise and essentially no overshoot.

Video of the finger following a step position referenced again a spring.

MetricRisingFallingAll
Settling time (2%)94.3 ms90.0 ms92.2 ms
Rise/fall (10–90%)45.2 ms41.2 ms43.3 ms
Overshoot0.13%0.09%0.11%
Steady-state error0.29°0.07°0.19°
Step response full run

Square-wave command and measured pip/dip response.

Steps overlaid

All steps time-aligned and overlaid.

Representative step

Representative step annotated with metrics.

7 Step Force Control

Settling0.2–0.3 s Rise Time35–70 ms Overshoot2–3%

Force step response tracking a square-wave force reference (alternating every ~1 s) at several force ranges, measured with a stationary load cell. Tests ran from force intervals starting at a low range of 1 N and stepping to 3 N, 10 N, 15 N, and 20 N. The high force range response is very fast and settles in ~0.2–0.3 s, whereas the low force range is fast but never fully settles.

LevelAchieved lo/hi (N)Step (N)Settle (ms)Rise/fall (ms)Overshoot (%)
3 N4.5 / 5.10.6842 ± 10914 ± 1611.9 ± 2.7
10 N5.2 / 13.28.0210 ± 26636 ± 92.8 ± 0.7
15 N3.1 / 16.613.6374 ± 35775 ± 1083.3 ± 3.3
20 N4.5 / 25.420.9288 ± 35266 ± 272.0 ± 2.2
Force square waves

Measured load-cell force at each force level.

Force steps overlaid

Rising steps time-aligned and overlaid.