Finneas the Undulator

Hugo Guckert · Tay Han · Henry Heathwood · Will Sedo

First deployment

Introduction and Project Background

Persian carpet flatworms (Pseudobiceros bedfordi), also described as a “magic carpet,” evolved to swim by undulating the ruffled margins of their thin bodies. They also typically crawl on the seafloor using such undulating motion. When tasked with creating a mechanically-driven amphibious vehicle, the team decided to take on this bio-inspired approach.

Persian carpet flatworm (Pseudobiceros bedfordi) swimming by undulating its ruffled body margins.
Source: roundglasssustain.com/species/marine-flatworms

We are simplifying the traditional undulating fin robot design by utilizing a central camshaft instead of a large number of servos. Below are two examples of previous undulating fin robots that utilize more robust motor control rather than pure mechanical power transmission.

We follow a similar structure to the figure shown below, where we chose to utilize a common CAM shaft that drives each part of the fin.

Cam-mechanism undulating fin robot diagram.
Source: mdpi.com/2077-1312/10/9/1327

Requirements and Specifications

Qualitative

Quantitative

Design Features of Main Subsystems

Significant Design Decisions

Evaluation of Design

Analysis

CAM MATLAB

An eccentric cam was chosen as the cam shape to produce a sinusoidal follower motion. The total amplitude of the follower is given by two times the shaft hole offset. The sinusoidal motion of the followers is translated directly to the motion of the fin rods which can be seen in the sinusoidal fin motion. The cams are press fit onto a ⅜″ D-shaft to restrict both axial motion and rotational motion.

MATLAB plot of follower position profile.
Cam profile dimensioned drawing.

Fastener

In order to demonstrate the feasibility of our fastener choice, we calculate the failure mode for the bolts.

Fastener free-body diagram.
Fastener shear-failure calculations.

CAM Torque analysis with motor

Finneas’ drive shaft carries 8 eccentric circular CAMs that lift 8 spring-loaded followers. To verify our design before production, we had to verify two things:

  1. Kinematics: the follower travels the distance at the speed and acceleration that is expected.
  2. Drive torque: the motor at 60 RPM can supply the average and peak torque needed to spin all 8 of the CAMs against the spring force and friction.
Free Body Diagram
Inputs
SymbolValue
$R$1.25 in
$e$0.40 in
$s = 2e$0.80 in
$n$60 RPM
$\omega = 2\pi n/60$6.28 rad/s
$N_\text{cam}$8
$\Delta\phi$90°
$m$0.084 lbm
$k$2.8 lbf/in
$x_0$0.10 in
$\mu$0.25
$g$386.09 in/s²

Our sign convention as shown in the FBD is that $x$ is the lift of the follower, which is measured downward from the minimum-lift position (CAM is barely pushing). Because the CAM sits above the follower and pushes it down, gravity acts in $+x$ (down).

Kinematics

For an eccentric circular CAM with a follower where the contact stays close to the follower’s centerline, the lift is simply the standard simple-harmonic profile:

$$x(\theta) = e(1-\cos\theta)$$
$$v(\theta) = \dot{x} = e\,\omega\sin\theta$$
$$a(\theta) = \ddot{x} = e\,\omega^{2}\cos\theta$$

Now the peak values:

$$x_{\max} = 2e = 0.80\ \text{in}$$
$$v_{\max} = e\omega = 2.51\ \text{in/s}$$
$$a_{\max} = e\omega^{2} = 15.79\ \text{in/s}^{2}$$

The pressure angle is the angle between the CAM-surface that is normal to the contact point and the direction of motion of the follower:

$$\tan\phi(\theta) = \frac{e\sin\theta}{\sqrt{R^{2}-e^{2}\sin^{2}\theta}}$$

At 90 degrees ($\theta = 90^{\circ}$) this is largest:

$$\tan\phi_{\max} = \frac{e}{\sqrt{R^{2}-e^{2}}} = \frac{0.40}{1.184} = 0.338$$
$$\phi_{\max} = 18.7^{\circ}$$

We get $\phi_{\max} = 18.7^{\circ}$, which is well within the bounds for translating roller / knife-edge followers (ours is just a rounded rod). Therefore, there is no risk of excessive side-load or jamming as the follower is guided.

Force analysis

We use the FBD and Newton’s second law on the follower with $+x$ down:

$$N\cos\phi + mg - F_{s} = m\,a, \qquad F_{s} = k(x_{0}+x)$$

