1. Introduction
In recent years, the extensive need in underwater search, rescue, intelligence and combat operations has prompted researchers to develop aquatic robots that can survive in the environments of rivers and seas. Many researchers have focused on developing robotic fish of various types. These include robotic fishes whose swimming patterns classify under one of these four forms: carangiform, sub-carangiform, thunniform and anguilliform. These robotic fishes can be used as platforms for remotely controlled underwater vehicles, which are further known as autonomous underwater vehicles (AUVs) and sometimes as underwater drones and/or unmanned underwater vehicles (UUVs).
A primary purpose of developing an underwater vehicle is to partake in what is known as ISR (intelligence, surveillance and reconnaissance) missions. One key characteristic of such missions is to carry out operations where significant acoustic, radar and optical signatures must be minimized. Under ideal fluid conditions, it has been long established that self-propulsion can occur [
1,
2], given that certain motion prerequisites are met. In an ideal fluid situation, it is thus expected to have very low aquatic signature, i.e., self-propulsion without wake and vortex trailing and minimally induced drag force. With early researchers proposing spatial wave propulsion models [
3,
4], later researchers have investigated various forms of locomotion using different mathematical and numerical models [
5,
6,
7,
8,
9,
10]. Idealized swimming reducing wake structure of an anguilliform-shaped body has therefore been proposed by Vorus [
11] and Vorus and Taravella [
12].
Even though conventionally designed AUVs and other underwater robots are typically equipped with traditional propeller type propulsion, there are certain drawbacks, including very high energy utilization and significant noise generation [
13,
14]. For this paper, we investigated underwater motion control of different types using multiple techniques to make a comparable study on the efficiency of depth control while an anguilliform AUV is swimming. Morgansen et al. [
15] used open loop control for motion generation with fin actuation to direct the heaving and pitching of small 8.77 cm hydrofoils acting as pectoral fins. Zhang et al. [
16] used pectoral fins made of organic glass controlled by a servomotor and connected by a rotating shaft. Low [
17] experimented using a combination of undulating anal fins and a buoyancy control mechanism. While both the control systems are kept separate from each other, the buoyancy control consisted of proximity sensors, depth and pitch sensors, servo motors and microchip processing modules. Makrodimitris et al. [
18] used a volumetric space control mechanism, as opposed to a fin-type control, where a small pump drives the volume of a bladder, also known as ballast tank. Makrodimitris et al. argued that the fin type approach is not practical due to the difficulty of operating at a very low or zero velocity. Sumantr et al. [
19] proposed a simulation model to fill a water ballasting tank by the battery operating movement of a flat plate. Minh-Thuan et al. [
20] experimented a lead screw system that can convert a pure rotation to a pure translation of a piston that is controlled by a servo motor via gearbox and transmission actuator. Inoue et al. [
21] used the spermaceti oil hypothesis to implement a buoyancy control system that can heat and cool paraffin wax by the use of a Peltier element and a nichrome wire. Other notable buoyancy control systems for underwater robots include that of Detweiler et al. [
22], who tested a depth and buoyancy engine of an underwater robot named AMOUR V, by moving a piston in a cylinder which was packaged as an auxiliary module. Many researchers chose to use bladder systems and buoyancy control systems over different types of fin systems due to space configuration, energy payload restrictions and other design limitations.
In this paper, we present the design process of three depth control mechanisms to aid in smooth tri-directional swimming performance of the eel robot. These three methods of depth control include: (1) modification of servo orientation to redirect thrust, (2) addition of control surfaces to provide lift and sinkage and (3) control of displaced volume by having expandable/contractable components. The paper is organized as follows: First, we will present the theoretical background behind the ideal swimming of the anguilliform eel. This hydrodynamic theory is the methodology implemented to predict the inertial forces on the eel robot’s body, which are then used to predict the torque on the servo motors. Second, we will present the aspects of the design for the original robot that only undulates in the x–y plane. Finally, we will present the concept of depth change and modified fabrication and discuss the experimental results.
2. Theoretical Background
The basis of the theoretical formulation is presented in Vorus and Taravella [
12]. A brief description is provided here for a basic understanding of how the hydrodynamic forces were computed for the current work. A basic schematic of the anguilliform swimmer is shown in
Figure 1.
Slender body theory is implemented such that the sectional forces are computed for then being integrated along the length of the body to compute the total forces. A circular cross section at distance x from the origin is used to illustrate the cross-sectional surface of the anguilliform swimmer and defined by the following equation:
where h(x,t) is the displacement of the undulated body in the x–y plane and r
0 is the radius of the body.
Considering the velocity vector
where U
0 is the free stream velocity and (u,v,w) is the perturbation velocity in (x,y,z), the derivative of F can produce the kinematic boundary condition for a cylindrical surface:
The ideal flow theory is used to compute the inertial forces. Justification for the use of the ideal flow theory is found in Vorus and Taravella [
12]. For a 2D case, the perturbation velocity potential of a circular cross-section is given as:
In the 3D case, that is, the cylindrical perturbation, the following equation can be derived:
Utilizing Bernoulli’s equation, the linearized pressure is:
The unit pressure for the cylinder thus becomes:
By integrating the unit pressure over the circular cross section, the sectional forces per unit length can be written as:
in the x and y directions, respectively.
Vorus and Taravella [
12] go on to develop an equation for undulatory motion that theoretically results in wakeless swimming by determining the shape function necessary to produce 100% Froude efficiency:
where Γ is the displacement amplitude that is based on desired thrust and the radius of the cross-section and
and
are the normalized position and the normalized time, respectively.
3. Design and Experimental Results
Before we discuss the anguilliform depth control design, we will present the NEELBOT without the depth control actuation that swims in undulatory form in a single x–y plane. The original anguilliform eel was 1.3 m long, with cylindrical body having a diameter of 0.055 m and a waterproof latex skin that was 0.5 mm thin. The forward and the aft ends were made of dome-shaped semi-spheres and the eel was measured to have a total mass of 3216.0 g. To achieve near perfect buoyancy while reducing chances of sinking and rolling, lead tape ballasting was used underneath the eel to lower the vertical center of gravity. The average experimented temperature for the water was measured at 16 °C and the density was 998.905 kg/m
3. The servo actuators used in this study were the closed loop PID controlled Dongbu Herkulex DRS-0201 containing permanent magnet direct current (PMDC) motor. Each Dongbu Herkulex was powered by two sets of NiMH AAA batteries connected in parallel and controlled remotely using an onboard XBee wireless controller which fed relative motion and angular rotation data, that were programmed in LabVIEW. The key design parameters are shown in
Table 1.
Under ideal swimming motion, the predicted non-dimensionalized displacement of the anguilliform robot is shown in
Figure 2. All the 19 segments with the installed Dongbu Herculex servos and the paired NiMH batteries did remain functioning during the feedback-controlled motion to produce the ideal undulatory motion. A detail of the servo and battery arrangement is shown in
Figure 3.
3.1. Segment-Wise Nodal Force and Moment Decomposition
In order to determine the required torque of the servo motors, it was necessary to compute the segment-wise forces and the moments at the joints in order to address the hydrodynamic forces acting on the robot [
23]. A free-body diagram of an eel robot segment is shown in
Figure 4.
The force decomposition showed that at the nodal points of the designed swimming segment n could be written as follows:
where
is the mass of segment.
and
are the local and global accelerations, respectively.
and
are the local angular acceleration around out-of-plane axis and global angular acceleration, respectively.
and
are the global acceleration and local acceleration in the y-direction at the midpoint of the segment. Equating the left side of the equation, the resulting force and moments could be written as follows:
Force-moment composition could be rearranged in terms of the following:
with
and
Applying proper boundary conditions, the following dimensions for the matrices were produced and, therefore, were solved to measure the required force and moment at each eel segment:
The generated relative angular rotations for the joint-to-joint junction, shown in
Figure 5, required the amount of torque from each servo, as shown in
Figure 6. The servo actuators could provide maximum torque of 2.4 Nm (340 ozf.in) with max angular speed of 408 degrees/s, quite sufficient to power the robot for an extended period.
During the entire design process, the anguilliform robot underwent several design iterations to achieve different functionalities and increase the robot’s versatility for a variety of swimming conditions. While the NEELBOT 1.1 operated in the x–y plane (sidewise-undulation) only, NEELBOT 1.2 was further developed to achieve depth control while maintaining the correct anguilliform swimming motion. Three aspects were considered for the depth control: (1) modifying the existing housing rotating from sidewise to up and down, (2) attaching a control surface that would act like a pectoral fin and (3) implementing the concept of depth control mechanism by means of volumetric expansion and retraction. During the investigation, the design of certain robot sections had to be altered to implement the desired functionality. As the sections were altered, the servo torque calculations were completed in order to determine whether or not the existing servos had enough power to perform.
To achieve depth control, the first design iteration considered rotating two of the existing servos by 90° to give the robot the ability to redirect thrust in the x–z plane. Two sets of servo housings were also rotated by 90°; the common interface between the third and fourth and the sixth and seventh segments were split and fabricated to match the servo horn position. The fifth servo housing was left unchanged to reduce design variation.
Figure 7 shows the rotated interface of the housings and the positions in the housings with the servos are shown in
Figure 8.
The second iteration consisted of fabricating the head pieces with foils that would act like pectoral fins, as shown in
Figure 9. The head piece was fabricated with two positively cambered foils having a length of 73 mm and width of 60 mm. Due to space limitation, the pectoral fins could not be fitted with addition servos and, therefore, did not have the ability to rotate unlike the several different aquatic robot designs that were mentioned earlier.
For the third design iteration for depth control, we created a depth control mechanism at the first and last segment. These new segments would have the ability to elongate and shorten to adjust the buoyancy and longitudinal center of buoyancy, as shown in the displacement graph in
Figure 10. This would give the robot the ability to control depth and trim. In order to achieve this, the front and the aft segments were lengthened in order to accommodate the linker-plate connected to the servo motor, shown in
Figure 11. Due to the rotating motion, it was found that the servo would tend to displace when the linker and the horn wheel were rotated past 90°; therefore, another compartment was fabricated to hold the servo motor in place. During the design experiment, O-rings were placed at the junction of the extending dome and the inner side of the robot cavity to keep the inside of the servo wheel arrangement waterproof. Several design iterations were made to examine the function of the axial movement and were tested in small desk tanks. During desk tank tests, light skin latex balloons were used along with a clamp mechanism in order to avoid repeated skin waterproofing and peeling needed for the final test runs. A complete rendering of the NEELBOT with the modified head and tail assemblies for the actual tow tank test runs is shown in
Figure 12.
3.2. Stress Analysis
The link and the insert plates were designed after several iterations, since high stress accumulated at the junction where the set screw connected the entire dome assembly, depicted in
Figure 13. On the outside of the dome, the primary and largest source of force was due to buoyancy and, thus, increased with the depth of the submersion of the robot. Since the entire eel robot was fabricated with PolyJet FullCure 720, high singular stress points occurred at the servo–collar junction. A series of finite element analyses with different material types was performed, while the dome–linker combination was dynamically rotated at various angles. After several iterations, high stress points were identified, and a small insert plate was used to drive the axial motion of the dome instead of the linker connecting the dome itself. While ABS plastic and complete PolyJet material were damaged after several cycles of axial movement, the combination of aluminum 6061 for the insert plate and stainless steel for the linker performed much better for longer testing periods, as the results indicate in
Figure 14.
With the rotated joints at the third–fourth and sixth–seventh segments (
Figure 8) and the attached foil next to the head piece (
Figure 9), the robotic eel did not perform well in changing height in longer tank tests. In the case of the rotated segments, the hydrostatic pressure at the joints was extremely high and sufficient change in height could not be achieved because of the reduced undulatory motion. With the attached foils, completely functional rotating pectoral fins could not be designed due to space limitation and sufficient lift could not be generated due to the robot’s low forward speed.
For the case of buoyancy control using expanding/retracting head and tail domes, much better results were observed. As depicted in
Figure 15, the robot was able to rise to the surface from a depth of approximately 0.7 m in 52 s. The recorded time-lapse series obtained from the actual swimming tests in the tow tank is pictured in
Figure 16. While underneath the water surface, the forward and aft domes remained in the contracted position for the first 37 s. The water surface exhibited very minimal disturbance with almost zero swimming-induced wake while the eel thrusted forward. At t = 43 s, the fore and aft dome assembly started to expand and, since the undulatory amplitude for the front section was very small compared to the aft section, the head piece pulled the rest of the eel body towards the water surface. At t = 64 s, the red head dome piece appeared on the water surface at first and after 7 s at t = 71 s, the entire eel body appeared at the water surface. Several tests were repeated consecutively, with the dome contraction pulling the eel down below the water surface level and the expansion bringing up the eel to the surface. The continuous propagative body motion, as shown earlier in
Figure 2, was satisfactorily achieved with the combined design change of modified head and tail domes that enabled the robotic eel to change depths in the actual tank tests.
4. Conclusions
By utilizing an eel robot that was originally designed to produce an ideal swimming motion as proposed by Vorus and Taravella [
12], the authors were able to design, implement and test a mechanism that would control the depth of the robot. Three separate methods were investigated, with the buoyancy control mechanism showing promising results.
The depth control mechanism with the rotated segments at the two distinctive segment positions did not provide adequate results, due to the inability of the robot to generate enough redirected thrust utilizing the remaining segments aft of the servo rotation. The depth control mechanism with control surfaces (foils) attached to the head piece did not achieve satisfactory results either, due to the robot’s design for low speed and inability to produce enough hydrodynamic lift at the foils. These results are similar to the findings of Guo et al. [
14], Zhang et al. [
16] and Yu et al. [
13], in which they found that a large propulsion system driving pectoral fins with large surface area was needed for high energy utilization. Through our design experiment of the robotic eel, it was not realizable because of the space limitations in the slender body design needed to achieve a very high hydrodynamic efficiency.
The third design selection of controlling the buoyancy by axially moving the front and aft domes is similar to the design by recent researchers [
19,
20,
22], but implemented inside of the robotic eel body and tested in the tow tank setting. During the tests, the design with the expanding head/tail provided excellent results for depth and trim control. The robot was easily able to surface and dive while self-adjusting its buoyancy and center of buoyancy. Throughout the depth change experiment, the anguilliform eel robot maintained its ability to swim with the ideal undulatory motion.