<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurorobot.</journal-id>
<journal-title>Frontiers in Neurorobotics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurorobot.</abbrev-journal-title>
<issn pub-type="epub">1662-5218</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnbot.2025.1648713</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>NeuroVI-based wave compensation system control for offshore wind turbines</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Ma</surname> <given-names>Fengshuang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3102384/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Liu</surname> <given-names>Xiangyong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3104195/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xu</surname> <given-names>Zhiqiang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/642104/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Ding</surname> <given-names>Tianhong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Fishery Machinery and Instrument Research Institute, Chinese Academy of Fishery Sciences</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>East China Sea Fisheries Research Institute, Chinese Academy of Fishery Sciences</institution>, <addr-line>Shanghai</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Hu Cao, Technical University of Munich, Germany</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Jiangshan Liu, Shanghai Jiao Tong University, China</p>
<p>Lin Hong, Hong Kong University of Science and Technology, Hong Kong SAR, China</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Xiangyong Liu, <email>liuxiangyong@fmiri.ac.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>30</day>
<month>07</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>19</volume>
<elocation-id>1648713</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Ma, Liu, Xu and Ding.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Ma, Liu, Xu and Ding</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In deep-sea areas, the hoisting operation of offshore wind turbines is seriously affected by waves, and the secondary impact is prone to occur between the turbine and the pile foundation. To address this issue, this study proposes an integrated wave compensation system for offshore wind turbines based on a neuromorphic vision (NeuroVI) camera. The system employs a NeuroVI camera to achieve non-contact, high-precision, and low-latency displacement detection of hydraulic cylinders, overcoming the limitations of traditional magnetostrictive displacement sensors, which exhibit slow response and susceptibility to interference in harsh marine conditions. A dynamic simulation model was developed using AMESim-Simulink co-simulation to analyze the compensation performance of the NeuroVI-based system under step and sinusoidal wave disturbances. Comparative results demonstrate that the NeuroVI feedback system achieves faster response times and superior stability over conventional sensors. Laboratory-scale model tests and real-world application in the installation of a 5.2&#x202F;MW offshore wind turbine validated the system&#x2019;s feasibility and robustness, enabling real-time collaborative control of turbine and cylinder displacement to effectively mitigate multi-impact risks. This research provides an innovative approach for deploying neural perception technology in complex marine scenarios and advances the development of neuro-robotic systems in ocean engineering.</p>
</abstract>
<kwd-group>
<kwd>integrated installation of offshore wind turbine</kwd>
<kwd>wave compensation system</kwd>
<kwd>neuromorphic vision (NeuroVI) camera</kwd>
<kwd>spiking neural networks (SNN)</kwd>
<kwd>AMESim-Simulink co-simulation</kwd>
<kwd>synchronized motion control of displacements</kwd>
</kwd-group>
<counts>
<fig-count count="16"/>
<table-count count="1"/>
<equation-count count="19"/>
<ref-count count="36"/>
<page-count count="16"/>
<word-count count="8695"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>With the rapid expansion of offshore wind power development, deep-sea areas are progressively becoming the primary focus of future projects (<xref ref-type="bibr" rid="ref30">Zhang J. et al., 2024</xref>; <xref ref-type="bibr" rid="ref27">Yi, 2025</xref>). However, significant wave disturbances in deep-sea environments frequently cause multiple collisions between wind turbines and pile foundations during integrated installation processes, potentially leading to structural damage (<xref ref-type="bibr" rid="ref17">Liu Y. et al., 2022</xref>). Wave compensation systems (<xref ref-type="bibr" rid="ref24">Wu et al., 2024</xref>; <xref ref-type="bibr" rid="ref1">Bai and Hu, 2016</xref>) actively or passively counteract irregular motions of mother vessels or offshore equipment induced by wave action. By enabling real-time dynamic position adjustments, these systems mitigate wave-induced movements, ensuring safe and reliable offshore operations (<xref ref-type="bibr" rid="ref6">Halvorsen et al., 2021</xref>; <xref ref-type="bibr" rid="ref5">Elbadawy and Shehata, 2015</xref>). Consequently, designing high-response, high-stability wave compensation systems is crucial for securing installation safety.</p>
<p>During the integrated installation process of offshore wind turbines, the crane vessel is subjected to six-degree-of-freedom (6-DoF) wave-induced motions, including surge, sway, heave, roll, pitch, and yaw (<xref ref-type="bibr" rid="ref23">Wang, 2021</xref>). Given that the total weight of a wind turbine typically exceeds a thousand tons, heave motion has the most significant impact on lifting stability. Therefore, an active wave compensation system is essential for motion suppression.</p>
<p>As illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the proposed compensation system operates on a closed-loop control strategy: A NeuroVI camera monitors hydraulic cylinder displacement in real time, while a high-precision motion reference unit (MRU) tracks the turbine&#x2019;s position and orientation (<xref ref-type="bibr" rid="ref4">Chen et al., 2013</xref>). The relative displacement data from both sensors are fed back to the control system. The controller generates drive signals to regulate proportional valves, synchronizing the cylinder&#x2019;s extension/retraction with the turbine&#x2019;s heave motion. This system achieves active heave compensation, significantly improving installation stability. In the initial state, the hydraulic power unit (8) is activated, directing hydraulic oil into the accumulator unit (5) via the accumulator switch valve (7). During upward motion of the wind turbine, the cartridge valve (4) opens, while the control unit engages the left position of the proportional control valve (6). This allows rapid oil flow into the cylinder&#x2019;s rodless chamber, extending the piston. During downward motion, the control unit switches the proportional control valve (6) to its right position, directing oil into the rod-end chamber, thereby retracting the cylinder.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Wave compensation system for integrated installation of offshore wind turbine based on NeuroVI camera. <bold>(A)</bold> Offshore wind turbine. <bold>(B)</bold> The hydraulic system. 1-Crane vessel, 2-Offshore wind turbine, 3-Hydraulic cylinder, 4-Cartridge valve, 5-Accumulator unit, 6-Proportional control valve, 7-Accumulator switch valve, 8-Hydraulic power unit, 9-Oil reservoir.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g001.tif">
<alt-text content-type="machine-generated">Panel A shows a large crane installing a wind turbine at sea with additional equipment visible. Panel B is a schematic diagram illustrating a system with elements labeled one to nine, including a NeuroVI camera, MRU, motion controller, and various mechanical components linked by command and displacement signals.</alt-text>
</graphic>
</fig>
<p>Regarding heave compensation during integrated installation, Zhang Liangjuan et al. improved the design of the throttle orifice in the traditional compensation system, using accumulators to absorb impact energy to achieve vibration reduction, but this method is still in the experimental verification stage (<xref ref-type="bibr" rid="ref32">Zhang et al., 2010</xref>). Wu Jianzhong&#x2019;s team proposed a bottom hydraulic cylinder compensation solution for 3&#x202F;MW turbines, developing a hoisting system with precise positioning and cushioned landing capabilities (<xref ref-type="bibr" rid="ref25">Wu et al., 2010</xref>). The Third Harbour Engineering Bureau implemented an FIS buffer system in 4&#x202F;MW installations, achieving multi-system cooperative control (<xref ref-type="bibr" rid="ref18">Lu, 2020</xref>; <xref ref-type="bibr" rid="ref10">Lei and Pan, 2018</xref>; <xref ref-type="bibr" rid="ref14">Liu et al., 2020</xref>). The Kriegers Flak offshore wind farm successfully demonstrated integrated installation of 8.4&#x202F;MW turbines in shallow waters. However, in deep-sea areas, effective solutions for wave interference in the integrated installation of wind turbines, especially high-frequency dynamic control under strong wave disturbances, are still technically immature (<xref ref-type="bibr" rid="ref19">Maria and Jaakko, 2021</xref>).</p>
<p>Existing compensation systems predominantly rely on traditional magnetostrictive displacement sensors (<xref ref-type="bibr" rid="ref13">Liu et al., 2025</xref>). Their contact-based installation is susceptible to mechanical vibrations and oil contamination in harsh sea conditions, resulting in response lag, weak anti-interference capability, and inaccurate high-frequency displacement/velocity feedback. Event cameras (<xref ref-type="bibr" rid="ref31">Zhang Y. et al., 2024</xref>; <xref ref-type="bibr" rid="ref9001">Cao et al., 2025</xref>) as novel bio-inspired vision sensors, feature microsecond latency and high dynamic range. Their pixels asynchronously respond to luminance changes, generating sparse event streams only for object motion. This enables detection of subtle piston rod displacements. By extracting motion normal vector fields from event point clouds and incorporating cylinder structural parameters, millimeter-level displacement measurement is achievable. Velocity data can be derived from event density variation rates, eliminating quantization delays inherent to traditional sampling while enhancing feedback accuracy and system response, especially under low-light and high vibration conditions.</p>
<p>Conventional RGB cameras are prone to motion blur due to limitations in global shutter mechanisms and frame buffering (typically 200&#x202F;ms/frame), which can lead to loss of critical information in high-speed motion scenarios. In contrast, the core principle of dynamic vision lies in spatiotemporal continuity perception, achieved through bio-inspired vision sensors. In this paradigm, each pixel independently monitors the rate of luminance change, selectively activating only those pixels where brightness variations occur while skipping static backgrounds. When the change exceeds a predefined threshold, the sensor outputs an asynchronous event stream, with each event encoded as a (<italic>x, y, t, p</italic>) quadruple representing pixel coordinates, timestamp, and polarity. <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates this mechanism. As a young technology sensor, the NeuroVI cameras encounter a significant challenge of insufficient datasets, which impedes the full-fledged advancement of the sensor. Liu et al. recorded a segment of pedestrian behavior to capture body&#x2019;s movement center (<xref ref-type="bibr" rid="ref14">Liu et al., 2020</xref>; <xref ref-type="bibr" rid="ref12">Liu and Chen, 2020</xref>; <xref ref-type="bibr" rid="ref9002">Tu et al., 2025</xref>). Mueggler et al. released a dataset for pedestrian-falling detection, primarily used for human safety early warning (<xref ref-type="bibr" rid="ref20">Mueggler et al., 2017</xref>). Chen et al. recorded a dataset of highway vehicles, and event points&#x2019; segmentation was achieved by a clustering method (<xref ref-type="bibr" rid="ref2">Chen et al., 2018</xref>). To identify moving objects and improve positional calculations in dynamic scenes, Liu et al. developed a NeuroVI dataset to recognize and deduct the moving vehicles, pedestrians, and bicycles (<xref ref-type="bibr" rid="ref16">Liu X. et al., 2022</xref>). Despite the availability of several datasets currently, there remains a scarcity of datasets specifically tailored for cylinder displacement under low-illumination scenarios. A comparative analysis of the performance characteristics of these measurement methods is presented in <xref ref-type="table" rid="tab1">Table 1</xref>.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>Imaging principles of RGB camera and NeuroVI camera (<xref ref-type="bibr" rid="ref3">Chen et al., 2022</xref>). <bold>(A)</bold> The frame-based camera captured the RGB pixels with a fixed frequency. <bold>(B)</bold> The NeuroVI camera captured the pixel changement with low latency (<xref ref-type="bibr" rid="ref16">Liu X. et al., 2022</xref>; <xref ref-type="bibr" rid="ref15">Liu and Yang, 2022</xref>).</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g002.tif">
<alt-text content-type="machine-generated">Diagram depicting two processes labeled A and B. Process A shows a camera capturing an object at different positions and times (\(F_0, t_0\), \(F_1, t_1\), \(F_2, t_2\)). Process B involves a different camera capturing the same object sequence, transforming it into a spiral graph with axes labeled \(t, x, y, p\).</alt-text>
</graphic>
</fig>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Performance comparison of displacement measurement methods.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Categorization</th>
<th align="left" valign="top">LVDT</th>
<th align="left" valign="top">Magnetostrictive</th>
<th align="left" valign="top">RGB</th>
<th align="left" valign="top">NeuroVI</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">Actual picture</td>
<td align="left" valign="middle">
<inline-graphic xlink:href="fnbot-19-1648713-i001.tif">
<alt-text content-type="machine-generated">Electronic sensor with a black rectangular body featuring two screws and a metallic cylindrical probe extending from one end. A cable is attached at the opposite end.</alt-text>
</inline-graphic>
</td>
<td align="left" valign="middle">
<inline-graphic xlink:href="fnbot-19-1648713-i002.tif">
<alt-text content-type="machine-generated">A cylindrical metal rod attached to a red rectangular housing with an orange cable extending from it. The rod has a black circular component near one end. It appears to be an industrial sensor or transducer.</alt-text>
</inline-graphic>
</td>
<td align="left" valign="middle">
<inline-graphic xlink:href="fnbot-19-1648713-i003.tif">
<alt-text content-type="machine-generated">Small black and silver cylinder sensor with a rectangular attachment and a labeled top, possibly a proximity or pressure sensor.</alt-text>
</inline-graphic>
</td>
<td align="left" valign="middle">
<inline-graphic xlink:href="fnbot-19-1648713-i004.tif">
<alt-text content-type="machine-generated">Camera on a tripod with a red and black body, depicted in a blurred and pixelated style.</alt-text>
</inline-graphic>
</td>
</tr>
<tr>
<td align="left" valign="middle">Working principles</td>
<td align="left" valign="middle">Electromagnetic induction</td>
<td align="left" valign="middle">Magnetostrictive effect and time-difference measurement</td>
<td align="left" valign="middle">Physical marker tracking</td>
<td align="left" valign="middle">AI-Enhanced visual analysis</td>
</tr>
<tr>
<td align="left" valign="middle">Advantages</td>
<td align="left" valign="middle">Robust performance</td>
<td align="left" valign="middle">Long measurement range (0&#x2013;8&#x202F;m)</td>
<td align="left" valign="middle">Cost-Effectiveness</td>
<td align="left" valign="middle">Marker-Free operation</td>
</tr>
<tr>
<td align="left" valign="middle">Disadvantages</td>
<td align="left" valign="middle">Range limitations in certain configurations (&#x003C;1&#x202F;m)</td>
<td align="left" valign="middle">Fluid contamination sensitivity</td>
<td align="left" valign="middle">Latency constraints</td>
<td align="left" valign="middle">Premium variant costs</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Although NeuroVI has been initially applied in multiple fields, its application in hydraulic systems is currently limited. There is a lack of dedicated datasets specifically for detecting cylinder displacement, especially in the aspects of identifying and tracking targets under low-light conditions.</p>
<p>This study synthesizes multiple integrated installation cases to propose a non-contact hydraulic cylinder displacement detection and wave compensation solution using NeuroVI cameras. Our work is the first to apply NeuroVI camera to the field of integrated installation of offshore wind turbine. In summary, our contributions include the following three aspects:<list list-type="bullet">
<list-item>
<p>A spike neural network (SNN) method is designed to filter NeuroVI images, and the sift feature points are leveraged to select the optimal image. A learning network is designed for improving inference speed, which is employed to detect and calculate motion.</p>
</list-item>
<list-item>
<p>The system employs a NeuroVI camera to achieve non-contact, high-precision, and low-latency displacement detection of hydraulic cylinders, overcoming the limitations of traditional magnetostrictive displacement sensors, which exhibit slow response and susceptibility to interference in harsh marine conditions.</p>
</list-item>
<list-item>
<p>Through AMESim-Simulink co-simulation and laboratory tests, we systematically validated the system&#x2019;s response under various disturbance signals. Successful precision docking of a 5.2&#x202F;MW offshore turbine with its foundation demonstrated the solution&#x2019;s engineering feasibility and robustness in deep-sea environments.</p>
</list-item>
</list></p>
</sec>
<sec sec-type="materials|methods" id="sec2">
<label>2</label>
<title>Materials and methods</title>
<p>This study proposes an optimized installation process incorporating wave compensation technology based on the 5.2&#x202F;MW offshore wind turbine. In section 2.1, the NeuroVI camera for hydraulic cylinder displacement detection was detailed introduced. In section 2.2, the signal acquisition performance of traditional displacement sensors and the NeuroVI camera is evaluated in terms of their impact on compensation effectiveness. The results demonstrate the superior efficacy of the proposed approach.</p>
<sec id="sec3">
<label>2.1</label>
<title>Low-latency NeuroVI camera-based hydraulic cylinder displacement measurement</title>
<p>Despite the success of RGB images in segmentation under good visual illumination, they exhibit subpar segmentation performance in adverse weather conditions, especially in low-illumination scenes where key features are not clear enough. RGB images contain rich information, but in the low-illumination conditions, the image clarity is often compromised. On the other hand, event cameras have the advantage of displaying object contours, but lack detailed information.</p>
<p>Due to the complex maritime environment and camera circuits, event cameras exhibit noise event points in challenging illumination conditions. Moreover, the clarity of NeuroVI images can vary depending on the movement of cylinders. To overcome these challenges, we propose a three stages&#x2019; filtering method, aiming at noise reduction, the selection of the best NeuroVI image and movement measurement.</p>
<p>As illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>, this network processing pipeline is meticulously designed and comprises three core stages to achieve efficient image analysis and motion understanding. Stage 1 focuses on data purification. It employs the SNN filter algorithm for intelligent filtering. This algorithm effectively identifies and removes isolated points lacking sufficient similar neighbors within their local neighborhoods. Consequently, it significantly eliminates disruptive discrete noise while maximally preserving and highlighting truly discriminative salient spatial feature points. Stage 2 concentrates on feature matching and view selection. Based on the purified set of key feature points obtained from Stage 1, the system extracts descriptors for these points and performs precise feature matching among temporally or spatially adjacent image frames. This stage intelligently evaluates and selects the single &#x201C;optimal image&#x201D; that best aligns with the current analysis target and contains the richest information. Stage 3 constitutes the measurement phase. It applies a deep learning model to the selected optimal image. Employing techniques like model compression, this stage reduces computational complexity and substantially increases inference speed. Ultimately, it precisely calculates the target object&#x2019;s specific position (coordinates) within the scene and its current direction of motion vector.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Low-latency NeuroVI camera-based hydraulic cylinder displacement detection process.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g003.tif">
<alt-text content-type="machine-generated">Diagram illustrating a neural network process with four stages: SNN filter image layer, Best NeuroVI image layer, Detection backbone layer, and Detection head layer. Arrows indicate the flow through Swin Transformer Modules with token merging between stages, followed by downsampling and attention. Ends with AvgPooling leading to Class, Box, Mask, Softmax, and Regressor outputs.</alt-text>
</graphic>
</fig>
<sec id="sec4">
<label>2.1.1</label>
<title>Spiking neural networks filter</title>
<p>The event camera converts brightness changes into event points through digital circuits. Event points are marked as a tuple of four elements, <italic>e</italic>&#x202F;=&#x202F;(<italic>x, y, t, p</italic>). Among them, (<italic>x, y</italic>) represents the coordinates of an event point, <italic>t</italic> represents the event time, and <italic>p</italic> represents the event polarity.</p>
<p>As shown in <xref ref-type="fig" rid="fig4">Figure 4A</xref>, the external environment can introduce some sparse noise points through the event camera, but the object&#x2019;s event points own the advantage of higher density and continuity. Inspired by biological stimulation of neurons, the SNN filter is utilized to remove the aforementioned low-frequency noise. The SNN filter have an event-triggered computation characteristic, and the consecutive excitation of event points will lead to the accumulation of potential energy (<xref ref-type="fig" rid="fig4">Figure 4B</xref>). Therefore, the potential energy integration and threshold approach of SNN method can significantly enhance the object features and filter out noisy event points.</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>The SNN filtering method of NeuroVI&#x2019;s image. <bold>(A)</bold> The original event and noise points within a fixed clustering period T. <bold>(B)</bold> The changing trend of potential energy triggered by event points. <bold>(C)</bold> The SNN filtering&#x2019;s results. <bold>(D)</bold> The ei points are projected on the plan, which are then accumulated within a scope. <bold>(E)</bold> SNN-region method. <bold>(F)</bold> SNN method.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g004.tif">
<alt-text content-type="machine-generated">Diagram illustrating a process for detecting noise in data points. Panel A shows a 3D scatter plot with labeled main body and noise event points. Panel B depicts a graph with spikes and energy events. Panel C displays another 3D scatter plot with color-coded data points. Panel D presents zoomed-in views of data sections, highlighting specific coordinates. Panels E and F show black backgrounds with white scatter points, possibly representing processed data.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="disp-formula" rid="EQ1">equation 1</xref>, <inline-formula>
<mml:math id="M1">
<mml:msubsup>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:math>
</inline-formula> represents the potential energy of a certain pixel at time <italic>t</italic>, and <italic>P<sub>0</sub></italic> represents the initial potential energy. Every event point will trigger and increase the potential energy with an increment of <italic>&#x0394;P</italic> unit, but <inline-formula>
<mml:math id="M2">
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="normal">P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msubsup>
</mml:math>
</inline-formula> will also dissipate with a fixed decay factor of <italic>&#x03B3;</italic> at the same time.<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M3">
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mo stretchy="true">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x222B;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mi mathvariant="italic">&#x03B3;dt</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="italic">&#x0394;P</mml:mi>
</mml:math>
</disp-formula></p>
<p>Among them, <italic>n</italic> represents the total number of event points, <italic>T</italic> represents the clustering interval, and <italic>t</italic>(<italic>i</italic>) represents the time when the <italic>i-th</italic> event point occurred within the interval <italic>T</italic>. In <xref ref-type="disp-formula" rid="EQ2">equation 2</xref>, <italic>&#x03B8;</italic> represents the threshold of potential energy, which is determined by experiment. When <italic>P<sup>t</sup></italic> surpasses the threshold <italic>&#x03B8;</italic>, the filtered events will be triggered and recorded. Each filtered event point can be simplified as a 3D spatial distribution point with coordinates (<italic>x<sub>i</sub></italic>, <italic>y<sub>i</sub></italic>, <italic>t<sub>i</sub></italic>), as illustrated in <xref ref-type="fig" rid="fig4">Figure 4C</xref>.<disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M4">
<mml:mi>&#x03B5;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">{</mml:mo>
<mml:mo stretchy="true">{</mml:mo>
<mml:msubsup>
<mml:mi>&#x03B5;</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>j</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x22EF;</mml:mo>
<mml:mo>&#x22EF;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">}</mml:mo>
<mml:mo>&#x2223;</mml:mo>
<mml:msubsup>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>&#x003E;</mml:mo>
<mml:mi>&#x03B8;</mml:mi>
<mml:mo stretchy="true">}</mml:mo>
</mml:math>
</disp-formula></p>
<p>The filtering operation not only eliminates noise points, but also weakens the edge information of key features. Considering that there are many feature points near the key features, we calculate the sum of <italic>ei</italic> points on the projection plan to highlight edge features (<xref ref-type="fig" rid="fig4">Figure 4D</xref>). The cumulative range is distributed within in ([x&#x202F;&#x2212;&#x202F;4, y&#x202F;&#x2212;&#x202F;4], [x&#x202F;+&#x202F;4, y&#x202F;+&#x202F;4]). The relationship between the events number and pixel values is presented in <xref ref-type="disp-formula" rid="EQ3">equation 3</xref>. As <inline-formula>
<mml:math id="M5">
<mml:mn>0</mml:mn>
<mml:mo>&#x003C;</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x003C;</mml:mo>
<mml:mn>0.5</mml:mn>
</mml:math>
</inline-formula>, the pixel value of <italic>&#x03B4;</italic>(<italic>M</italic>) can be constrained within the scope of [0, 255].<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M6">
<mml:mo stretchy="true">{</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi>M</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x222B;</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mo>&#x222B;</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x03B5;</mml:mi>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:mtext mathvariant="italic">dxdy</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>&#x03B4;</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>M</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>255</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula></p>
<p>Several existing studies (<xref ref-type="bibr" rid="ref3">Chen et al., 2022</xref>) employ the Shared Nearest Neighbor (SNN) method. In contrast to their approaches, the SNN-region method defined in <xref ref-type="disp-formula" rid="EQ3">Equation 3</xref> was adopted. Following the SNN processing, the cumulative range distribution is constrained within the region ([x&#x202F;&#x2212;&#x202F;4, y&#x202F;&#x2212;&#x202F;4], [x&#x202F;+&#x202F;4, y&#x202F;+&#x202F;4]). Through this method, we enhance the color contrast in salient feature regions. (<xref ref-type="fig" rid="fig4">Figures 4E</xref>,<xref ref-type="fig" rid="fig4">F</xref>).</p>
</sec>
<sec id="sec5">
<label>2.1.2</label>
<title>Selection of the best NeuroVI image</title>
<p>An image with stable and significant features is a prerequisite for ensuring detection accuracy. Influenced by the cylinder speed, sea conditions, and irregular surface appearance, the extracted NeuroVI images appear unstable (<xref ref-type="fig" rid="fig5">Figure 5A</xref>). Increasing the clustering time interval will extends the features, while reducing the clustering time interval will weaken the features. Besides, the feature positions among adjacent images are nearly identical, so there is no need to worry about positional drift. Therefore, it&#x2019;s necessary to select the optimal image under a fixed sampling period.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p>The characteristic embedding method for selecting the best SNN-filtered image. <bold>(A)</bold> Due to cylinder movement, the adjacent images of same scene own different clearances. <bold>(B)</bold> One RGB image matches four NeuroVI images.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g005.tif">
<alt-text content-type="machine-generated">Panel A shows four frames with green and red dots representing points in time increments, labeled t&#x2080; + &#x0394;t, t&#x2080; + 2&#x0394;t, t&#x2080; + 3&#x0394;t, and t&#x2080; + 4&#x0394;t. Panel B illustrates two 3D models: the first labeled RGB with time, x, and y axes, containing a scene of an industrial setting; the second labeled NeuroVI showing time layers with green and red dots.</alt-text>
</graphic>
</fig>
<p>We extract four consecutive images: <italic>t</italic> &#x2212; <italic>2&#x0394;t</italic>, <italic>t</italic> &#x2212; <italic>&#x0394;t</italic>, <italic>t</italic>, and <italic>t&#x202F;+&#x202F;&#x0394;t</italic>, which are represented as slices in <xref ref-type="fig" rid="fig5">Figure 5B</xref>. From these four consecutive image slices, our goal is to select the most suitable NeuroVI image that exhibits the most obvious features. Obviously, images with the longest contour line display the most distinct features. Since the number of sift feature points is directly proportional to the length of the contour line, we evaluate and select the best image by calculating the number of sift feature points.</p>
<p>The convolution operation between the image and the Gaussian function can blur images to different degrees. Therefore, a blurred image can be defined as <italic>L</italic>(<italic>x, y, &#x03C3;</italic>) function in <xref ref-type="disp-formula" rid="EQ4">Equation 4</xref>. Among them, <italic>G</italic>(<italic>x, y, &#x03C3;</italic>) is a scale-changed Gaussian convolution kernel, and <italic>I</italic>(<italic>x, y</italic>) is the original image. (<italic>x, y</italic>) denotes the pixel coordinates, and <italic>&#x03C3;</italic> can influence the blurriness degree of the image.<disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M7">
<mml:mo stretchy="true">{</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi>L</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x03C0;</mml:mi>
<mml:msup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula></p>
<p>The convolution calculation with two different &#x03C3; value can blur image with different degrees. Subsequently, the subtraction operation is applied between the two adjacent blurred images (<xref ref-type="disp-formula" rid="EQ5">equation 5</xref>), resulting in another image, namely the Difference of Gaussians (DOG). To find the local maximum and minimum values, a certain pixel in the DOG needs to be compared with its adjacent pixels. If a pixel owns the highest or lowest value among its neighboring pixels, it is defined as an extreme point in the original image.<disp-formula id="EQ5">
<label>(5)</label>
<mml:math id="M8">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi>D</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">k&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2217;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="1em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="1em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="1em"/>
<mml:mspace width="0.25em"/>
<mml:mspace width="1em"/>
<mml:mo>=</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">k&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x03C3;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula></p>
<p>Generally, an ideal extreme point exhibits smaller curvature along the edge and larger curvature in the direction perpendicular to the edge. The application of the DOG operator tends to produce multiple extreme points, some of which may be unstable and required to be eliminated. To achieve this, the Hessian matrix is calculated at each extreme point. The curvature is then derived by evaluating the 2&#x202F;&#x00D7;&#x202F;2 Hessian matrix <italic>H</italic>, as described in <xref ref-type="disp-formula" rid="EQ6">equation 6</xref>.<disp-formula id="EQ6">
<label>(6)</label>
<mml:math id="M9">
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">[</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xx</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xy</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xy</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">yy</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="true">]</mml:mo>
</mml:math>
</disp-formula></p>
<p>At the extreme points, the values of <italic>D<sub>xx</sub></italic>, <italic>D<sub>xy</sub></italic>, and <italic>D<sub>yy</sub></italic> are computed by using the difference method. <italic>&#x03B1;</italic> denotes the maximum eigenvalue of the matrix, and <italic>&#x03B2;</italic> denotes the minimum eigenvalue of the matrix. <italic>Tr</italic>(<italic>H</italic>) denotes the trace of matrix <italic>H</italic>, and <italic>Det</italic>(<italic>H</italic>) denotes the determinant of matrix <italic>H</italic>. The relevant calculation relationship is illustrated in <xref ref-type="disp-formula" rid="EQ7">Equation 7</xref>.<disp-formula id="EQ7">
<label>(7)</label>
<mml:math id="M10">
<mml:mo stretchy="true">{</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="italic">Tr</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xx</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">yy</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>det</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xx</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">yy</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">xy</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula></p>
<p><italic>&#x03B3;&#x202F;=&#x202F;&#x03B1;/&#x03B2;</italic> represents the ratio of the two eigenvalues. The relationship among the trace, determinant and <italic>&#x03B3;</italic> is calculated in <xref ref-type="disp-formula" rid="EQ8">equation 8</xref>.<disp-formula id="EQ8">
<label>(8)</label>
<mml:math id="M11">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">Tr</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>det</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03B1;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="italic">&#x03B1;&#x03B2;</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi mathvariant="italic">&#x03B3;&#x03B2;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mi>&#x03B3;</mml:mi>
<mml:msup>
<mml:mi>&#x03B2;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03B3;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x03B3;</mml:mi>
</mml:mfrac>
</mml:math>
</disp-formula></p>
<p>The reliability of extreme points is associated with the <italic>&#x03B3;</italic> value. Usually, a higher <italic>&#x03B3;</italic> value indicates smaller curvature along the edge and larger curvature in the direction perpendicular to the edge. To filter out extreme noise points, a threshold is set by using <xref ref-type="disp-formula" rid="EQ9">equation 9</xref>, and the extreme points with values greater than this threshold are considered reliable. Through experimental evaluation, a threshold value of <italic>Tr</italic>&#x202F;=&#x202F;12.1 is finally determined. One example of selection process in a scenario is demonstrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>.<disp-formula id="EQ9">
<label>(9)</label>
<mml:math id="M12">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">Tr</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>det</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>H</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x003E;</mml:mo>
<mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>r</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mn>12.1</mml:mn>
</mml:math>
</disp-formula></p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>The selection of best NeuroVI image based on the number of sift feature points. <bold>(A)</bold> The several adjacent image slices from the same scenario. <bold>(B)</bold> The second image yields the highest number of sift feature points, making it the optimal choice among all the images in the scenario.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g006.tif">
<alt-text content-type="machine-generated">A series of images labeled A shows particle distributions over time intervals \(t_0 - 2\Delta t\), \(t_0 - \Delta t\), \(t_0\), and \(t_0 + \Delta t\). Each top image features green particles; the bottom panels add magenta markings. Panel B is a bar graph displaying numerical data corresponding to each time labeled: 113 for \(t_0 - 2\Delta t\) in red, 224 for \(t_0 - \Delta t\) in green, 87 for \(t_0\) in blue, and 16 for \(t_0 + \Delta t\) in cyan.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec6">
<label>2.1.3</label>
<title>Dataset construction and movement measurement</title>
<p>At the edge positioning point of the hydraulic cylinder motion mechanism, the moving guide rod is rigidly fixed to the motion plate using high-strength bolts, forming a high-stiffness kinematic pair. The motion process was captured with &#x03BC;s-level temporal precision using a DAVIS346 event camera, generating asynchronous event streams. Subsequently, we employed a SNN filter algorithm to extract images of the moving edge rod, performed precise image annotation, and constructed a specialized dataset. The resulting dataset is illustrated in <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>Dataset construction.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g007.tif">
<alt-text content-type="machine-generated">A collage featuring six diagrams on the left shows vertical patterns with green and red dots against a black background, some enclosed in red rectangles. On the right is a file directory view, displaying file names with extensions like .json, .png, and .txt, indicating stored data related to the diagrams.</alt-text>
</graphic>
</fig>
<p>After extracting the optimal image, we designed a deep learning detection network (<xref ref-type="fig" rid="fig3">Figure 3</xref>). Given the superior inference capability of the Transformer architecture, we adopted it for object and motion detection. The Transformer structure incorporates three feature attention matrixes, namely the Query/Key/Value (Q/K/V) matrices. To reduce the computational overhead of matrix operations during inference, the three layers share the query matrix from the first Transformer layer. Additionally, the query matrix of the first Transformer layer is downscaled while maintaining its original dimensions. Since this approach only detects moving objects, it significantly enhances detection reliability.</p>
<p>Event cameras detect moving objects with microsecond (&#x03BC;s) latency, whereas neural network-based object detection incurs 7&#x2013;8 millisecond (ms) delays. To enhance real-time processing performance, current event density (spatiotemporal thickness) provides real-time velocity input, and previously estimated object position serves as positional input. Defining the state vector at time k as xk&#x202F;=&#x202F;[dk, vk]T, we design the Kalman filter with state <xref ref-type="disp-formula" rid="EQ10">equation 10</xref>, measurement <xref ref-type="disp-formula" rid="EQ11">equation 11</xref> and covariance matrices <xref ref-type="disp-formula" rid="EQ12">equation 12</xref>. &#x0394;t denote the temporal interval between event-based detections. &#x03C3;a denotes the standard deviation of acceleration noise. &#x03C3;b denotes the standard deviation of displacement noise. F denotes the state transition matrix. H denotes the observation matrix. The Kalman filtering method is shown in <xref ref-type="fig" rid="fig8">Figure 8A</xref>. Through experiment, the performance metrics are shown in <xref ref-type="fig" rid="fig8">Figure 8B</xref>.<disp-formula id="EQ10">
<label>(10)</label>
<mml:math id="M13">
<mml:mo stretchy="true">{</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>F</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">[</mml:mo>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mi mathvariant="italic">&#x0394;t</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="true">]</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula><disp-formula id="EQ11">
<label>(11)</label>
<mml:math id="M14">
<mml:mo stretchy="true">{</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">Hx</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>H</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">[</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
<mml:mn>0</mml:mn>
<mml:mo stretchy="true">]</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula><disp-formula id="EQ12">
<label>(12)</label>
<mml:math id="M15">
<mml:mi>Q</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">[</mml:mo>
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:mfrac>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x0394;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mtd>
<mml:mtd>
<mml:mi>&#x0394;</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mo stretchy="true">]</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:math>
</disp-formula></p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>Real-time position detection with event camera image, velocity prediction, and Kalman filtering methods. <bold>(A)</bold> The Kalman filtering method. <bold>(B)</bold> Performance metrics.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g008.tif">
<alt-text content-type="machine-generated">A diagram with two parts labeled A and B. Part A shows a flowchart detailing steps to predict and update a status estimation, using a Kalman filter. It includes steps for initialization, predicting status and covariance, calculating Kalman gain, updating status estimation, and updating covariance estimation, along with visuals for velocity and displacement. Part B is a line graph comparing wind turbine displacement, Nexen oil pump displacement, and magnetostrictive displacement over time, showing three lines closely following a similar trajectory.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="sec7">
<label>2.2</label>
<title>AMESim-Simulink co-simulation framework for wave compensation systems</title>
<p>To verify the effectiveness of the wave compensation system based on NeuroVI and provide theoretical support for experimental testing, this study employs AMESim-Simulink co-simulation to analyze dynamic compensation performance under different sensor configurations. It will provide an effective basis for control parameter optimization and hardware test configuration (<xref ref-type="bibr" rid="ref34">Zhou, 2023</xref>).</p>
<sec id="sec8">
<label>2.2.1</label>
<title>Simulation model construction for wave compensation system</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Hydraulic system modeling in AMESim</p>
</list-item>
</list>
</p>
<p>When constructing the hydraulic system model in AMESim, components from different libraries are color-coded for clarity: blue represents hydraulic library elements, red denotes signal library components, and green indicates mechanical library parts. The controller is implemented using the Simulink interface module from the <italic>Interface</italic> library. The AMESim model of the hydraulic system is illustrated in <xref ref-type="fig" rid="fig9">Figure 9A</xref>.<list list-type="simple">
<list-item>
<p>2) Control system modeling in MATLAB/Simulink</p>
</list-item>
</list></p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>Simulation model configuration. <bold>(A)</bold> Hydraulic system model in AMESim environment. <bold>(B)</bold> Control system model in Simulink environment. 1-Wind turbine pressure, 2-Wind turbine displacement, 3-Cylinder displacement signal, 4-Accumulator, 5-Compensation cylinder, 6-Cartridge valve, 7-On/off valve, 8-Relief valve, 9-Hydraulic pump, 10-Check valve, 11-Proportional directional valve (electromagnetic), 12-Simulink module.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g009.tif">
<alt-text content-type="machine-generated">Diagram labeled "A" shows a hydraulic system with components like valves, cylinders, and pipelines, annotated with numbers. Diagram labeled "B" shows a block diagram of a control system with inputs, outputs, and a PID controller, integrating software like Simcenter Amesim.</alt-text>
</graphic>
</fig>
<p>Based on the operational principles of wave compensation systems for integrated installation of offshore wind turbine, the control model regulates cylinder displacement by adjusting the proportional directional valve opening. During cylinder extension, the pump and accumulator rapidly replenish hydraulic fluid to maintain flow demand. Conversely, during cylinder retraction, the accumulator absorbs excess fluid to mitigate hydraulic shock. The Simulink implementation of this control system is presented in <xref ref-type="fig" rid="fig9">Figure 9B</xref>.<list list-type="simple">
<list-item>
<p>3) Dynamic modeling of wave compensation systems</p>
</list-item>
</list></p>
<p>Heave force analysis and modeling assumptions for integrated installation of offshore wind turbine (<xref ref-type="bibr" rid="ref9">Lei, 2015</xref>; <xref ref-type="bibr" rid="ref29">Zhang and Sheng, 2022</xref>):</p>
<p>Assumption 1: The hook, rigging, and turbine share colinear centers of mass along the heave axis, forming a unified rigid body without relative motion.</p>
<p>Assumption 2: Secondary effects are neglected, such as aerodynamic drag forces, self-weight and elastic deformation of lifting assemblies, and friction between compensation cylinders and turbine base.</p>
<p>Simplification basis for wave compensation system dynamics model:</p>
<p>Simplification 1: The vessel&#x2019;s heave motion induced by waves is idealized as a sinusoidal excitation.</p>
<p>Simplification 2: During turbine lowering, the cables are treated as rigid bodies, and the hook moves downward at a constant velocity (<italic>v</italic>).</p>
<p>Simplification 3: The wave compensation mechanism is installed on the pile-founded platform, with its key features including mounting atop the pre-installed foundation piles. The compensation system is modeled as a variable spring-damper with equivalent stiffness (<italic>k</italic>), damping coefficient (<italic>c</italic>), and turbine displacement (<italic>x</italic>).</p>
<p>Based on the preceding assumptions and simplifications, the mechanical analysis of the wind turbine hoisting system and the dynamic model of the compensation system are presented in <xref ref-type="fig" rid="fig10">Figures 10A</xref>,<xref ref-type="fig" rid="fig10">B</xref>.</p>
<fig position="float" id="fig10">
<label>Figure 10</label>
<caption>
<p>Dynamic modeling schematics for integrated wind turbine hoisting system. <bold>(A)</bold> Force analysis diagram. <bold>(B)</bold> Compensation system dynamics model. <bold>(C)</bold> Piston force analysis diagram.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g010.tif">
<alt-text content-type="machine-generated">Diagram with three panels labeled A, B, and C. Panel A shows a mechanical structure with forces labeled F1, F2, Fi and highlighted sections O and G. Panel B illustrates a block labeled M with a downward force v, a spring constant k, and a damper c. Panel C displays a block with forces Fa, f, Fk, and Fw in different directions.</alt-text>
</graphic>
</fig>
<p>Based on the established assumptions and dynamic model, the force balance equation for the system&#x2019;s center of mass is derived as follows (<xref ref-type="bibr" rid="ref8">Jia et al., 2017</xref>; <xref ref-type="bibr" rid="ref21">Niu et al., 2017</xref>):</p>
<p>When the turbine descends at constant velocity (<italic>a&#x202F;=&#x202F;0</italic>):<disp-formula id="EQ13">
<label>(13)</label>
<mml:math id="M16">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>8</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula></p>
<p>Wave-induced acceleration (<italic>a&#x202F;&#x2260;&#x202F;0</italic>) modifies the balance to:<disp-formula id="EQ14">
<label>(14)</label>
<mml:math id="M17">
<mml:mi mathvariant="italic">Ma</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">Mg</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo stretchy="true">[</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="true">]</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>8</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="EQ13">equations 13</xref>, <xref ref-type="disp-formula" rid="EQ14">14</xref> <inline-formula>
<mml:math id="M18">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M19">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula> represents the tension forces from crane hooks, <inline-formula>
<mml:math id="M20">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>6</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>8</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> represents the thrust forces from 8 compensation cylinders, <italic>G&#x202F;=&#x202F;Mg</italic> represents total weight of turbine and rigging, where <italic>M</italic> represents mass.</p>
<p>When the turbine contacts the compensation cylinders, the piston becomes the critical load-bearing component (<xref ref-type="bibr" rid="ref11">Liu, 2010</xref>; <xref ref-type="bibr" rid="ref26">Yao, 2015</xref>). The force analysis diagram is shown in <xref ref-type="fig" rid="fig10">Figure 10C</xref>. The external load acting on the piston rod is derived as shown in <xref ref-type="disp-formula" rid="EQ15">equation 15</xref>:<disp-formula id="EQ15">
<label>(15)</label>
<mml:math id="M21">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">Mg</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</disp-formula></p>
<p>The piston rod and its coupled load exhibit dynamic response shown in <xref ref-type="disp-formula" rid="EQ16">equation 16</xref>:<disp-formula id="EQ16">
<label>(16)</label>
<mml:math id="M22">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>m</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula></p>
<p>The liquid in the cylinder acts as an equivalent spring. When compressed or stretched, this spring-like medium deforms, with the deformation equal to the piston rod&#x2019;s displacement within the hydraulic cylinder. The compressed gas in the system tends to restore its original state, generating a restoring force that can be expressed as shown in <xref ref-type="disp-formula" rid="EQ17">equation 17</xref>:<disp-formula id="EQ17">
<label>(17)</label>
<mml:math id="M23">
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">kx</mml:mi>
</mml:math>
</disp-formula></p>
<p>The liquid in the cylinder generates resistance during motion. This resistance force magnitude depends on three key factors: the hydraulic oil flow rate, the oil viscosity, and the resistance coefficient. Their relationship can be expressed as shown in <xref ref-type="disp-formula" rid="EQ18">equation 18</xref>:<disp-formula id="EQ18">
<label>(18)</label>
<mml:math id="M24">
<mml:mi>f</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x00B7;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">dx</mml:mi>
<mml:mi mathvariant="italic">dt</mml:mi>
</mml:mfrac>
</mml:math>
</disp-formula></p>
<p>In summary, the equation of motion for the hydraulic cylinder piston can be derived as shown in <xref ref-type="disp-formula" rid="EQ19">equation 19</xref>:<disp-formula id="EQ19">
<label>(19)</label>
<mml:math id="M25">
<mml:mi>m</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">dt</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">kx</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>&#x00B7;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">dx</mml:mi>
<mml:mi mathvariant="italic">dt</mml:mi>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">Mg</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</disp-formula></p>
</sec>
<sec id="sec9">
<label>2.2.2</label>
<title>Analysis of simulation results</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Compensation performance simulation of displacement sensor/NeuroVI camera under step excitation</p>
</list-item>
</list>
</p>
<p>The target displacement was configured as a unit step input (amplitude&#x202F;=&#x202F;1). As shown in <xref ref-type="fig" rid="fig11">Figure 11A</xref>, the system maintained stability when using the conventional displacement sensor; however, it exhibited an extended settling time. In comparison, the NeuroVI camera-based system demonstrated significantly improved dynamic response, achieving stable-state regulation within 0.3&#x202F;s&#x2014;a marked enhancement in transient performance over traditional sensor methods.<list list-type="simple">
<list-item>
<p>2) Compensation performance simulation of displacement sensor/NeuroVI camera under sinusoidal excitation</p>
</list-item>
</list></p>
<fig position="float" id="fig11">
<label>Figure 11</label>
<caption>
<p>The results of AMESim-Simulink co-simulation. <bold>(A)</bold> Comparative simulation of compensation effects under step signal response. <bold>(B)</bold> Comparative simulation of compensation effects under sinusoidal signal tracking performance. <bold>(C)</bold> Comparative simulation of compensation effects under irregular waves. <bold>(D)</bold> Compensation cylinder velocity under conventional displacement sensor. <bold>(E)</bold> Compensation cylinder velocity under NeuroVI camera-based detection.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g011.tif">
<alt-text content-type="machine-generated">Five plots showing displacement and velocity data.A: Line graph of amplitude vs. time showing target, NeuroVI camera, and magnetostrictive displacements converging from zero amplitude.B: Line graph showing cyclic amplitude variation over time with three similar data series.C: Enlarged line graph showing detailed amplitude fluctuations of target, NeuroVI camera, and magnetostrictive displacements.D and E: Two identical line graphs showing velocity vs. time with high initial values rapidly declining to zero.</alt-text>
</graphic>
</fig>
<p>The target displacement was modeled as a sinusoidal signal with an amplitude of 1, where the ideal output followed a standard sine function. As illustrated in <xref ref-type="fig" rid="fig11">Figure 11B</xref>, the displacement signal acquired by the conventional sensor exhibited a noticeable phase lag compared to the target displacement, indicating a slight delay in response. In contrast, the NeuroVI camera-based displacement tracking demonstrated near-perfect alignment with the reference signal, achieving significantly shorter settling time and higher accuracy. This confirms that the NeuroVI camera ensures superior system stability over traditional displacement sensors.<list list-type="simple">
<list-item>
<p>3) Compensation performance simulation of displacement sensor/NeuroVI camera under irregular waves</p>
</list-item>
</list></p>
<p>Ocean waves exhibit high uncertainty and randomness, typically characterized as irregular waves in hydrodynamics (<xref ref-type="bibr" rid="ref22">Su et al., 2021</xref>). Through extensive experiments and field data analysis, researchers have established spectral wave models, including the Pierson-Moskowitz (P-M) spectrum, ITTC two-parameter spectrum, and JONSWAP spectrum. Among these, the JONSWAP spectrum provides the closest approximation to real-world wind-wave conditions. Thus, this study employs the JONSWAP spectrum to simulate wave profiles under Sea State 4 (<xref ref-type="bibr" rid="ref33">Zhao et al., 2024</xref>; <xref ref-type="bibr" rid="ref28">Yin and Ran, 2023</xref>). Using the generated wave profile as the target displacement, the simulation results are presented in <xref ref-type="fig" rid="fig11">Figure 11C</xref>. The data demonstrate that the displacement signals acquired by the NeuroVI camera exhibit the highest consistency with the target displacement, achieving significantly superior compensation performance compared to conventional methods.<list list-type="simple">
<list-item>
<p>4) Stability comparison of compensation performance: displacement sensor vs. NeuroVI camera</p>
</list-item>
</list></p>
<p>To simulate the dynamic load during wind turbine lowering, a ramp signal was applied to represent the gradually increasing force on the compensation cylinder. Meanwhile, wave-induced disturbances were modeled as a sinusoidal signal (<xref ref-type="bibr" rid="ref7">Huang et al., 2017</xref>), replicating realistic marine conditions during integrated installation of offshore wind turbine.</p>
<p>As demonstrated in <xref ref-type="fig" rid="fig11">Figures 11D</xref>,<xref ref-type="fig" rid="fig11">E</xref>, the velocity response of the compensation cylinder reveals significant performance differences between signal acquisition methods. The NeuroVI camera-based system exhibits superior stabilization, maintaining near-constant cylinder velocity compared to conventional displacement sensors. These results confirm that the proposed NeuroVI-based wave compensation system ensures a safe and stable operational environment for integrated installation of offshore wind turbine.</p>
</sec>
</sec>
</sec>
<sec sec-type="results" id="sec10">
<label>3</label>
<title>Results</title>
<p>To validate the displacement detection capability of the NeuroVI camera in the wave compensation system, a scaled-down prototype was rigorously tested under laboratory conditions. Subsequently, the system was deployed in a real-world offshore wind farm during integrated installation of offshore wind turbine. The results demonstrate that the proposed wave compensation system based on the NeuroVI camera meets all operational requirements.</p>
<sec id="sec11">
<label>3.1</label>
<title>Displacement measurement using NeuroVI camera</title>
<p>To evaluate the NeuroVI camera&#x2019;s displacement detection performance, a scaled-down prototype was built in the laboratory. As shown in <xref ref-type="fig" rid="fig12">Figure 12</xref>, the setup used a slender counterweight suspended by an overhead crane to simulate wave-induced motions during turbine lifting. Four actively controlled hydraulic cylinders supported the counterweight, synchronizing with its movement to mitigate sudden load impacts.</p>
<fig position="float" id="fig12">
<label>Figure 12</label>
<caption>
<p>Scaled experimental model of the wave compensation system.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g012.tif">
<alt-text content-type="machine-generated">A large yellow industrial machine suspended in a warehouse, supported by blue hydraulic lifts. The warehouse has a high ceiling and metal beams. Equipment and materials are visible in the background.</alt-text>
</graphic>
</fig>
<p>During experiments, the hydraulic cylinder displacement was calculated by processing camera images. Based on the polarity of the event points, we accumulate the events and generate an image through image projection. The location corresponding to the maximum positive value of the event points corresponds to red (255), while the location corresponding to the maximum negative value corresponds to green (255). As defined by the direction of motion shown in <xref ref-type="fig" rid="fig13">Figure 13</xref>, the object edges facing the direction of motion appear red, whereas the edges opposite to the direction of motion appear green. The color representation in the image and its correspondence to the motion direction are illustrated in <xref ref-type="fig" rid="fig13">Figure 13</xref>. Areas where the hydraulic cylinder advances exhibit increased luminance, generating red event points. Consequently, the direction with more red points or fewer green points is the movement direction of the hydraulic cylinder. The displacement of the hydraulic cylinder is calculated by implementing a neural network to identify edge positions in the images, and then determining the cylinder&#x2019;s position through coordinate transformation from the camera coordinate system to the world coordinate system. The velocity was derived from the average count of red edge points in the image sequence.</p>
<fig position="float" id="fig13">
<label>Figure 13</label>
<caption>
<p>Cylinder motion imaging analysis. <bold>(A)</bold> Upward-right movement. <bold>(B)</bold> Downward-left movement. <bold>(C)</bold> Downward-right movement. <bold>(D)</bold> Displacement measurement via deep learning-based detection (bounding box center point tracking).</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g013.tif">
<alt-text content-type="machine-generated">Four panels, labeled A, B, C, and D, each containing microscopic images. Panels A, B, and C show vertical columns in pink and green with directional arrows. Panel D displays blue rectangular projections. Each panel includes sub-images labeled I, II, and III, showing variations in brightness and pattern arrangement.</alt-text>
</graphic>
</fig>
<p>The experimental imaging records of different objects are presented in <xref ref-type="fig" rid="fig13">Figure 13</xref>, where (I) shows the SIFT-optimized feature-selected images, (II) indicates the hydraulic cylinder&#x2019;s movement direction, and (III) displays the extracted DoG images during SIFT feature processing. In <xref ref-type="fig" rid="fig13">Figure 13A</xref>, the predominant green points in the lower region and red points in the right region indicate upward movement of the object with concurrent rightward motion of the hydraulic cylinder. <xref ref-type="fig" rid="fig13">Figure 13B</xref> shows this pattern reversed, where increased red point density in both lower and left regions corresponds to downward object movement and leftward cylinder displacement. Similarly, <xref ref-type="fig" rid="fig13">Figure 13C</xref> reveals a configuration with green point accumulation in the upper area and red point predominance on the right side, confirming downward object motion accompanied by rightward cylinder movement.</p>
<p>The experimental study recorded three characteristic motion patterns of the hydraulic cylinder in <xref ref-type="fig" rid="fig14">Figure 14</xref>. In <xref ref-type="fig" rid="fig14">Figure 14A</xref>, the first pattern featured heave extension/retraction cycles with amplitude modulation while simultaneously exhibiting random lateral oscillations about the central axis. In <xref ref-type="fig" rid="fig14">Figure 14B</xref>, the second motion pattern consisted of constant-amplitude reciprocating movement along the heave axis combined with random lateral oscillations about the central axis. In <xref ref-type="fig" rid="fig14">Figure 14C</xref>, the third motion pattern combines stepwise heave displacement with complete lateral stabilization.</p>
<fig position="float" id="fig14">
<label>Figure 14</label>
<caption>
<p>Bidirectional displacement tracking of cylinder motion. <bold>(A)</bold> Heave variable-amplitude with random lateral sway. <bold>(B)</bold> Heave constant-amplitude with random lateral sway. <bold>(C)</bold> Step-response characterization.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g014.tif">
<alt-text content-type="machine-generated">Three graphs labeled A, B, and C show vertical (blue) and lateral (red) displacements over time. Graph A shows sinusoidal vertical displacement with two periods and varying lateral shifts, with a peak lateral displacement of 0.05 meters. Graph B features a similar pattern with vertical peaks at 0.402 and 0.5 meters, and lateral details. Graph C displays a step-like pattern for vertical displacement with a constant lateral line. Each graph includes amplitude range details.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec12">
<label>3.2</label>
<title>Application of NeuroVI camera-based wave compensation systems</title>
<p>To validate the effectiveness and engineering feasibility of the wave compensation system, field verification was conducted during integrated installation of offshore wind turbine. The newly designed wave compensation system demonstrated significant performance, maintaining synchronized displacement between the hydraulic cylinders and the turbine throughout the operation, enabling stable lowering without any abrupt movements. Compared to segmented installation methods, this approach substantially reduced time requirements, the entire process from preparatory phase to final bolt fastening between turbine and foundation was completed in under 6&#x202F;h. <xref ref-type="fig" rid="fig15">Figure 15</xref> illustrates key operational phases of both the integrated installation of offshore wind turbine and the wave compensation system.</p>
<fig position="float" id="fig15">
<label>Figure 15</label>
<caption>
<p>Integrated installation of offshore wind turbine with active wave compensation.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g015.tif">
<alt-text content-type="machine-generated">Two images of an offshore wind turbine installation at night. The first image shows a large structure lifting a turbine with glowing lights and yellow framework. Several workers are visible below. The second image offers a closer view of the turbine's base and mechanical framework, highlighting its intricate support and lifting mechanism.</alt-text>
</graphic>
</fig>
<p>Displacement data of the wind turbine were acquired MRU, while hydraulic cylinder displacements were measured separately using NeuroVI cameras and Conventional displacement sensor, with analytical processing results illustrated in <xref ref-type="fig" rid="fig16">Figure 16A</xref>. During the initial 0&#x2013;300&#x202F;s phase, the compensation cylinders remained in a fully extended standby configuration awaiting turbine lowering, during which the measured displacement values reached the maximum amplitude due to the absence of external loading forces. During the intermittent periods of 300&#x2013;750&#x202F;s, 850&#x2013;1,250&#x202F;s, and 1,350&#x2013;1,600&#x202F;s, the system entered turbine attitude adjustment phases where the hoisting mechanism maintained a fixed heave position while responding exclusively to wave-induced forces. The displacement oscillated with wave motions. During the remaining operational periods, the system executed the active turbine lowering phase, where the displacement exhibited a near-linear descending trajectory resulting from the superposition of controlled hoisting motion and wave-induced oscillations. To ensure stable turbine installation throughout the process, the wave compensation system operates through coordinated power supply from both hydraulic pumps and accumulators, with the control unit automatically adjusting the opening of proportional valves to drive precise cylinder movements, thereby achieving effective wave motion compensation.</p>
<fig position="float" id="fig16">
<label>Figure 16</label>
<caption>
<p><bold>(A)</bold> Displacement profiles during integrated installation of offshore wind turbine with wave compensation. <bold>(B)</bold> Controlled turbine lowering process. <bold>(C)</bold> Turbine attitude adjustment procedure.</p>
</caption>
<graphic xlink:href="fnbot-19-1648713-g016.tif">
<alt-text content-type="machine-generated">Three line graphs depict displacement data over time for a wind turbine, NeuroVI camera, and conventional sensor. Graph A shows considerable changes with labeled actions like turbine lowering and adjustment between 0 and 1500 seconds. Graph B covers slight displacement trends from 200 to 350 seconds, while Graph C illustrates fluctuations between 660 and 740 seconds. Each graph includes a legend with consistent line color codes for the three data sources: red for wind turbine displacement, orange for NeuroVI camera displacement, and blue for conventional sensor displacement.</alt-text>
</graphic>
</fig>
<p>To evaluate the synchronization between cylinder displacement and turbine displacement, an enlarged view of selected intervals is presented in <xref ref-type="fig" rid="fig16">Figures 16B</xref>,<xref ref-type="fig" rid="fig16">C</xref>. During both the turbine lowering and attitude adjustment phases, the cylinder displacement maintained precise alignment with the turbine displacement while exhibiting near-constant velocity. The NeuroVI camera-based measurements demonstrated superior congruence with actual turbine displacement compared to conventional methods, achieving exceptional synchronization performance. This effective motion coupling confirms the system&#x2019;s outstanding wave compensation capability, particularly in meeting heave compensation requirements.</p>
</sec>
</sec>
<sec sec-type="conclusions" id="sec13">
<label>4</label>
<title>Conclusion</title>
<p>This study developed a novel wave compensation system based on NeuroVI cameras to address the installation challenges of 5.2&#x202F;MW offshore wind turbines. The system acquires cylinder displacement data through NeuroVI cameras and dynamically adjusts compensation cylinder strokes via control units to achieve displacement balance control during the pile-top foundation and turbine docking phase. Practical results demonstrate:<list list-type="bullet">
<list-item>
<p>High-Precision Displacement Measurement:</p>
</list-item>
</list></p>
<p>The NeuroVI camera, leveraging bio-inspired vision principles, captures edge-event point clouds of moving surfaces in real time. By combining spatiotemporal correlation analysis with cylinder mechanical parameters, it achieves millimeter-level displacement resolution with faster response times than conventional displacement sensors.<list list-type="bullet">
<list-item>
<p>Successful Field Validation:</p>
</list-item>
</list></p>
<p>The system demonstrated reliable performance during the integrated installation of a 5.2&#x202F;MW turbine under complex marine conditions. The compensation cylinder maintained synchronous displacement with the turbine, effectively eliminating secondary collision risks.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec14">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="sec15">
<title>Author contributions</title>
<p>FM: Validation, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. XL: Methodology, Writing &#x2013; review &#x0026; editing. ZX: Project administration, Writing &#x2013; review &#x0026; editing, Resources. TD: Investigation, Writing &#x2013; review &#x0026; editing, Data curation.</p>
</sec>
<sec sec-type="funding-information" id="sec16">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work was funded in part by Central Public-interest Scientific Institution Basal Research Fund, CAFS (No. 2023TD87), in part by the Shanghai Pujiang Program (No. 24PJA160), in part by the Central Public-interest Scientific Institution Basal Research Fund, ECSFR, CAFS (2025YJS201).</p>
</sec>
<sec sec-type="COI-statement" id="sec17">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="sec18">
<title>Generative AI statement</title>
<p>The authors declare that no Gen AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="sec19">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bai</surname> <given-names>Y.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Discussion on the development trends of wave compensation technology of offshore alongside replenishment</article-title>. <source>Nav. Archit. Ocean Eng.</source> <volume>32</volume>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. doi: <pub-id pub-id-type="doi">10.14056/j.cnki.naoe.2016.05.001</pub-id></citation></ref>
<ref id="ref9001"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cao</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Xia</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Xia</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2025</year>). <source>Embracing Events and Frames with Hierarchical Feature Refinement Network for Object Detection. Springer Nature</source>, <volume>15142</volume>, <fpage>161</fpage>&#x2013;<lpage>177</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-031-72907-2_10</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Cao</surname> <given-names>H.</given-names></name> <name><surname>Aafaque</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Neuromorphic vision based multivehicle detection and tracking for intelligent transportation system</article-title>. <source>J. Adv. Transp.</source> <volume>28</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. doi: <pub-id pub-id-type="doi">10.1155/2018/4815383</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Hong</surname> <given-names>L.</given-names></name> <name><surname>Dong</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>P.</given-names></name> <name><surname>Conradt</surname> <given-names>J.</given-names></name> <name><surname>Knoll</surname> <given-names>A.</given-names></name></person-group> (<year>2022</year>). <article-title>EDDD: event-based drowsiness driving detection through facial motion analysis with neuromorphic vision sensor</article-title>. <source>IEEE Sensors J.</source> <volume>20</volume>, <fpage>3170</fpage>&#x2013;<lpage>6181</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JSEN.2020.2973049</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Shen</surname> <given-names>X.</given-names></name> <name><surname>Wang</surname> <given-names>K.</given-names></name></person-group> (<year>2013</year>). <article-title>Research on signal fusion technology of attitude sensor based on Kalman filtering algorithm</article-title>. <source>Transd. Microsyst. Technol.</source> <volume>32</volume>, <fpage>82</fpage>&#x2013;<lpage>85+89</lpage>. doi: <pub-id pub-id-type="doi">10.13873/j.1000-97872013.12.009</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Elbadawy</surname> <given-names>A. A.</given-names></name> <name><surname>Shehata</surname> <given-names>M. M. G.</given-names></name></person-group> (<year>2015</year>). <article-title>Anti-sway control of marine cranes under the disturbance of a parallel manipulator</article-title>. <source>Nonlinear Dyn.</source> <volume>82</volume>, <fpage>415</fpage>&#x2013;<lpage>434</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11071-015-2165-3</pub-id>, PMID: <pub-id pub-id-type="pmid">40664820</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Halvorsen</surname> <given-names>H. S.</given-names></name> <name><surname>&#x00D8;veraas</surname> <given-names>H.</given-names></name> <name><surname>Landstad</surname> <given-names>O.</given-names></name></person-group> (<year>2021</year>). <article-title>Wave motion compensation in dynamic positioning of small autonomous vessels</article-title>. <source>J. Mar. Sci. Technol.</source> <volume>26</volume>, <fpage>93</fpage>&#x2013;<lpage>712</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00773-020-00765-y</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Xiao</surname> <given-names>T.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2017</year>). <article-title>Study of control mode and control strategy for direct drive volume control actuating unit of heave compensation winch</article-title>. <conf-name>IEEE international conference on cybernetics and intelligent systems</conf-name>. <fpage>576</fpage>&#x2013;<lpage>580</lpage>.</citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jia</surname> <given-names>X.</given-names></name> <name><surname>Zhu</surname> <given-names>M.</given-names></name> <name><surname>Zhang</surname> <given-names>P.</given-names></name></person-group> (<year>2017</year>). <article-title>Dynamic modeling and analysis of offshore wind turbine integral installation</article-title>. <source>Mach. Des. Res.</source> <volume>33</volume>, <fpage>155</fpage>&#x2013;<lpage>159</lpage>. doi: <pub-id pub-id-type="doi">10.13952/j.cnki.jofmdr.2017.0170</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lei</surname> <given-names>Y.</given-names></name></person-group> (<year>2015</year>). <article-title>Research and discussion on wind farm fan hoisting construction technology</article-title>. <source>New Technol. New Prod. China</source> <volume>1</volume>:<fpage>90</fpage>. doi: <pub-id pub-id-type="doi">10.13612/j.cnki.cntp.2015.01.078</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lei</surname> <given-names>D.</given-names></name> <name><surname>Pan</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>The application of the overall hoisting technology of offshore wind turbines in the sea area of Zhoushan</article-title>. <source>Ocean Dev. Manag.</source> <volume>35</volume>, <fpage>134</fpage>&#x2013;<lpage>139</lpage>. doi: <pub-id pub-id-type="doi">10.20016/j.cnki.hykfygl.2018.s1.028</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Y.</given-names></name></person-group> (<year>2010</year>). <source>Design and dynamic response analysis of drill string heave compensation system. [China/Shandong].</source> <publisher-loc>Chicago (IL)</publisher-loc>: <publisher-name>China University of Petroleum (East China)</publisher-name>.</citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name></person-group> (<year>2020</year>). <article-title>Ground moving vehicle detection and movement tracking based on the neuromorphic vision sensor</article-title>. <source>IEEE Internet Things J.</source> <volume>7</volume>, <fpage>9026</fpage>&#x2013;<lpage>9039</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JIOT.2020.3001167</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>W.</given-names></name> <name><surname>Du</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>M.</given-names></name></person-group> (<year>2025</year>). <article-title>Development of HIL simulator for wave compensation control of parallel vessel-borne stabilization platform</article-title>. <source>J. Dalian Maritime Univ.</source> <volume>51</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi: <pub-id pub-id-type="doi">10.16411/j.cnki.issn1006-7736.2025.01.001</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>Integral installation technology for single pile foundation wind turbine of offshore wind power</article-title>. <source>China Harbour Eng.</source> <volume>40</volume>, <fpage>43</fpage>&#x2013;<lpage>45+73</lpage>. doi: <pub-id pub-id-type="doi">10.7640/zggwjs202007010</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>NeuroVI-based new datasets and space attention network for the delivery packages&#x2019; recognition and falling detection</article-title>. <source>Front. Neurorobot.</source> <volume>16</volume>:<fpage>934260</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnbot.2022.934260</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Hou</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>W.</given-names></name></person-group> (<year>2022</year>). <article-title>Dynamic scene&#x2019;s laser localization by NeuroIV-based moving objects detection and LIDAR points evaluation</article-title>. <source>IEEE Trans. Geosci. Remote Sens.</source> <volume>60</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TGRS.2022.3184962</pub-id>, PMID: <pub-id pub-id-type="pmid">40567712</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Yuan</surname> <given-names>G.</given-names></name> <name><surname>Chen</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Dynamic response analysis for integral installation of an offshore wind turbine using a floating crane vessel</article-title>. <source>Transp. Sci. Technol.</source> <volume>5</volume>, <fpage>139</fpage>&#x2013;<lpage>144</lpage>.</citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>H.</given-names></name></person-group> (<year>2020</year>). <article-title>Safety management analysis of the installation and construction of wind turbines on offshore wind monopile foundations</article-title>. <source>China Water Trans.</source> <volume>20</volume>, <fpage>215</fpage>&#x2013;<lpage>217</lpage>.</citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maria</surname> <given-names>T.</given-names></name> <name><surname>Jaakko</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>Estimating extreme level ice and ridge thickness for offshore wind turbine design: case study Kriegers flak</article-title>. <source>Wind Energy</source> <volume>25</volume>, <fpage>639</fpage>&#x2013;<lpage>659</lpage>. doi: <pub-id pub-id-type="doi">10.1002/we.2690</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mueggler</surname> <given-names>E.</given-names></name> <name><surname>Rebecq</surname> <given-names>H.</given-names></name> <name><surname>Gallego</surname> <given-names>G.</given-names></name> <name><surname>Delbruck</surname> <given-names>T.</given-names></name> <name><surname>Scaramuzza</surname> <given-names>D.</given-names></name></person-group> (<year>2017</year>). <article-title>The event-camera dataset and simulator: event-based data for pose estimation, visual odometry, and SLAM</article-title>. <source>Int. J. Robot. Res.</source> <volume>36</volume>, <fpage>142</fpage>&#x2013;<lpage>149</lpage>. doi: <pub-id pub-id-type="doi">10.1177/0278364917691115</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Niu</surname> <given-names>W.</given-names></name> <name><surname>Gu</surname> <given-names>W.</given-names></name> <name><surname>Yan</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>Design and full-scale experimental results of a semi-active heave compensation system for a 200 T winch</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>60626</fpage>&#x2013;<lpage>60633</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2915244</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Su</surname> <given-names>D.</given-names></name> <name><surname>Wu</surname> <given-names>S.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>L.</given-names></name></person-group> (<year>2021</year>). <article-title>Wave spectrum modeling-based sea surface polarization simulation</article-title>. <source>Laser Optoelectron. Prog.</source> <volume>58</volume>, <fpage>345</fpage>&#x2013;<lpage>352</lpage>. doi: <pub-id pub-id-type="doi">10.3788/L0P202158.1411001</pub-id></citation></ref>
<ref id="ref9002"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tu</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <name><surname>Geng</surname> <given-names>S.</given-names></name> <name><surname>Li</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name></person-group> (<year>2025</year>). <article-title>A constrained multi-objective evolutionary algorithm based on dynamic clustering strategy. Applied Science and Technology</article-title>, <volume>1</volume>, <fpage>253</fpage>&#x2013;<lpage>280</lpage>. doi: <pub-id pub-id-type="doi">10.1504/IJCAST.2025.145832</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Y.</given-names></name></person-group> (<year>2021</year>). <source>Research on dynamic modeling and control of wave compensation parallel manipulator. [China/Liaoning]</source>. <publisher-loc>Chicago (IL)</publisher-loc>: <publisher-name>Dalian University of Technology</publisher-name>.</citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Tang</surname> <given-names>W.</given-names></name> <name><surname>Tong</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>H.</given-names></name></person-group> (<year>2024</year>). <article-title>An overview of the research on shipborne wave compensation systems</article-title>. <source>Sci. Technol. Vis.</source> <volume>14</volume>, <fpage>28</fpage>&#x2013;<lpage>30</lpage>. doi: <pub-id pub-id-type="doi">10.3969/j.issn.2095-2457.2024.32.009</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.</given-names></name> <name><surname>Zheng</surname> <given-names>F.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name></person-group> (<year>2010</year>). <article-title>Marine crane wave compensation system self-tuning fuzzy PID control</article-title>. <source>Mechatronics</source> <volume>16</volume>, <fpage>67</fpage>&#x2013;<lpage>71</lpage>. doi: <pub-id pub-id-type="doi">10.3969/j.issn.1007-080x.2010.08.014</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Yao</surname> <given-names>S.</given-names></name></person-group> (<year>2015</year>). <source>Design and simulation on the semi - active heave compensation system</source>. <publisher-loc>[China/Xian]. [Chicago (IL)]</publisher-loc>: <publisher-name>Chang&#x2019;an University</publisher-name>.</citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yi</surname> <given-names>C.</given-names></name></person-group> (<year>2025</year>). <article-title>Offshore wind power is heading for a new blue ocean</article-title>. <source>China Today</source> <volume>74</volume>, <fpage>71</fpage>&#x2013;<lpage>73</lpage>.</citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>C.</given-names></name> <name><surname>Ran</surname> <given-names>X.</given-names></name></person-group> (<year>2023</year>). <article-title>Improved Gerstner wave model based on JONSWAP spectrum</article-title>. <source>J. Shanghai Marit. Univ.</source> <volume>44</volume>, <fpage>38</fpage>&#x2013;<lpage>4451</lpage>. doi: <pub-id pub-id-type="doi">10.13340/j.jsmu.2023.02.007</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>C.</given-names></name> <name><surname>Sheng</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>On the hoisting technology of large offshore wind turbine unit</article-title>. <source>Hydropower New Energy</source> <volume>36</volume>, <fpage>14</fpage>&#x2013;<lpage>18</lpage>. doi: <pub-id pub-id-type="doi">10.13622/j.cnki.cn42-1800/tv.1671-3354.2022.08.004</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Tian</surname> <given-names>Q.</given-names></name> <name><surname>Tang</surname> <given-names>C.</given-names></name></person-group> (<year>2024</year>). <article-title>Review of object detection based on event cameras</article-title>. <source>Comput. Eng. Appl.</source> <volume>60</volume>, <fpage>23</fpage>&#x2013;<lpage>35</lpage>. doi: <pub-id pub-id-type="doi">10.3778/j.issn.1002-8331.2312-0322</pub-id></citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zheng</surname> <given-names>K.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Jin</surname> <given-names>Y.</given-names></name> <name><surname>Feng</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2024</year>). <article-title>Research on hoisting technology for offshore wind turbine</article-title>. <source>Mech. Electric. Eng. Technol.</source> <volume>53</volume>, <fpage>22</fpage>&#x2013;<lpage>26116</lpage>. doi: <pub-id pub-id-type="doi">10.3969/j.issn.1009-9492.2024.09.005</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Zhu</surname> <given-names>C.</given-names></name> <name><surname>Zhan</surname> <given-names>Y.</given-names></name></person-group> (<year>2010</year>). <article-title>Design of optimal vibration and shock isolator used in offshore wind turbine installation</article-title>. <source>J. Vib. Shock.</source> <volume>29</volume>, <fpage>109</fpage>&#x2013;<lpage>112+208</lpage>. doi: <pub-id pub-id-type="doi">10.13465/j.cnki.jvs.2010.03.038</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>X.</given-names></name> <name><surname>Lu</surname> <given-names>X.</given-names></name> <name><surname>Bi</surname> <given-names>Y.</given-names></name></person-group> (<year>2024</year>). <article-title>Study on simulation model of ocean wave based on JONSWAP spectrum and small amplitude wave theory model</article-title>. <source>Zhong Guo Gao Xin Ke Ji</source> <volume>21</volume>, <fpage>37</fpage>&#x2013;<lpage>39</lpage>. doi: <pub-id pub-id-type="doi">10.13535/j.cnki.10-1507/n.2024.21.09</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>Q.</given-names></name></person-group> (<year>2023</year>). <source>Research on sliding mode control strategy of active heave compensation for deep-sea crane. [China, Shanxi].</source> <publisher-loc>Chicago (IL)</publisher-loc>: <publisher-name>Taiyuan University of Science and Technology</publisher-name>.</citation></ref>
</ref-list>
</back>
</article>