Solving for $N\cos\phi(\theta)$ with $F_{s} = k(x_{0}+x)$ substituted:

$$N\cos\phi(\theta) = m\,e\,\omega^{2}\cos\theta + k\bigl(x_{0}+e(1-\cos\theta)\bigr) - mg$$

$N\cos\phi$ peaks when $\theta = 180^{\circ}$, which is max lift and spring compression, so $\cos\phi = 1$:

$$N_{\max} = k(x_{0}+2e) - mg - m\,e\,\omega^{2} = 2.8(0.10+0.80) - 0.084 - 0.003 \approx 2.43\ \text{lbf}$$

The minimum occurs when $\theta = 0$, $x = 0$, and again, $\cos\phi = 1$:

$$N_{\min} = m\,e\,\omega^{2} + k\,x_{0} - mg = 0.003 + 0.28 - 0.084 \approx 0.20\ \text{lbf}$$

Finally, $N_{\max}$ is the design load for the contact stress of the CAM-follower which we found to be 2.43 lbf.

Drive torque

For each CAM, the instantaneous shaft torque from the contact force can be found using the instantaneous power balance equation below:

$$T\,\omega = (N\cos\phi)\,\dot{x}$$
$$T_\text{cam}(\theta) = \bigl[m\,e\,\omega^{2}\cos\theta + k(x_{0}+e(1-\cos\theta)) - mg\bigr]\,e\sin\theta$$

Adding a friction term at the CAM-follower contact that opposes the shaft rotation, the moment arm becomes equivalent to the contact-point radius which is $R - e\cos\theta$:

$$T_\text{fric}(\theta) = \mu\,N(\theta)\,(R-e\cos\theta)$$

The first term conserves energy, as the spring stores energy as the follower pushes down on it and returns it as the follower springs up. The average over one full revolution is 0, with its peak being:

$$T_\text{cam,peak} \approx 0.65\ \text{lbf}\cdot\text{in}\quad (\theta \approx 118^{\circ})$$

The friction term is always positive and dissipates energy. When we use the mean normal force from the difference between min and max normal force:

$$\bar{N} \approx \frac{N_\text{min}+N_\text{max}}{2} = \frac{0.20 + 2.43}{2} \approx 1.3\ \text{lbf}$$
$$\bar{T}_\text{fric} \approx \mu\,\bar{N}\,R = 0.25 \times 1.3 \times 1.25 \approx 0.41\ \text{lbf}\cdot\text{in}$$

Now, with all 8 CAMs in our design, the 90° phasing between adjacent CAMs (meaning we have four distinct phases with 2 CAMs each), the first and second harmonics of the torque term that conserves energy ($T_\text{cam,peak}$) cancel when added across the four phases. Therefore, the net shaft torque is dominated entirely by friction:

$$T_\text{shaft} \approx 8\,\bar{T}_\text{fric} \approx 3.3\ \text{lbf}\cdot\text{in}$$

We can find drive power:

$$P = T_\text{shaft}\,\omega \approx 2.3\ \text{W}$$

Our IG32 24 V geared DC motor covers this margin of requiring 3.3 lbf·in almost right at the mark. We looked online for motor specs as we scavenged this motor, and we found values of similar motors made by the same manufacturer to be anywhere from 3.2 to 5 kgf·cm, which is 2.8 to 4.3 lb·in. Therefore, we were able to be sure that our motor can handle the shaft torque at a small margin. This was confirmed during testing and deployment.

Future Work

Conclusions

Finneas the Undulator met the desired requirements and specifications. Finneas moves in water and on land, is waterproof, floats, and looks swag and fishy. Not only this, but the tips of the fins move ~2 inches peak to peak with a corresponding CAM follower movement of ~1 inch peak to peak. The camshaft rotates at differing speeds based on a quickly configurable, web-browser PWM controller, also allowing it to reverse and move backwards. A closed-loop PID controller was also implemented to maintain the desired RPM. The team achieved their learning goals, especially gaining valuable experience maintaining CAD models, using an unconventional locomotion mechanism, manufacturing different components in modular, reasonable ways, waterproofing, and performing detailed analysis to verify outputs.

Thank you for visiting our website! Have a great rest of your day :)

Team

Hugo Guckert
Hugo Guckert
Tay Han
Tay Han
Henry Heathwood
Henry Heathwood
Will Sedo
Will Sedo