RADMCS:安装在气瓶上的可穿戴机器人引导潜水员保持安全距离
本文是一项预印本研究,尚未经过同行评审。作者提出RADMCS,一种安装在潜水气瓶上、利用推进器提供物理力反馈的可穿戴机器人,帮助潜水员在狭窄空间保持与结构物的安全距离。共有8名潜水员参与不同阶段的水池和海洋实验,阈值敏感性测试表明平均仅需约10%的最大推力即可感知方向提示,距离保持实验显示在距离估计稳定时机器人能正确引导。这为水下物理人机交互提供了新平台。
能否通过安装在潜水气瓶上、由推进器产生力反馈的可穿戴设备,有效引导潜水员在水下保持与结构物的安全距离?
潜水员在洞穴、珊瑚礁、管道或未爆弹药等狭窄空间工作时,必须保持安全距离,否则可能碰撞、扬起沉积物或损坏珊瑚。现有方法依赖潜水员自身判断,缺乏自动辅助,而振动触觉在水下因防水和衣物问题不可靠。
以往的可穿戴引导设备主要采用振动马达、腰带阵列或手持设备,在水下因防水和热保护层问题难以使用。刚性外骨骼和软体外骨骼虽然能提供游泳辅助,但刚性外骨骼体积大、成本高(如大气潜水服约10万美元),软体外骨骼的缆绳和滑轮可能造成缠绕风险,且与现有潜水装备集成困难。尚无直接安装在标准气瓶上、利用推进器提供方向引导的轻量方案。
RADMCS通过3D打印夹具安装在标准铝80气瓶上,不干扰潜水员自然动作。它使用两个Blue Robotics T200推进器,可切换纵向或横向配置,通过差分推力产生偏航提示。视觉系统为两个RGB相机,采用AprilGrid和PnP方法估计距离,并用指数移动平均滤波和死区线性比例控制产生PWM信号。硬件封装在直径102mm、长300mm、耐压100m的丙烯酸圆柱体内,成本约USD 1K。正常操作无需系绳,测试时使用中性浮力以太网系绳。
共有8名潜水员参与IRB批准的人体研究。阈值敏感性测试:在水池中4名参与者完成225mm纵向、225mm横向和325mm横向三种配置,在海洋中2名参与者完成325mm纵向和横向配置,采用极限法。结果显示平均检测阈值约为最大推力的10%,225mm与325mm力矩臂之间无显著差异。单面距离保持实验在游泳池进行,7名参与者参加,使用遮挡面罩模拟零能见度。当距离估计稳定时,机器人能正确产生左右转向指令,例如参与者P2在89.89秒内完成墙壁距离保持,期间正确指示了左转和右转。但部分运行因距离估计丢失(如P8在约12秒后丢失)导致控制信号卡在单一方向。开放水域形态、适配和功能测试有1名参与者,设定推力为1850 μs(约80%最大推力),潜水员报告设备移位造成头部疼痛,但无需额外游泳即可进行小幅度调整。系统总成本约USD 1K,电池在间歇触觉下可超过4小时。
作者承认:参与者总数仅8人,部分测试每组只有2人,统计效力有限;距离估计使用经典PnP方法,受水下畸变、光照、自动对焦和标靶形变影响,频繁丢失;控制算法为简单线性比例加饱和,未考虑人体反馈;开放水域测试发现机械固定问题(设备前移导致夹痛)。此外,实验仅在单侧墙壁、有限环境进行,未测试复杂导航、双侧限制或长时间运行,也未与基线方法比较。论文为预印本,未报告代码开源情况。
该技术可能用于商业潜水、水下检测、珊瑚礁保护、军事排爆等场景,可集成到现有潜水装备中。但由于目前距离估计不可靠、人机适配问题,商用化可能需1至3年。前提是改进单目深度估计或采用立体/深度学习方法,优化固定结构,并进行更大规模海域验证。相关公司包括潜水装备制造商、水下机器人公司以及从事水下作业的服务商。
论文全文
Towards Physical Underwater Robotic Assistance for Scuba Diver Movement in Confined Spaces
本文依据 CC BY 4.0 许可发布,经署名转载,原文见 arXiv:2610.01906(PDF)。
Abstract
Scuba divers are taught to control their depth to avoid rapid ascents and descents, which could result in serious injuries such as gas embolisms and barotrauma. However, many underwater tasks necessitate lateral control, maintaining distance between subsea structures such as coral reefs, submerged drilling instrumentation, or unexploded ordnance. In this work, we discuss a first-of-its-kind wearable robotic solution providing thruster-actuated directional guidance to a diver, as distinct from prior propulsive-assistance exoskeletons. We introduce Robotic Assisted Diver Movement in Confined Spaces (RADMCS), a wearable robot that assists divers in maintaining a fixed distance from subsea structures by leveraging perception techniques in monocular depth estimation and force-feedback from submersible thrusters to provide haptic feedback. Its small and compact form factor creates a foundational platform that could be expanded to include more sophisticated control and navigation behaviors. We present results from Institutional Review Board (IRB) in-water studies with eight human scuba diver participants on threshold sensitivity tests in both a closed-water swimming facility and ocean environments; distance-maintaining experiments in a closed-water facility; and form, fit, and function testing in the ocean. We demonstrate that relatively low thrust values (\approx 10% of maximum) allow robotic direction of a human’s movement using the physical sensation of the robot’s guidance.
1 Introduction
Divers working in confined spaces, such as underwater cave systems [1], pipelines [2], coral reef canyons [3], or around unexploded ordnance [4], must often maintain a safe operating distance from the surrounding walls or objects. In the case of cave diving, for example, avoiding cave walls helps divers maintain optimal visibility conditions by avoiding collisions with the surrounding enclosure. This minimizes stirring up deposited sediment [5], which is a leading cause of diver disorientation-induced fatalities in cave diving accidents [6]. Maintaining safe standoff distances for divers during coral reef explorations is also important, since ocean currents, other divers, or marine obstacles can inadvertently cause divers to touch coral [3], which devastates coral health.
\delta between the setpoint distance d and the actual distance of the diver to the coral reef wall d^{\prime} is greater than zero, the robot indicates that the diver should yaw toward the wall, otherwise yaw away from the wall. The diver responds to the feedback, swimming in the direction indicated by the robot’s thrusters, which creates a pathway to complex navigation and maneuvering for safe navigation along coral walls or confined spaces.In this paper, we introduce RADMCS (Robotic Assisted Diver Movement in Confined Spaces) with the goal of addressing these distance-maintaining challenges. RADMCS is an easy-to-deploy wearable robotic solution that assists in maintaining a preset standoff distance from encompassing walls or objects by providing force-feedback to the diver when they get too close to such objects. The force-feedback mechanism is driven by monocular depth estimation techniques that estimate the distance between the robot’s cameras and the surrounding structure, and the robot uses its thrusters in response to this perceived distance. Fig. 1 shows the haptic feedback mechanism working in response to the distance between the surrounding reef and the robot’s cameras. Because the robot is affixed to the diver, the actuation, in turn, perturbs the diver’s movements. RADMCS integrates on the diver’s existing equipment by strapping onto the scuba diving air tank. This eliminates the need for complex exoskeleton style suits or augmented swimming solutions that require additional training or instrumentation. It is self-contained and does not interfere with the diver’s natural body movements beyond the perturbative feedback provided to the diver.
Our contributions are the
- introduction of a novel, wearable underwater robotic system for movement assistance;
- presentation of systematic testing of threshold sensitivity (TS) for haptic feedback with human participants in an underwater study in ocean and closed-water environments;
- exploration of closed-water experiments of simulated wall-following to gauge the robot’s effectiveness at directing human participants;
- demonstration of form, fit, and function of the current design in open-water field experiments for TS and maneuverability near coral reefs.
2 Literature Review
This work draws from both wearable guidance in haptics, which is the study of navigation using physical perturbation, and physical underwater human-robot interaction.
Wearable Guidance and Assistive Technology. Global positioning systems promise precise localization in areas where signals are present. Visual display of GPS navigation information is often inconvenient in instances where people must both navigate and maintain situational awareness of their environment, for example military personnel operating in war zones, visually impaired individuals navigating a busy city center, or individuals driving in unknown locations. An alternative to visual navigation displays are haptic feedback interfaces for wearable guidance.
Wearable guidance refers to a device affixed to the human body that provides some stimuli to assist the human in movement or navigation [7]. Often the type of stimulus used is vibrotactile [8], where small motors or actuators can vibrate, effectively encoding messages about direction depending on body mounting positioning. Belt-style wearables arrange tactile actuators in an array, vibrating along specific positions to indicate direction [8]. Alternatively, in [9] the authors encode heading and distance in duration and rhythm of cell phone vibrations. Others have explored small handheld devices that provide auditory and vibrational feedback in response to receiver-transponder communication [10, 11].
Immersion protection and thermal layering of undergarments causes issues with vibrational feedback mechanisms, since waterproofing electrical components at the garment level to ensure user safety is critical and challenging. Movement assistance provided by wearable exoskeletons [12], even under scuba diving drysuits, could be problematic since the power system and electrical components might fail if the suit floods. Although shape memory alloys (SMAs) and shape metal polymers (SMPs) have been shown to exhibit corrosion resistance and can be submersed for underwater applications [13, 14], to our knowledge, there have been no successful deployments of wearable SMAs or SMPs for submersible exoskeletons or rehabilitative robotics.
Some other locations discussed include limb mounting point wearables [15], which assist in movement rehabilitation by providing muscular cues about object positioning and distance from the hand, for instance. Feedback is not limited to a single haptic modality. Some employ multiple, potentially interfering, haptic feedback sensors such as vibrotactile combined with compression for limb movement assistance [16].
Exoskeletons Underwater. Most of the work in physical underwater human-robot interaction has focused on exoskeleton style designs that tightly couple to the diver’s body or completely replace scuba diving equipment. These can be summarized as either “rigid,” in the sense that they use metal alloys for forming the external structure; or “soft,” that use cabling or flexible materials for the exoskeleton [17].
Rigid Exoskeletons. In [18] the authors introduce a conceptual rigid exoskeleton that assists in swimming for reducing metabolic energy consumption. Their suit uses a series of rotary actuators affixed to the diver’s legs to provide kicking assistance. They do not discuss the specific implementation of certain life support systems, such as breathing gas integration into the suit. The authors of [19] introduce a rigid, back-mounted swimming assistance robot that leverages hydraulic power to move the diver along. The back-mounted unit is sealed to prevent water intrusion. While they achieve good error with planned knee and hip trajectories, the unit occupies the volume of space where the diver’s tank would normally go, making it an unsuitable choice for movement assistance.
Other rigid exoskeletons include the atmospheric diving suit (ADS) and Deep Sea Expeditionary No Decompression (DSEND) suit [20, 21], which isolate the diver from the ambient water and pressure. These operate at depths of 300–600 m, without decompression obligations, since the suit maintains the diver at atmospheric pressure. These suits are not robotic, in that they do not have the ability to take action based on environmental observations alone. They are exposure protection suits that allow divers to achieve significant water depths, while maintaining human control via external actuation interfaces. These suits also cost significantly more than RADMCS, typically on the order of USD 100K. By comparison, RADMCS costs USD 1K assembled [22].
Soft Exoskeletons. The authors of [23] introduce a soft exoskeleton that uses a cable and pulley system for transferring rotational power to the swimmer’s ankle joints. However, the purpose of the exoskeleton is limited to rehabilitative swimming, since it occupies much of the diver’s lower limbs and upper torso. It is not clear how breathing gas would be provided to a scuba diver wearing their exoskeleton. The authors of [24] introduce a soft flexible exoskeleton that accommodates a diver’s regular buoyancy control vest and scuba tank, making it a more realistic alternative for actual scuba diving operations. They too use a cable system with two hip mounted actuator winches for cable movement. Their suit is meant for increasing swimming efficiency. Additional cabling and pulleys, while functional, often add additional pinch points or potential entanglement hazards for divers working in hazardous conditions. In contrast, the RADMCS robot integrates on a simple scuba breathing gas cylinder, which eliminates the issues with cable and pulley systems.
3 System Design
Unlike exoskeletons that attach to the diver’s body directly, the proposed design of the RADMCS robot enables a less invasive integration with existing scuba diving technology. Namely, the RADMCS robot mounts onto the diver’s scuba tank using strapping mechanisms already employed by open-water scuba divers. The design comprises two primary components: the external assembly, which has the mechanism for strapping to the diver; and the internal assembly, which houses the electronics subassembly and sensing technology. Fig. 2 shows these components on the assembled system.
External Assembly. The robot’s external assembly consists of a single cylindrical acrylic shell, 300 mm in length and 102 mm in diameter. The shell is depth rated to 100 m by the manufacturer [25], making RADMCS suitable for operational testing within in-shore commercial and practical recreational diving limits [26]. The robot is affixed to the diver’s scuba tank using 3D printed parts that match the curvature of a common “aluminum 80” scuba diving cylinder, which has a diameter of 185 mm. This design could easily be adapted for other scuba diving tank dimensions by modifying the 3D printed tank attachment interface. The robot is actuated using two thrusters (Blue Robotics T200 [27]). Specific thruster configurations can be achieved by interchanging the thruster interface module. This uses an additively-manufactured part to bolt onto the robot’s clamp. A specific design consideration is the extent to which the thruster configuration affects maneuverability for the diver and sensitivity to perturbations. See Fig. 3 for specific thruster configurations and naming conventions. In the longitudinal configuration, thrust acts along the robot’s \hat{y}-axis, and in the transverse configuration, thrust acts along the \hat{x}-axis. We explore these design choices during closed-water and open-water field experiments.
Data transfer and control links, e.g., for testing and experiments, is established through a neutrally-buoyant gigabit Ethernet tether (Blue Robotics Fathom tether coupled with an 8-pin [28] bulkhead connector). However, the device does not require a tether for regular operations.
\hat{x}-direction. The right image column shows the longitudinal thruster configuration that directs force along the length of the robot’s body, in the \hat{y}-direction. The thrusters are labeled and referred to as shown in the figure for all future analysis.Internal Assembly. The internal assembly consists of two interlinking 3D printed cylindrical sections. The aft-section mounts to a flange assembly and provides sufficient spacing for pass-through (WetLink) and potted penetrators. The aft-section bolts to the fore-section to create a robust assembly. The fore-section provides slotting for the robot’s battery and cameras. A single 14.8 V 6500 mAh 4S Lithium Polymer (LiPo) battery supplies the computational module, the thrusters, the microcontroller, and the cameras. The worst case scenario for power consumption (bounded by the thruster power requirements) is 20 minutes of runtime with a single battery, given manufacturer-provided current draw at maximum thrust for two thrusters (\approx 40 A). We achieve significantly better duration by using intermittent haptic actuation, often exceeding 4 hours.
Currently, two autofocus RGB cameras provide vision for the robotic system. The cameras are mounted on the sides of the robot (left/right), facing the direction of the surrounding walls or structures. A Teensy 4.1 microcontroller provides the output PWM signal to the thrusters. A micro-ros client and agent running ROS 2 Humble [29] enable communication between software components.
Haptic Feedback Mechanism. Robotic feedback is provided by controlling thrust actuation. Each thruster is controlled by a pulse-width modulation (PWM) signal from 1500~\mus at neutral to 1900~\mus in the full forward thrust or 1100~\mus at full reverse thrust. Feedback is delivered to the human via the physical sensation of the robot moving the diver in the intended direction. Let T1 and T2 denote the PWM values for thruster 1 and thruster 2, respectively. The robot indicates the diver should turn left, or yaw counterclockwise (CCW) about the \hat{z}-direction, using T1\in[1100,1500]~\mus reverse and T2\in[1500,1900]~\mus forward. Conversely, the robot indicates the diver should turn right, or yaw clockwise (CW) about the \hat{z}-direction, using T1\in[1500,1900]~\mus forward and T2\in[1100,1500]~\mus reverse.
- Turn left (yaw CCW about \hat{z})
- T1 reverse and T2 forward
- Turn right (yaw CW about \hat{z})
- T1 forward and T2 reverse
4 Visual Control Methodology
We employ a linear control algorithm with saturation to limit our thruster outputs after a certain distance. Alg. 1 outlines the pseudocode for the control algorithm. The goal of the algorithm is to produce thruster PWM values in microseconds for T1 and T2. Let I be an image of arbitrary dimensions. Our control algorithm computes the distance d^{i} between the camera and the target using the FindDistance function. A target can be any specific object or feature from which the algorithm can extract distance. For example,[30] uses deep learning-based methods for extracting features from cave walls. For our single-sided distance-maintaining experiment in Section 5, we used AprilGrids from the Kalibr specification [31], arranged in a 4\times 6 grid, with tag size 50 mm, and tag spacing 0.30, encoded with the t36h11 tag dictionary. This ensured semi-stable distance estimates. We designed the RADMCS robot to work with any method that computes distance between the robot’s cameras and the surrounding enclosure. To decouple the efficacy of the proposed haptic mechanism from monocular distance estimation, we only consider existing, classical methods for distance estimation. Stereo-based, deep learning methods, or other feature-based methods could also be employed. This is the subject of future work.
In this case, to extract distance estimates, we leverage classical Perspective-n-Point estimation (PnP) to recover camera pose from known 3D positions specified by the AprilGrid and known 2D image locations [32]. However, even with stable distance estimates, underwater distortion, lighting variations, and autofocus features created instabilities in our distance estimates d^{\prime}, which we empirically observed to exceed +4 m at times. To partially offset these challenges, we implemented an exponential moving average (EMA) filter to smooth our distance estimates and avoid large unphysical jumps in distance estimates (line 7 in Alg. 1). Additionally, we implemented an empirically determined maximum likely distance heuristic D_{\text{MAX}} that prevented filter updates if the difference between our old estimate d^{\prime} and the current distance d^{i} exceed this threshold. The EMA was configured with \alpha=0.5, providing modest filter response.
Additionally, we created a control deadzone \delta_{\text{deadzone}} in which the robot would not provide haptic feedback, because the diver was effectively traversing without the need for movement assistance. We compute the control error \delta as the difference between the setpoint d and the current filtered distance estimate d^{\prime}, i.e., \delta=d^{\prime}-d.
We clip this value to a practical control range D_{\text{range}}. This is because the cameras (using any practical FindDistance method) have a limited sensing range. In our case, we determined that the cameras and our PnP algorithm had a useful range of D_{\text{range}}=1.5 m. Our clipping function, saturates the control, so that any distance estimate that exceeds D_{\text{range}} is set to the maximum allowable thruster value, defined as T_{\text{MAX}}, or the minimum T_{\text{MIN}}. The Clip function is defined as f(x)=\{-1,\text{if }x<-1;x,\text{if }-1\leq x\leq 1;1,\text{if }x>1\}. This scales our error by D_{\text{range}} and saturates at the limits \delta=\pm D_{\text{range}}. Finally, the function ComputePWM ensures the PWM values are limited to the maximum T_{\text{MAX}} and minimum T_{\text{MIN}} thruster values. These parameters are derived from the TS tests to gauge the starting PWM T_{\text{MIN}} that is at a level the user can feel. We can also limit the upper bounds of the thruster force by setting T_{\text{MAX}}. This can be tailored to specific use cases, e.g., when extended battery life is required, a lower T_{\text{MAX}} value requires less power for the same period of operational time.
5 Human Study Evaluations
Under Institutional Review Board (IRB) approval, we conducted in-water human studies to evaluate the RADMCS system. Eight people with varying levels of scuba diving experience participated in a variety of in-water experiments to gauge TS and single-sided distance-maintaining wall following. While the number of participants is lower compared to terrestrial haptics studies (see [7] which used 12 participants), conducting underwater human studies creates a significant barrier to entry compared to its terrestrial counterpart. These challenges include: recruitment of certified and qualified individuals (scuba divers are not a typical demographic); planning for approval and consent processes (to mitigate the inherent safety risk); swimming facility and equipment rental coordination (large overhead to rent time in a swimming facility, acquire dive equipment, or deploy in an ocean); along with acquiring support staff to ensure participant safety (safety divers to monitor participants for injuries or behaviors that could lead to injuries). These factors make this portion of our work significant, representing a step forward for underwater haptics and wearable robotics research. Table 2 shows the specific portions of the study completed by each participant. Participants are referred to as P1–P8 for the purposes of our analysis.
- TS closed-water 225 mm longitudinal/transverse
- \checkmark
- \checkmark
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- TS closed-water 325 mm transverse
- 无数据
- 无数据
- 无数据
- 无数据
- \checkmark
- 无数据
- \checkmark
- 无数据
- Single-sided distance-maintaining
- \checkmark
- \checkmark
- 无数据
- \checkmark
- \checkmark
- \checkmark
- \checkmark
- \checkmark
- TS open-water 325 mm longitudinal/transverse
- \checkmark
- 无数据
- \checkmark
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- Open-water form, fit, & function
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- 无数据
- \checkmark
We designed a series of incremental in-water tests to evaluate the RADMCS robot, beginning with detection threshold identification and ultimately progressing to submerged navigation tasks. To determine the minimum thrust level at which divers can perceive robotic feedback (i.e., threshold sensitivity), we used a standard method of limits procedure [33]. We conducted TS testing in both closed-water and open-water settings, to gauge the difference between environments. We then created a simulated wall-following test to gauge how well the robot provides feedback to the human, i.e., correct movement instructions based on distance to the wall.
Closed-water Threshold Sensitivity. We tested the robot using a data transfer tether, which allowed us to sweep pulse-width modulation (PWM) values during “ascending” trials, from neutral (1500~\mu s) to maximum thrust (1900~\mu s); and from maximum to neutral during “descending.” We did this for four study participants in the pool in three separate thruster configurations, including the 225 mm longitudinal and transverse configurations and the 325 mm transverse configuration. Due to testing facility time restrictions, we did not collect sensitivity data in the longitudinal 325 mm thruster configuration.
Each participant wore the RADMCS robot while neutrally buoyant at a depth of 1.8 m in a controlled pool environment. Participants indicated the moment they first perceived force-feedback. Fig. 4 shows an example of the diver participating in the ascending portion of the test. The robot’s force-feedback increases, rotating the diver in place. Fig. 5 shows the results from the detection threshold test for 225 mm longitudinal and transverse thruster configuration for the clockwise (CW) and counterclockwise (CCW) rotation directions. Each plot shows the gold thrust vs. PWM curve provided by Blue Robotics [27] for the T200 thruster powered at 16.8 V, spanning from 1100~\mus at maximum reverse thrust to 1900~\mus at maximum forward thrust. We plot the reverse region with gray dashed highlighting, and we plot the forward region with blue crossed highlighting. For M participants total, let j denote the participant, where j\in\{1,\dots,M\}, and let T1^{j} and T2^{j} denote the values of thruster 1 and thruster 2 for participant j, respectively. Then the solid black line in the plot shows the mean across participants for each thruster T. For example, the mean across participants for T1 is given by \langle T1\rangle=\frac{1}{2M}\sum_{j}(T1^{j}_{\text{ascending}}+T1^{j}_{\text{descending}}). The same equation applies to the T2 mean. Finally, we also show a shaded region around the mean values that indicates the spread up to one standard deviation to quantify the uncertainty in each measurement. We also report the nearest whole thrust value for each mean, to assess the relative thrust percentage required in each case.
225 mm transverse thruster configuration. During the “ascending” portion of the test, the thruster force-feedback increases in intensity, rotating the diver in the figure.Across four participants and all three configurations, the averaged ascending and descending detection thresholds correspond to approximately 10\% of the maximum available thrust, substantially lower than anticipated. Additionally, there is no substantial difference between the length of the torque arm (i.e., 225 mm versus 325 mm) for either configuration. While not conclusive, this finding establishes a clear baseline for continued efforts that leverage any configuration with low thrust levels to start, since even modest actuation produces perceptible directional cues, suggesting that RADMCS can leverage very small perturbations to communicate navigational information without imposing excessive forces on the diver.
M=2) participants P1 and P2 for CW and CCW rotations in both the 225 mm longitudinal and transverse thruster configurations in the closed-water environment. The gold solid curve shows the manufacturer-provided thrust–PWM calibration [27]. The inset illustrates the thruster orientations and resulting force directions used to generate rotational motion.Closed-water Single-Sided Distance-maintaining. To assess if the RADMCS robot can help a diver maintain a safe standoff distance from a subsea structure, we conducted two separate trials in a closed-water swimming facility over two days. We created a semi-controlled experimental setup leveraging the side of the swimming facility. We deployed a submersible tarp with Kalibr AprilGrids affixed in a structured pattern, separated by 1 m, spanning a length of 7 m. Fig. 6 shows the tarp in the left hand image, looking toward the side of the swimming pool wall. Unfortunately, due to depth changes over the length of the tarp, the targets did not remain level with respect to the bottom of the pool, creating the incline visible in the figure. Currents from the circulation jets caused significant warping of the tarp, which caused sporadic distance estimations.
We also employed an aerial trackline camera centered on the black lane marker to capture an aerial perspective. The right-hand image in Fig. 6 shows an example aerial perspective. Each participant diver was asked to wear a “blackout” mask, completely occluding their own vision. These masks are used by cave divers to train for zero visibility conditions [1]. Each participant diver was instructed to orient themselves along the black line, which is a meter from the pool wall. They were then instructed to put on their blackout mask. The safety diver accompanied the participant diver the entire length of the tarp, intervening when necessary to ensure the participant diver did not swim more than a meter perpendicularly to the direction of travel.
We show results for participant P2 in Fig. 8. We plot the PWM versus time curve and the distance versus time curve, all extracted from the robot’s data onboard. In each figure, we show the PWM plot for T1 and T2 with respect to time, capturing the duration of the experimental run. The labeling is the same as in the TS plots. A solid black line denotes thruster 1 T1, while a dotted black line denotes thruster 2 T2. A dotted line on top (in the forward, blue region) and a solid line on the bottom (in the reverse, gray region) means turn left or yaw counterclockwise. Conversely, a solid line on the top (in the forward, blue region) and a dotted line on the bottom (in the reverse, gray region) means turn right or yaw clockwise. We plot a shaded overlay region for each turn maneuver. A green semi-transparent region means the robot indicated to the diver to turn left, while a yellow semi-transparent region means the robot indicated turn right. On the right hand side of the figure we plot the aerial view for each turn maneuver. We also plot the participant’s end time in each case as a solid red line, near the end of each plot.
Fig. 8 shows when the diver exceeds the deadzone boundary (plotted as a gray shaded region in the distance plot on the bottom left plot of the figure) at t=22 s, the robot indicates to the diver to turn back toward the wall, since the diver’s distance has exceeded the setpoint threshold and deadzone boundary. At t=68 s, the opposite happens. The diver swims too close to the wall, with a distance that exceeds the control deadzone boundary on the lower bounds. The robot, in turn, indicates the diver should turn right, away from the wall.
Fig. 9 shows that the robot failed to capture distance information past approximately t=12 s. We show an inset plot for both the PWM and distance plots from t=4 s to t=7~s. The inset plot reveals fluctuating PWM signals, from t=4 s to t=5.5 s the robot indicates to the diver to turn left, toward the wall. However, in the aerial view (not shown) the diver does not respond to this indication. However, at t=5~s the robot determines the diver is too close to wall and directs the diver to turn right, away from the wall.
Fig. 10 shows that the robot failed to capture distance information past approximately t=12 s. Since the robot lost the filtered distance estimate while the diver was beyond the deadzone, the control algorithm never updated, leaving the control signal in a high turn left thrust state for the remainder of the data run.
325 mm transverse and longitudinal thruster configurations. During the “descending” portion of the test, the thruster force-feedback decreases in intensity, rotating the diver in the figure until they stop moving.T1 and T2. The bottom plot shows the distance to the target for both the raw data and the filtered distance data. The red line shows the participant’s end time for the trials, taking 89.89 s to complete the wall distance. The green region and accompanying aerial perspective show the left turn. The diver responds, turning left. The yellow region shows a right turn, and the diver moves away from the wall.T1 and T2. The bottom plot shows the distance to the target for both the raw data and the filtered distance data. The red line shows the participant’s end time for the trials, taking 43.28 s to complete the wall distance. The green region and accompanying aerial perspective show the left turn. Unfortunately, because the robot lost the distance estimation at approximately t=12~s of run time and never recovered distance, the filtered distance to target control signal never updated, leaving the robot in a high turn left thrust state for the duration of the data run.Overall, the single-sided distance-maintaining test reveals that the RADMCS robot can be used for movement assistance when there is a stable and reliable distance estimate.
Open-water Threshold Sensitivity Testing. We conducted two sets of tests in the ocean. First, we completed TS testing for two participants in two thruster configurations: 325 mm longitudinal and transverse. Second, we performed a maneuverability test to gauge how well the robot assists divers moving through coral reef spaces using the 325 longitudinal thruster configuration. Fig. 7 shows the experimental setup for threshold sensitivity testing in the ocean environment. A safety diver monitored participant safety during the test.
Fig. 11 shows the results for the sensitivity test in the ocean. A tether connection was used from the shoreline to the diver to perform the method of limits test for TS. This was done for two participants in each thruster configuration. The participants deployed 5 m from shore, in a depth of 1.5 m. We hypothesized that the currents in the ocean environment, particularly near the shore with moderate wave action (wave heights fluctuated between 0.25–0.5 m), would increase the sensitivity limit, since the diver should require more force-feedback in the presence of external disturbances. However, the data shows that again 10% of maximum thrust is required to produce perceptible motion in both configurations. This indicates that either the divers felt external disturbances as robotic feedback and could not differentiate between robotic directed force-feedback and subtle environmental factors, or the robot tightly couples to the physical sensing capabilities of the human, regardless of the external disturbances which act along different force directions. Without additional testing, we cannot conclusively prove either hypothesis. We can only conclude that the configuration enables sensitivity levels at 10% of maximum thrust available.
M=2) participants P1 and P3 for CW and CCW rotations in both the 325 mm longitudinal and transverse thruster configurations in the ocean environment.Open-water Form, Fit, and Function Qualitative Experiments. We then conducted an experiment to gauge form, fit, and function in the open-water environment. We did this for one participant, P8, given logistical complexity. The participant was outfitted with the RADMCS system in the 325 mm longitudinal thruster configuration. The thrust value for each thruster T1 and T2 was set to 1850~\mus, or 80% of maximum thrust according to the manufacturer’s nonlinear thrust vs. PWM curve (see the gold curve in Fig. 5). The diver was instructed to turn the system on at a depth of 4 m, use the robot to navigate the coral reef, and qualitatively gauge how well the robot (acting purely as a movement device) can assist in swimming. Fig. 12 shows the experimental setup.
The diver reported that the device moved out of place during the experiment, creating a painful pinch point at the diver’s head. This is because the robot’s forward thrust in the +\hat{y}-direction coupled into the diver’s equipment, shifting it forward. This displacement moved the regulator and hoses too far forward for extended use applications. However, accounting for small swimming requirements to adjust body position in the water column, the diver reported they could rely on the device for swimming assistance without the need for supplemental movement swimming.
6 Discussion & Limitations
We conducted significant underwater testing of the RADMCS robotic system, including TS tests in all four thruster configurations; simulated wall-following experiments, and open-water form, fit, and function experiments to gauge the qualitative and practical limitations of the current design. We determined that 10% of maximum thrust is required to produce a perceptible effect from the robot to the human, and we also determined that when stable distance estimates are present, the robot can correctly indicate navigational information to the human using thruster value control. Given the logistical complexity of human studies in underwater robotics, we were limited to a total of eight study participants. More comprehensive testing is warranted to explore aspects of the system such as deep learning-based depth estimation, e.g., the work of [34] for underwater three-dimensional reconstruction. The relative simplicity of the linear control algorithm with saturation creates opportunity for complex model-based control dynamics which not only take into account distance as a control signal but also the human’s feedback to the robot [35, 36].
7 Conclusion
We present RADMCS, a novel wearable robotic system designed to assist divers in maintaining safe standoff distances in confined or hazardous underwater environments. Although further testing is warranted for TS in open-water environments with additional study participants, the system as proposed shows promise for foundational work in robotic-assisted navigation underwater. We will expand testing to include closed-water and open-water navigation tasks, evaluate the generality of threshold values across a broader diver population, and refine control strategies for more complex behaviors such as simulated confined-space traversal. These efforts will help establish RADMCS as a robust platform for physical underwater human-robot interaction and hopefully garner significant interest for broader community investment in safety-critical wearable robots underwater.