<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Signal Process.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Signal Processing</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Signal Process.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2673-8198</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1667789</article-id>
<article-id pub-id-type="doi">10.3389/frsip.2025.1667789</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>4DRadarRBD: 4D mmWave radar-based road boundary detection in autonomous driving</article-title>
<alt-title alt-title-type="left-running-head">Wu and Noh</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2025.1667789">10.3389/frsip.2025.1667789</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wu</surname>
<given-names>Yuyan</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3132353"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Noh</surname>
<given-names>Hae Young</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<uri xlink:href="https://loop.frontiersin.org/people/244918"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &amp; editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Department of Civil and Environmental Engineering, Stanford University</institution>, <city>Stanford</city>, <state>CA</state>, <country country="US">United States</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Yuyan Wu, <email xlink:href="wuyuyan@stanford.edu">wuyuyan@stanford.edu</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-11-20">
<day>20</day>
<month>11</month>
<year>2025</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>5</volume>
<elocation-id>1667789</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>07</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>16</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>10</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Wu and Noh.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Wu and Noh</copyright-holder>
<license>
<ali:license_ref start_date="2025-11-20">http://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. 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.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Detecting road boundaries, the static physical edges of the available driving area, is important for safe navigation and effective path planning in autonomous driving and advanced driver-assistance systems. Traditionally, road boundary detection in autonomous driving relies on cameras and LiDAR. However, they are vulnerable to poor lighting conditions, such as nighttime and direct sunlight glare, or prohibitively expensive for low-end vehicles.</p>
</sec>
<sec>
<title>Methods</title>
<p>This paper introduces 4DRadarRBD, the first road boundary curve detection method based on 4D mmWave radar, which is cost-effective and robust in complex driving scenarios. The main idea is that road boundaries (e.g., fences, bushes, roadblocks) reflect millimeter waves, thus generating point cloud data for the radar. To overcome the challenge that the 4D mmWave radar point clouds contain many noisy points, we initially reduce noisy points via physical constraints for road boundaries and then segment the road boundary points from the noisy points by incorporating a distance-based loss which penalizes for falsely detecting the points far away from the actual road boundaries. In addition, we capture the temporal dynamics of point cloud sequences by utilizing each point&#x2019;s deviation from the vehicle motion-compensated road boundary detection result obtained from the previous frame, along with the spatial distribution of the point cloud for point-wise road boundary segmentation.</p>
</sec>
<sec>
<title>Results</title>
<p>We evaluated 4DRadarRBD through real-world driving tests and achieved a road boundary point segmentation accuracy of 93%, with a median distance error of up to 0.023 m and an error reduction of 92.6% compared to the baseline model.</p>
</sec>
</abstract>
<kwd-group>
<kwd>4D mmwave radar</kwd>
<kwd>road boundary curve detection</kwd>
<kwd>point cloud</kwd>
<kwd>road boundary point segmentation</kwd>
<kwd>milimeter wave radar</kwd>
</kwd-group>
<funding-group>
<funding-statement>The authors declare that financial support was received for the research and/or publication of this article. This research was funded by Stanford CEE Fellowship and Stanford Blume Center Fellowship.</funding-statement>
</funding-group>
<counts>
<fig-count count="8"/>
<table-count count="0"/>
<equation-count count="2"/>
<ref-count count="35"/>
<page-count count="12"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Radar Signal Processing</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>Road boundary detection is important for autonomous driving and advanced driver-assistance systems to prevent collisions. Road boundaries are the static physical edges of drivable areas, including fences, bushes, and roadblocks, beyond which there is a risk of collision. Road boundary detection helps reduce the risk of collisions and allows navigation systems to maintain a safe distance from the road boundary in autonomous driving.</p>
<p>Current sensing methods for road boundary detection mainly include RGB cameras and LiDAR <xref ref-type="bibr" rid="B23">Sun et al. (2019)</xref>; <xref ref-type="bibr" rid="B7">Kang et al. (2012)</xref>; <xref ref-type="bibr" rid="B33">Zhang et al. (2015)</xref>; <xref ref-type="bibr" rid="B2">Chen and Chen (2017)</xref>; <xref ref-type="bibr" rid="B28">Wen et al. (2008)</xref>; <xref ref-type="bibr" rid="B25">Taher et al. (2018)</xref>. However, RGB cameras lack depth perception and struggle in poor lighting conditions, such as nighttime and direct sunlight glare. LiDAR provides accurate distance information but is costly and impractical for lower-end vehicles. Thus, autonomous driving systems require a cost-effective and robust road boundary detection method that performs reliably across various lighting conditions.</p>
<p>This paper introduces 4DRadarRBD, the first 4D mmWave radar-based road boundary curve detection system, which is cost-effective and robust for complex driving scenarios. The main idea of the system is that the radar emits millimeter waves, which get reflected by road boundaries (e.g., fences, bushes, and roadblocks). These reflections are captured as point clouds, which are then used to detect the road boundaries. Unlike 3D mmWave radar, which estimates range, azimuth, and Doppler velocity, 4D mmWave radar introduces elevation measurement, significantly enhancing its ability to differentiate between various objects. The inclusion of elevation data allows the radar to more accurately identify whether an object is an overhead structure that can be safely passed beneath or a road boundary that requires maintaining a safe distance.</p>
<p>However, there are two main challenges for road boundary detection using 4D mmWave radar. Firstly, in complex driving environments, the 4D mmWave radar point cloud contains a large number of noisy points from non-road boundary objects (e.g., vehicles, overpasses) and random ghost points. Secondly, it is difficult to capture the temporal dynamics of the point cloud sequences with the fast vehicle movement (up to 30&#xa0;m/s) and the low radar sampling rate (<inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x223c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>10&#xa0;Hz). This results in a large number of points appearing at the edges of the radar&#x2019;s sensing range in each frame, making it challenging to maintain temporal consistency in boundary estimation.</p>
<p>4DRadarRBD addresses these challenges and achieves road boundary detection with three modules. In the first module, the point cloud is preprocessed to extract point-wise features, reduce noise using physical constraints, and mitigate point cloud sparsity through frame fusion. In the second module, we segment the road boundary points from the noisy points and capture the temporal dynamics of the point cloud. Finally, the third module fits road boundary curves based on the segmented road boundary points, providing continuous road boundary estimates for control and planning tasks. The first challenge is addressed by first utilizing the physical constraints of the road boundary to reduce noisy points in the first module and then incorporating a distance-based loss to penalize points far away from the road boundary for being detected as road boundaries in the second module. To solve the second challenge, we capture the temporal dynamics of point cloud sequences with the deviation of each point in the current frame from the motion-compensated road boundary points of the previous frame. The deviation is incorporated as a feature in the point cloud segmentation framework in the second module, improving temporal consistency in road boundary detection.</p>
<p>The main contributions of 4DRadarRBD consist of:<list list-type="bullet">
<list-item>
<p>We introduce 4DRadarRBD, the first 4D mmWave radar-based road boundary curve detection system, which is cost-efficient and robust to complex driving scenarios.</p>
</list-item>
<list-item>
<p>We mitigate the effects of noisy points and capture the temporal dynamics of point cloud sequences for robust road boundary detection.</p>
</list-item>
<list-item>
<p>We evaluate the 4DRadarRBD system through real-world driving tests in complex scenarios and achieve accurate and robust road boundary detection results.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related works</title>
<p>LiDAR and RGB cameras are mainly used for road boundary detection in autonomous driving. LiDAR systems provide high-resolution three-dimensional point clouds of the driving environment <xref ref-type="bibr" rid="B14">Medina and Paffenroth (2021)</xref>; <xref ref-type="bibr" rid="B23">Sun et al. (2019)</xref>, which contain rich environmental information, enabling effective road boundary detection. However, LiDAR sensors are expensive and not feasible for widespread deployment, particularly in low-cost vehicles. RGB cameras are widely used for road boundary detection due to their affordability and wide availability in autonomous vehicles <xref ref-type="bibr" rid="B2">Chen and Chen (2017)</xref>; <xref ref-type="bibr" rid="B28">Wen et al. (2008)</xref>; <xref ref-type="bibr" rid="B25">Taher et al. (2018)</xref>. Cameras capture extensive environmental details to identify lane markings, road edges, and barriers. Nonetheless, cameras are vulnerable to occlusions from dirt and perform poorly under challenging lighting and weather conditions, such as nighttime or fog.</p>
<p>Previous studies have made preliminary attempts at mmWave radar-based road boundary detection methods <xref ref-type="bibr" rid="B31">Xu et al. (2020)</xref>; <xref ref-type="bibr" rid="B8">Kingery and Song (2024)</xref>; <xref ref-type="bibr" rid="B16">Patel and Elgazzar (2022)</xref>; <xref ref-type="bibr" rid="B5">Guo et al. (2014)</xref>; <xref ref-type="bibr" rid="B17">Patel and Elgazzar (2024)</xref>; <xref ref-type="bibr" rid="B13">Mandlik et al. (2021)</xref>; <xref ref-type="bibr" rid="B18">Popov et al. (2022)</xref>. <xref ref-type="bibr" rid="B31">Xu et al. (2020)</xref>; <xref ref-type="bibr" rid="B8">Kingery and Song (2024)</xref>; <xref ref-type="bibr" rid="B5">Guo et al. (2014)</xref> employ RANSAC or Hough Transform algorithms to fit parametric curves representing road boundaries. However, these techniques rely on predefined curve models, limiting their robustness in complex or irregular boundary geometries. Other studies treat road boundary detection as a free-space segmentation task, generating bird&#x2019;s-eye-view (BEV) maps that delineate drivable areas <xref ref-type="bibr" rid="B18">Popov et al. (2022)</xref>; <xref ref-type="bibr" rid="B12">Liu et al. (2024)</xref>; <xref ref-type="bibr" rid="B21">Southcott et al. (2023)</xref>; <xref ref-type="bibr" rid="B10">Li et al. (2018)</xref>. This formulation is flexible to diverse boundary shapes but often results in abrupt frame-to-frame temporal inconsistencies. <xref ref-type="bibr" rid="B13">Mandlik et al. (2021)</xref> addresses both arbitrary geometries and temporal consistency by maintaining a point cloud buffer of previous frames. Nonetheless, it provides the road boundary detection results as disconnected short line segments rather than continuous boundary curves, which limits its ability to reconstruct complete boundaries for downstream path-planning tasks. Therefore, a robust method is needed that accommodates diverse boundary geometries and captures the temporal dynamics of mmWave radar point clouds, providing smooth and consistent road boundary curve estimation for downstream path planning in real-world driving scenarios.</p>
<p>In the road boundary point segmentation module, 4DRadarRBD uses the PointNet&#x2b;&#x2b; structure, a point-based segmentation method suitable for the sparse 4D point cloud generated by 4D mmWave radar. Point cloud segmentation methods fall into three categories: point-based <xref ref-type="bibr" rid="B35">Zhu et al. (2021)</xref>; <xref ref-type="bibr" rid="B34">Zhang et al. (2022)</xref>; <xref ref-type="bibr" rid="B30">Wu et al. (2019)</xref>, voxel-based <xref ref-type="bibr" rid="B6">He et al. (2021)</xref>; <xref ref-type="bibr" rid="B15">Park et al. (2023)</xref>, and projection-based <xref ref-type="bibr" rid="B9">Lang et al. (2019)</xref>; <xref ref-type="bibr" rid="B24">Sun et al. (2024)</xref>. Point-based methods, like PointNet&#x2b;&#x2b;, directly use point cloud data as input. Voxel-based methods convert point clouds into a 3D voxel grid, enabling the use of 3D CNNs to learn spatial features. Projection-based methods transform 3D point clouds into depth images or 2D projections, allowing for standard 2D CNNs. While voxel-based and projection-based methods are good at capturing spatial details, they are less effective for sparse 4D mmWave point clouds, often resulting in many empty voxels or pixels at greater distances. Point-based methods, which directly process point clouds without altering their structure, are better suited for our road boundary segmentation task. Therefore, a point-based framework is used for road boundary segmentation.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>4DRadarRBD system</title>
<p>In this section, we introduce the 4DRadarRBD system which detects road boundaries using point cloud data from 4D mmWave radar. The system mainly includes three modules: 1) point cloud preprocessing, 2) point-wise road boundary segmentation, and 3) curve-wise road boundary shape fitting (see <xref ref-type="fig" rid="F1">Figure 1</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>4DRadarRBD system overview.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g001.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a three-module process for road boundary detection using 4D mmWave radar point clouds. Module 1 focuses on point cloud preprocessing, featuring extraction, noise reduction, and sparsity mitigation. Module 2 involves point-wise road boundary segmentation, including model training with distance-based loss and updating for temporal dynamics. Module 3 covers curve-wise road boundary shape fitting, employing clustering and curve fitting. The image integrates visual and radar data, highlighting the progression from data collection to road boundary detection.</alt-text>
</graphic>
</fig>
<sec id="s3-1">
<label>3.1</label>
<title>Module 1: Point cloud preprocessing</title>
<p>We first preprocess the point cloud obtained from 4D mmWave radar to extract point-wise features for the road boundary segmentation task while reducing noisy points and mitigating the sparsity of the point cloud.</p>
<sec id="s3-1-1">
<label>3.1.1</label>
<title>Point-wise feature extraction for radar point clouds</title>
<p>The point-wise features of the point cloud are extracted from 4D mmWave radar signals and onboard sensors (GPS, IMU), including position coordinates (x, y, z), Doppler velocity, signal-to-noise ratio, range, vehicle velocity, and yaw rate. Among them, the first four features are derived from 4D mmWave radar, while vehicle velocity and yaw rate are obtained from GPS and IMU sensors. The position (x, y, z) is defined with respect to a coordinate system originating at the location of 4D mmWave radar, which is typically mounted near the front license plate of the vehicle. In this coordinate system, the x-axis extends to the right-hand side of the vehicle, the y-axis points forward along the vehicle&#x2019;s driving direction, and the z-axis points upward. Position and range indicate the object&#x2019;s location, while the signal-to-noise ratio provides insight into the material and surface properties of the object. Additionally, vehicle speed, yaw rate, and Doppler velocity collectively describe the object&#x2019;s motion. These features contain critical information about the object reflecting millimeter waves and are important for accurately segmenting road boundary points.</p>
</sec>
<sec id="s3-1-2">
<label>3.1.2</label>
<title>Noise reduction using physical constraints</title>
<p>We apply physical constraints to filter out noisy points by excluding those that exceed the expected height or velocity range of static road boundaries. Since 4DRadarRBD is designed for standard vehicles, which typically do not exceed 3&#xa0;m in height, points above 3&#xa0;m (typically from overhead structures such as streetlights or overpasses) are excluded to reduce noise. Additionally, given typical mmWave radar mounting heights of 0.6&#x2013;1.2&#xa0;m above the ground, points below &#x2212;1.5&#xa0;m are filtered as they likely result from elevation measurement instability or multipath artifacts (ghost points). To further reduce noisy points, velocity-based filtering is applied to eliminate the points whose Doppler velocity significantly deviates from that of static road boundaries. Since road boundaries are stationary, points with substantial motion are unlikely to represent valid boundary detections. The velocity deviation is calculated as the difference between the measured Doppler velocity of a point and the expected Doppler velocity of a static object at the same position, derived from the vehicle&#x2019;s velocity. Points with a deviation exceeding 1&#xa0;m/s are excluded as noisy points. This threshold value is selected to compensate for uncertainties in Doppler velocity and azimuth measurements while effectively rejecting slow-moving vehicles. As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, this filtering effectively removes noisy points, enhancing the clarity and detectability of road boundary features. The distance loss is particularly high for these false positive points, which helps mitigate the false positive detections. By jointly optimizing the BCE and distance losses (see <xref ref-type="disp-formula" rid="e2">Equation 2</xref>), the network effectively mitigates false-positive detections and enhances the robustness of boundary segmentation.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Comparison of point cloud data before and after filtering. <bold>(a)</bold> Raw data includes points from moving vehicles and street signs within the roadway. <bold>(b)</bold> After applying noise reduction based on physical constraints, non-road features are removed, enhancing the clarity of road boundary points.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g002.tif">
<alt-text content-type="machine-generated">Scatter plot comparison showing point data before and after filtering. Left plot labeled &#x22;Before Filtering&#x22; displays scattered blue points. Right plot labeled &#x22;After Filtering&#x22; shows a more linear distribution, highlighting two vertical red outlines marked as &#x22;Road Boundaries&#x22;.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-1-3">
<label>3.1.3</label>
<title>Point cloud sparsity mitigation by multi-frame fusion</title>
<p>To mitigate the sparsity of the 4D mmWave radar point cloud, we fuse point clouds from three consecutive frames. First, we apply motion compensation by transforming the point cloud data from previous frames into the world coordinate system and then converting it back to the self-coordinate system of the current frame. The necessary transformation and rotation matrices for this conversion are obtained from the vehicle&#x2019;s GPS sensor. In addition, during the fusion process, we introduce an index in the point-wise features to indicate the frame origin of each point: 0 for the current frame, 1 for the previous frame, and 2 for the frame before that. This index preserves temporal information for road boundary segmentation task.</p>
</sec>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Module 2: Point-wise road boundary segmentation</title>
<p>The point-wise road boundary segmentation module aims to distinguish road boundary points from noisy points. The segmentation is based on the PointNet&#x2b;&#x2b; framework, which efficiently captures the spatial distribution of point clouds and point-wise features <xref ref-type="bibr" rid="B19">Qi et al. (2017)</xref>. The main innovations of our method are: 1) we reduce the false positive detections (i.e., falsely detecting non-road boundary points) by incorporating a distance-based loss, which penalizes detected points far away from the road boundary as road boundaries into the PointNet&#x2b;&#x2b; segmentation network and 2) we capture the temporal dynamics of the point cloud sequences by adding the vector representing point&#x2019;s deviation from the motion-compensated road boundary detection result obtained from the previous frame into the point-wise features.</p>
</sec>
<sec id="s3-2-1">
<label>3.2.1</label>
<title>Segmentation model training with distance-based loss</title>
<p>To reduce false positive detections of noisy points, we incorporate a distance-based loss into the PointNet&#x2b;&#x2b; segmentation network to penalize such false positive detections. The PointNet&#x2b;&#x2b; network is selected as the basic structure of the point segmentation module due to its effectiveness in extracting hierarchical features and its adaptability to various spatial scales <xref ref-type="bibr" rid="B19">Qi et al. (2017)</xref>. The original PointNet&#x2b;&#x2b; network uses only binary cross-entropy loss for point segmentation, which is inadequate for our task. This limitation arises because, after point cloud preprocessing, most noisy points are filtered out, leaving only a small fraction of distant noisy points compared to road boundary points. Consequently, their influence on the loss function is minimal. However, if these distant noisy points are misclassified as road boundary points (false positive detections), they can significantly degrade the boundary fitting process. To this end, we calculate the average Euclidean distance between each detected road boundary point and its nearest actual road boundary point as the distance loss (see <xref ref-type="fig" rid="F3">Figure 3a</xref>). The distance loss is defined in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>. Here, <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the set of points classified as road boundaries by the model, <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="script">Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the ground truth boundary points, and <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the number of points in <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The distance loss is particularly high for these false positive points, which helps mitigate the false positive detections.<disp-formula id="e1">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">dist</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">Q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2016;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">P</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>total</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>BCE</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>dist</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>
<bold>(a)</bold> Distance loss is calculated as the Euclidean distance between the detected and the actual road boundary points, which has a large value for the noisy points far away from the road boundaries; <bold>(b)</bold> The deviation vectors for each point in the current frame (e.g., <inline-formula id="inf11">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for <inline-formula id="inf12">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively) are calculated as the shortest vector from the motion-compensated road boundary points detected in the previous frame to the point in the current frame (e.g., P1, P2, P3).</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g003.tif">
<alt-text content-type="machine-generated">Diagram with two sub-images. (a) illustrates noisy points and road boundary points, highlighting distance loss. (b) shows a road boundary with points at time t and motion-compensated points at time t-1. Deviation vectors are depicted. A legend explains symbols: road boundary, current points, compensated points, and deviation vector.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-2-2">
<label>3.2.2</label>
<title>Model updating to capture temporal dynamics</title>
<p>To capture the temporal dynamics of the point cloud sequences, we augment each point&#x2019;s feature representation with a deviation vector, which encodes its direction and distance relative to the road boundary points detected in the previous frame. For each point in the current frame, this deviation vector is defined as the shortest vector originating from a motion-compensated road boundary point in the previous frame and terminating at the current point (see <xref ref-type="fig" rid="F3">Figure 3b</xref>). P1, P2, and P3, along with their respective deviation vectors <inline-formula id="inf13">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, illustrate three typical cases in the point cloud data (1) newly observed road boundary points (e.g., P1, <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>): that appear in the current frame but were absent in the previous frame due to the vehicle&#x2019;s forward motion, (2) noisy points that only appear in the current frame (e.g., P2, <inline-formula id="inf15">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), and (3) consistent road boundary points that appear in both the current and previous frames (e.g., P3, <inline-formula id="inf16">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). The deviation vectors exhibit different patterns for each of these three point types. For newly appearing points (e.g., P1), the deviation vector typically points in the direction of the road boundary line. For noisy points (e.g., P2), the deviation vector usually points perpendicular to the general road boundary direction. For the nearby road boundary points (e.g., P3), the vector is usually small in magnitude since the road boundary tends to be static and continuous. These deviation vectors (<inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in <xref ref-type="fig" rid="F3">Figure 3b</xref>) provide crucial spatial and temporal information, aiding in consistent road boundary segmentation. Existing point-based methods for processing point cloud sequences often capture temporal dynamics by grouping points or aggregating information from neighboring points to track movements across frames <xref ref-type="bibr" rid="B11">Liu et al. (2019)</xref>; <xref ref-type="bibr" rid="B27">Wei et al. (2022)</xref>; <xref ref-type="bibr" rid="B4">Fan et al. (2021)</xref>. However, in autonomous driving scenarios focused on road boundary detection, temporal changes in point clouds are primarily due to the continuous appearance of new points at the edge of the sensor&#x2019;s range as the vehicle moves forward, rather than the movement of individual points, since road boundaries are static. Consequently, these methods may struggle to effectively handle newly appeared points, making them less suitable for this specific application.</p>
<p>Additionally, we incorporate the road boundary probability of the closest detected road boundary point from the previous frame (the starting point of the deviation vector) as a point-wise feature. This probability serves as a confidence measure in road boundary segmentation process. Without this confidence information, if a noisy point far away from the road boundaries is mistakenly detected as a road boundary point in one frame, it can lead to error propagation in subsequent frames. However, we observe that in such cases, incorrectly detected points generally have a lower road boundary probability than actual boundary points, indicating lower confidence in the segmentation result. By incorporating this probability, the model gains confidence awareness, effectively suppressing the propagation of false detections across frames.</p>
</sec>
<sec id="s3-3">
<label>3.3</label>
<title>Module 3: Curve-wise road boundary shape fitting</title>
<p>Point-wise road boundary segmentation only provides discrete points representing road boundaries. However, control and planning tasks in autonomous driving usually require continuous road boundary curves. To this end, we first identify the continuous curves from the detected road boundary points by clustering, and then fit the road boundary curves for each of the identified point cloud clusters.</p>
</sec>
<sec id="s3-3-1">
<label>3.3.1</label>
<title>Curve identification by road boundary points clustering</title>
<p>We employ the DBSCAN clustering method <xref ref-type="bibr" rid="B3">Ester et al. (1996)</xref> to identify continuous road boundary curves from the detected road boundary points. DBSCAN is chosen because it does not require a predefined number of clusters, which is suitable for situations where the number of road boundaries is uncertain. It is also capable of clustering road boundaries of various shapes, which is crucial in complex driving scenarios. Due to the short Euclidean distance between the left and right road boundaries, the algorithm often incorrectly clusters them into one cluster. To solve this problem, we divide the y-coordinate (representing the forward direction of vehicle motion) of the point cloud by a factor before clustering. This scaling factor is set to 5 based on empirical analysis of point cloud sparsity, which balances the trade-off between boundary fragmentation and over-merging. Smaller factors result in over-segmentation due to point sparsity, while factors exceeding 5 cause incorrect merging of opposite-side boundaries at intersections. Since road boundaries usually follow the direction of vehicle motion, this scaling helps the algorithm better cluster the road boundary curves. Without this scaling, the algorithm may incorrectly cluster left- and right-parallel road boundary curves into a single cluster due to their close Euclidean distance or split a single road boundary into multiple clusters due to the variation in the distance along the y-axis.</p>
</sec>
<sec id="s3-3-2">
<label>3.3.2</label>
<title>Road boundary curve fitting</title>
<p>We take subsamples from each cluster identified by the DBSCAN algorithm and use Gaussian Process Regression (GPR) to fit road boundary curves and provide 95<inline-formula id="inf18">
<mml:math id="m20">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> confidence intervals for each curve <xref ref-type="bibr" rid="B29">Williams and Rasmussen (1995)</xref>. The subsampling step aims to reduce the GPR fitting time. GPR is a nonparametric method that does not assume a specific functional form and is therefore suitable for modeling road boundaries with various shapes. We use a Mat&#xe9;rn kernel with a <inline-formula id="inf19">
<mml:math id="m21">
<mml:mrow>
<mml:mi>&#x3bd;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> value of 10 to avoid fitting unrealistic road boundary curves with large gradients. To prevent misconnections at intersections, where two boundary curves on opposite sides of an intersection are mistaken for a single cluster, we introduce a condition that if the point cloud data is missing along the y-axis (the forward direction of vehicle movement) for a gap of more than 6&#xa0;m (approximately the width of an urban intersection), the fitted curves will be split into two segments. In addition, if the 95% confidence interval exceeds 2&#xa0;m, indicating uncertain identification of road boundary curves, we re-cluster the points within this cluster and fit each new cluster independently. This strategy effectively reduces the number of nearby road boundaries that are grouped into a single curve.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Evaluation with real-world driving test</title>
<p>We conducted a real-world driving test and collected a dataset comprising 30,424 frames of 4D mmWave radar point clouds from Changping District, China, for field evaluation.</p>
<sec id="s4-1">
<label>4.1</label>
<title>Driving test and dataset description</title>
<p>The real-world driving dataset consists of 50 data clips, each approximately 40&#xa0;s in duration, totaling 30,424 frames. During the driving tests, RGB cameras, 4D millimeter-wave (mmWave) radar, LiDAR, GPS, and IMU sensors are used to capture detailed driving scenario information. The 4D mmWave radar used in this study operates in a dual-band mode covering 76&#x2013;79&#xa0;GHz, comprising both long-range (76&#x2013;77&#xa0;GHz) and short-range (77&#x2013;79&#xa0;GHz) channels. The long-range channel provides extended detection capability with a narrower bandwidth, while the short-range channel offers higher resolution for near-field sensing. The horizontal field of view (FoV) of the radar is <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>60&#xb0;, and the vertical FoV is <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>12&#xb0;. The angular resolutions are 2&#xb0; in the horizontal plane and 4&#xb0; in the vertical plane, enabling fine spatial discrimination of detected targets. The radar achieves a range resolution of 0.4&#xa0;m and a Doppler velocity resolution of 1&#xa0;km/h, allowing precise estimation of target distance and radial velocity. RGB cameras and LiDAR capture detailed road scenarios for ground truth information. The GPS and IMU sensors provide the vehicle location, velocity, and yaw rate. For point-wise road boundary segmentation training, the training set includes 40 data clips, with 24,291 point cloud frames. To enhance model performance, data augmentation is applied by horizontally flipping the frames along the x-axis based on the left-right symmetry of the vehicle. With the data augmentation, the training set is expanded to 48,582 frames. Both the validation and test sets contain 5 data clips each, with 3,076 frames in the validation set and 3,057 frames in the test set. The dataset covers diverse driving scenarios, including highways, urban areas, and winding roads. The ground truth labels of road boundaries are inferred from LiDAR point clouds using the PointPillars method <xref ref-type="bibr" rid="B9">Lang et al. (2019)</xref>.</p>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Performance evaluation metrics</title>
<p>We evaluate the 4DRadarRBD system using point-wise road boundary segmentation accuracy, Chamfer distance (CD) error, and Hausdorff distance (HD) error between the detected and actual road boundaries. Chamfer distance and Hausdorff distance are calculated as the average and maximum closest point distance, respectively, between the sets of detected and actual road boundary points <xref ref-type="bibr" rid="B1">Borgefors (1986)</xref>; <xref ref-type="bibr" rid="B20">Rockafellar and Wets (2009)</xref>.</p>
</sec>
<sec id="s4-3">
<label>4.3</label>
<title>Evaluation results and ablation study</title>
<p>4DRadarRBD achieves 93<inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accuracy for point-wise road boundary segmentation, with a median Chamfer distance error of 0.023&#xa0;m and a median Hausdorff distance error of 2.34&#xa0;m (see <xref ref-type="fig" rid="F4">Figure 4</xref>). The confusion matrix for road boundary point segmentation is shown in <xref ref-type="fig" rid="F4">Figure 4A</xref>. For comparison, state-of-the-art mmWave radar-based methods achieve approximately 80 <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accuracy with a 0.11&#xa0;m estimation error <xref ref-type="bibr" rid="B8">Kingery and Song (2024)</xref>; <xref ref-type="bibr" rid="B31">Xu et al. (2020)</xref>. LiDAR-based approaches attain around 90<inline-formula id="inf24">
<mml:math id="m26">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accuracy but rely on more expensive sensors <xref ref-type="bibr" rid="B32">Xu et al. (2025)</xref>; <xref ref-type="bibr" rid="B26">Wang et al. (2020)</xref>; <xref ref-type="bibr" rid="B22">Suleymanoglu et al. (2024)</xref>. Additionally, fusion methods combining cameras with mmWave radar report a precision of about 80<inline-formula id="inf25">
<mml:math id="m27">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> <xref ref-type="bibr" rid="B16">Patel and Elgazzar (2022)</xref>. In contrast, our 4DRadarRBD system achieves higher accuracy and lower distance error for road boundary detection while relying on lower-cost sensors compared to LiDAR and offering greater robustness to adverse weather and lighting conditions than RGB camera-based methods.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Overall Performance of 4DRadarRBD. <bold>(a)</bold> Confusion matrix for road boundary (RB) point segmentation (accuracy &#x3d; 93<inline-formula id="inf26">
<mml:math id="m28">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>), <bold>(b)</bold> Median Chamfer distance error of 4DRadarRBD (our method) and ablation tests without model updating and without distance loss, <bold>(c)</bold> Median Hausdorff distance error of 4DRadarRBD (our method) and ablation tests without model updating and without distance loss.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g004.tif">
<alt-text content-type="machine-generated">Three-panel image showing evaluation metrics for a method called 4DRadarRBD. Panel (a) is a confusion matrix with 93% accuracy, showing 87.02% correct &#x22;Not RB&#x22; and 94.29% correct &#x22;RB&#x22; estimations. Panel (b) is a bar graph of median Chamfer distance error, with significant reductions using 4DRadarRBD. Panel (c) is a bar graph of median Hausdorff distance error, showing notable error reductions with the method compared to two other approaches.</alt-text>
</graphic>
</fig>
<p>To evaluate the effectiveness of 4DRadarRBD, two ablation tests are conducted, including: 1) using the model without updating with the deviation vector obtained from the previous frame&#x2019;s detection results (baseline model) and 2) using the model trained without the incorporation of distance loss. All model architectures, training procedures, and hyperparameters remain identical to our method except for the specified ablations. By updating the model with the deviation vector, 4DRadarRBD reduces the median Chamfer distance error by 92.6<inline-formula id="inf27">
<mml:math id="m29">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the Hausdorff distance error by 62.2<inline-formula id="inf28">
<mml:math id="m30">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (see <xref ref-type="fig" rid="F4">Figure 4B</xref>). 4DRadarRBD reduces the median Chamfer distance error by 30.3<inline-formula id="inf29">
<mml:math id="m31">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the Hausdorff distance error by 13.0<inline-formula id="inf30">
<mml:math id="m32">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by incorporating a distance loss to penalize false detections of points away from the road boundary (see <xref ref-type="fig" rid="F4">Figure 4C</xref>). These results show that the proposed method of distance loss and updating the model with deviation vectors is effective.</p>
</sec>
<sec id="s4-4">
<label>4.4</label>
<title>Evaluation of system robustness</title>
<p>In this section, we evaluate the robustness of the 4DRadarRBD system to varying numbers of road boundary curves, varying types of noisy points, varying road boundary curve shapes, and the system&#x2019;s temporal stability over driving time.</p>
</sec>
<sec id="s4-5">
<label>4.4.1</label>
<title>Effect of varying numbers of road boundary curves</title>
<p>4DRadarRBD is robust to varying numbers of road boundary curves. <xref ref-type="fig" rid="F5">Figure 5</xref> shows the road boundary detection results for three typical complex driving scenarios, including a highway situation with 2 road boundary curves (top), a fork road situation with 3 road boundary curves (middle), and a complex urban area situation with multiple road boundary curves (bottom). The left figures show the top view of the point cloud and the corresponding detection results, with the red dots representing the detected road boundary points and the blue dots representing the detected non-road boundary points. The right figures represent the corresponding RGB images. The 4DRadarRBD system can automatically detect varying numbers of road boundary curves and accurately fit the road boundary curves. Notably, in the third scenario, 4DRadarRBD successfully separates the two road boundary curves at the intersection instead of connecting them.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>4DRadarRBD successfully detects road boundaries (referred to as RB) with varying numbers of road boundary curves in: a simple scenario with two curves (top), a forked road intersection with three curves (middle), and a complex urban environment with multiple curves (bottom). In the complex urban area, 4DRadarRBD successfully detects the intersection.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g005.tif">
<alt-text content-type="machine-generated">Road boundary detection results are displayed with graphs showing RB points and fitted curves, alongside corresponding RGB images. Top image shows highway curves, middle shows fork curves, and bottom shows complex urban intersection. Each has actual road boundaries marked.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-6">
<label>4.4.2</label>
<title>Effect of noisy points in complex driving scenario</title>
<p>The 4DRadarRBD system successfully achieves robust road boundary detection with various environmental noisy points. On a highway with multiple overpasses and moving vehicles, we achieve up to 94<inline-formula id="inf31">
<mml:math id="m33">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accuracy for point-wise road boundary segmentation and a median Chamfer distance as low as 0.025&#xa0;m (see examples in <xref ref-type="fig" rid="F6">Figure 6</xref>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>4DRadarRBD successfully segments road boundary (RB) points with the noisy points from overpasses and moving vehicles, proving its robustness in complex driving scenarios.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g006.tif">
<alt-text content-type="machine-generated">Graphs and RGB images show results of 4DRadar road boundary detection. Left graphs illustrate data points with road boundaries and confidence intervals. Right images depict road scenes with detected boundaries: one with an overpass and the other with moving cars. Green circles highlight successfully segmented noisy points.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-7">
<label>4.4.3</label>
<title>Effect of road boundary curve shapes</title>
<p>4DRadarRBD is robust to various shapes of road boundary curves. Under the twisting driving conditions of mountainous roads, we achieve a point-wise road boundary segmentation accuracy as high as 91.2<inline-formula id="inf32">
<mml:math id="m34">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and successfully fit various shapes of the road boundaries with a median Chamfer distance of 0.11&#xa0;m (see an example in <xref ref-type="fig" rid="F7">Figure 7</xref>).</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>4DRadarRBD achieves robust detection performance for various road boundary curve shapes.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g007.tif">
<alt-text content-type="machine-generated">Road boundary detection results with 4D radar are illustrated. Two scatter plots on the left show radar points and fitted curves for left and right turns, indicated by red and blue dots. Corresponding RGB images on the right display actual road boundaries highlighted in red. The top shows a left turn, and the bottom a right turn. Labels highlight robustness to curve types.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s4-8">
<label>4.4.4</label>
<title>Sytem temporal stability</title>
<p>Overall, 4DRadarRBD is robust with consistently high accuracy and low Chamfer and Hausdorff distance errors over continuous driving time. As illustrated in <xref ref-type="fig" rid="F8">Figure 8</xref>, during approximately 20&#xa0;min of continuous monitoring, the method achieves stable low error metrics for most of the duration. Around frame 85, a temporary drop in accuracy and an increase in distance errors occur due to the ground truth system (based on a LiDAR sensor) failing to capture the right-hand road boundary, as confirmed by manual inspection of the corresponding RGB images and point clouds. Notably, even under these circumstances, 4DRadarRBD correctly identifies the road boundaries.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>4DRadarRBD consistently achieves <bold>(a)</bold> high segmentation accuracy, <bold>(b)</bold> low Chamfer distance error, and <bold>(c)</bold> low Hausdorff distance error for road boundary detection over time.</p>
</caption>
<graphic xlink:href="frsip-05-1667789-g008.tif">
<alt-text content-type="machine-generated">Three graphs display data trends. Graph (a) shows consistency in high accuracy, nearly 100%, across 400 frames. Graph (b) indicates consistently low Chamfer distance error under 10 meters. Graph (c) displays consistently low Hausdorff distance error under 30 meters. A black rectangle highlights frame numbers 50 to 100.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Discussion and future work</title>
<p>Our 4DRadarRBD system achieves promising performance in road boundary detection across most evaluated scenarios with a road boundary point segmentation accuracy of 93 <inline-formula id="inf33">
<mml:math id="m35">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the median distance error of 0.023&#xa0;m. However, we identify several failure cases that warrant further investigation in future work.</p>
<p>
<italic>Occlusion by vehicles:</italic> When the road boundary is occluded by other vehicles, especially large ones such as trucks, the radar signal is reflected back before reaching the road boundary. Consequently, the detected road boundary curve becomes segmented into two parts due to the absence of point cloud data in the occluded region. A potential solution is to develop a predictive model that leverages information from previous frames.</p>
<p>
<italic>Interference from other radar sources:</italic> Another observed failure case occurs when nearby vehicles emit millimeter-wave (mmWave) signals. When such vehicles pass by, the interference generates spurious points in the point cloud with Doppler velocities characteristic of static objects. These artifacts may be misclassified as road boundaries, resulting in false detections.</p>
<p>For future work, we aim to extend our experiments to a broader range of driving environments and corner cases to assess system generalization. Additionally, integrating mmWave radar data with other sensing modalities, such as RGB cameras or LiDAR, represents a promising direction for enhancing robustness and reliability. Furthermore, improvement in radar hardware that provides denser and more precise point clouds with reduced ghost reflections is expected to further improve boundary detection accuracy.</p>
</sec>
<sec sec-type="conclusion" id="s6">
<label>6</label>
<title>Conclusion</title>
<p>In this paper, we introduce 4DRadarRBD, the first 4D mmWave radar-based road boundary detection system that is cost-efficient and robust for complex driving scenarios. We reduce the noisy points by filtering via physical constraints and then segmenting the road boundary points with a distance-based loss. In addition, we capture the temporal dynamics of the point cloud using the vector representing the deviation of the current point from the motion-compensated road boundary detection result from the previous frame. To evaluate 4DRadarRBD, we conducted a real-world driving test in Changping District, China. 4DRadarRBD achieves accurate and robust road boundary detection in various complex driving scenarios with 93<inline-formula id="inf34">
<mml:math id="m36">
<mml:mrow>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> accuracy for road boundary segmentation and a median Chamfer distance error of 0.023&#xa0;m.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s13">Supplementary Material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>YW: Conceptualization, Methodology, Validation, Visualization, Writing &#x2013; original draft. HN: Funding acquisition, Project administration, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<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="s11">
<title>Generative AI statement</title>
<p>The authors declare that Generative AI was used in the creation of this manuscript. Generative AI was used to correct grammar of human writing.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<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>
<sec sec-type="supplementary-material" id="s13">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/frsip.2025.1667789/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/frsip.2025.1667789/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Supplementaryfile1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
<supplementary-material xlink:href="Video1.mp4" id="SM2" mimetype="application/mp4" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1218074/overview">Jonatan Ostrometzky</ext-link>, Tel Aviv University, Israel</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1167735/overview">Mohammed Jahangir</ext-link>, University of Birmingham, United Kingdom</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2296647/overview">Akanksha Sneh</ext-link>, Indraprastha Institute of Information Technology Delhi, India</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Borgefors</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Distance transformations in digital images</article-title>. <source>Comput. Vis. Graph. image Process.</source> <volume>34</volume>, <fpage>344</fpage>&#x2013;<lpage>371</lpage>. <pub-id pub-id-type="doi">10.1016/s0734-189x(86)80047-0</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Rbnet: a deep neural network for unified road and road boundary detection</article-title>,&#x201d; in <conf-name>Neural Information Processing: 24th International Conference, ICONIP 2017, Proceedings, Part I 24</conf-name>, <conf-loc>Guangzhou, China</conf-loc>, <conf-date>November 14-18, 2017</conf-date> (<publisher-name>Springer</publisher-name>), <fpage>677</fpage>&#x2013;<lpage>687</lpage>.</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ester</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kriegel</surname>
<given-names>H.-P.</given-names>
</name>
<name>
<surname>Sander</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>1996</year>). &#x201c;<article-title>A density-based algorithm for discovering clusters in large spatial databases with noise</article-title>,&#x201d; in <source>Proceedings of the Second International Conference on Knowledge Discovery and Data Mining</source>. (<publisher-loc>Portland, Oregon</publisher-loc>: <publisher-name>AAAI Press</publisher-name>), <fpage>226</fpage>&#x2013;<lpage>231</lpage>. <pub-id pub-id-type="doi">10.5555/3001460.3001507</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kankanhalli</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Point 4d transformer networks for spatio-temporal modeling in point cloud videos</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE/CVF conference on computer vision and pattern recognition</conf-name>, <conf-loc>Nashville, TN, USA</conf-loc>, <conf-date>20-25 June 2021</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>14204</fpage>&#x2013;<lpage>14213</lpage>.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>K.-Y.</given-names>
</name>
<name>
<surname>Hoare</surname>
<given-names>E. G.</given-names>
</name>
<name>
<surname>Jasteh</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>X.-Q.</given-names>
</name>
<name>
<surname>Gashinova</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Road edge recognition using the stripe hough transform from millimeter-wave radar images</article-title>. <source>IEEE Trans. Intelligent Transp. Syst.</source> <volume>16</volume>, <fpage>825</fpage>&#x2013;<lpage>833</lpage>. <pub-id pub-id-type="doi">10.1109/tits.2014.2342875</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xing</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Vi-eye: semantic-based 3d point cloud registration for infrastructure-assisted autonomous driving</article-title>,&#x201d; in <source>Proceedings of the 27th annual international conference on Mobile computing and networking</source>, <fpage>573</fpage>&#x2013;<lpage>586</lpage>.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Roh</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Suh</surname>
<given-names>S.-B.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A lidar-based decision-making method for road boundary detection using multiple kalman filters</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>59</volume>, <fpage>4360</fpage>&#x2013;<lpage>4368</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2012.2185013</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kingery</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Road boundary estimation using sparse automotive radar inputs</article-title>,&#x201d; in <conf-name>2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</conf-name>, <conf-loc>Abu Dhabi, United Arab Emirates</conf-loc>, <conf-date>14-18 October 2024</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>13726</fpage>&#x2013;<lpage>13733</lpage>.</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Lang</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Vora</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Caesar</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Beijbom</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Pointpillars: fast encoders for object detection from point clouds</article-title>. <source>Proceedings of the IEEE/CVF conference on computer vision and pattern recognition</source>. <fpage>12697</fpage>&#x2013;<lpage>12705</lpage>.</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Stolz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kunert</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Henze</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>K&#xfc;&#xe7;&#xfc;kay</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>High resolution radar-based occupancy grid mapping and free space detection</article-title>. <source>VEHITS</source>, <fpage>70</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.5220/0006667300700081</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bohg</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Meteornet: deep learning on dynamic 3d point cloud sequences</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>, <conf-loc>Seoul, Korea (South)</conf-loc>, <conf-date>27 October 2019 - 02 November 2019</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>9246</fpage>&#x2013;<lpage>9255</lpage>.</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Vehicle road lane extraction using millimeter-wave radar imagery for self-driving applications</article-title>. <source>IEEE Sensors Lett.</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/lsens.2024.3456120</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Mandlik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Brazda</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Paclik</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kvicera</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Carvalho</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Nouza</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). &#x201c;<article-title>Automotive radar&#x2013;road boundary estimation</article-title>,&#x201d; in <conf-name>2021 International Symposium ELMAR (IEEE)</conf-name>, <conf-loc>Zadar, Croatia</conf-loc>, <conf-date>13-15 September 2021</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>123</fpage>&#x2013;<lpage>126</lpage>.</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Medina</surname>
<given-names>F. P.</given-names>
</name>
<name>
<surname>Paffenroth</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Machine learning in lidar 3d point clouds</article-title>. <source>Adv. Data Sci.</source>, <fpage>113</fpage>&#x2013;<lpage>133</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-79891-8_6</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Park</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jo</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Pcscnet: fast 3d semantic segmentation of lidar point cloud for autonomous car using point convolution and sparse convolution network</article-title>. <source>Expert Syst. Appl.</source> <volume>212</volume>, <fpage>118815</fpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2022.118815</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Patel</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Elgazzar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Road boundary detection using camera and mmwave radar</article-title>,&#x201d; in <conf-name>2022 5th International Conference on Communications, Signal Processing, and their Applications (ICCSPA)</conf-name>, <conf-loc>Cairo, Egypt</conf-loc>, <conf-date>27-29 December 2022</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patel</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Elgazzar</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Deep learning based road boundary detection using camera and automotive radar</article-title>. <source>IEEE Intell. Veh. Symp.</source>, <fpage>3235</fpage>&#x2013;<lpage>3240</lpage>. <pub-id pub-id-type="doi">10.1109/iv55156.2024.10588554</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Popov</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gebhardt</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Oldja</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Murray</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Nvradarnet: real-time radar obstacle and free space detection for autonomous driving</article-title>. <comment>arXiv preprint arXiv:2209</comment>.</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qi</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Guibas</surname>
<given-names>L. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Pointnet&#x2b;&#x2b;: deep hierarchical feature learning on point sets in a metric space</article-title>. <source>Adv. neural Inf. Process. Syst.</source> <volume>30</volume>. <pub-id pub-id-type="doi">10.5555/3295222.3295263</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Rockafellar</surname>
<given-names>R. T.</given-names>
</name>
<name>
<surname>Wets</surname>
<given-names>R. J.-B.</given-names>
</name>
</person-group> (<year>2009</year>). <source>Variational analysis</source>, <volume>317</volume>. <publisher-name>Springer Science and Business Media</publisher-name>.</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Southcott</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Millimeter wave radar-based road segmentation</article-title>. <source>
<italic>Radar Sens. Technol. XXVII</italic> (SPIE)</source> <volume>12535</volume>, <fpage>200</fpage>&#x2013;<lpage>205</lpage>. <pub-id pub-id-type="doi">10.1117/12.2661942</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suleymanoglu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Soycan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Toth</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>3d road boundary extraction based on machine learning strategy using lidar and image-derived mms point clouds</article-title>. <source>Sensors</source> <volume>24</volume>, <fpage>503</fpage>. <pub-id pub-id-type="doi">10.3390/s24020503</pub-id>
<pub-id pub-id-type="pmid">38257597</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Min</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A 3d lidar data-based dedicated road boundary detection algorithm for autonomous vehicles</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>29623</fpage>&#x2013;<lpage>29638</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2902170</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Pepillar: a point-enhanced pillar network for efficient 3d object detection in autonomous driving</article-title>. <source>Vis. Comput.</source> <volume>41</volume>, <fpage>1777</fpage>&#x2013;<lpage>1788</lpage>. <pub-id pub-id-type="doi">10.1007/s00371-024-03481-5</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Taher</surname>
<given-names>H. B.</given-names>
</name>
<name>
<surname>Hashem</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Sajet</surname>
<given-names>F. A.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Proposed method for road detection and following boundaries</article-title>. <source>J. Theor. Appl. Inf. Technol.</source> <volume>96</volume>.</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Speed and accuracy tradeoff for lidar data based road boundary detection</article-title>. <source>IEEE/CAA J. Automatica Sinica</source> <volume>8</volume>, <fpage>1210</fpage>&#x2013;<lpage>1220</lpage>. <pub-id pub-id-type="doi">10.1109/jas.2020.1003414</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ke</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Spatial-temporal transformer for 3d point cloud sequences</article-title>,&#x201d; in <source>Proceedings of the IEEE/CVF winter conference on applications of computer vision</source>, <fpage>1171</fpage>&#x2013;<lpage>1180</lpage>.</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>Road boundary detection in complex urban environment based on low-resolution vision</article-title>,&#x201d; in <source>11th Joint International Conference on Information Sciences</source>. (<publisher-loc>Shenzhen, China</publisher-loc>: <publisher-name>Atlantis Press</publisher-name>), <fpage>208</fpage>&#x2013;<lpage>214</lpage>.</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Williams</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Rasmussen</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Gaussian processes for regression</article-title>. <source>Adv. neural Inf. Process. Syst.</source> <volume>8</volume>. <pub-id pub-id-type="doi">10.5555/2998828.2998901</pub-id>
</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jiao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zha</surname>
<given-names>Z.-J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Ground-aware point cloud semantic segmentation for autonomous driving</article-title>,&#x201d; in <source>Proceedings of the 27th ACM international conference on multimedia</source>, <fpage>971</fpage>&#x2013;<lpage>979</lpage>.</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Road boundaries detection based on modified occupancy grid map using millimeter-wave radar</article-title>. <source>Mob. Netw. Appl.</source> <volume>25</volume>, <fpage>1496</fpage>&#x2013;<lpage>1503</lpage>. <pub-id pub-id-type="doi">10.1007/s11036-019-01378-5</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Urban road boundary detection method based on 3d lidar and road shape classification</article-title>. <source>Measurement</source> <volume>256</volume>, <fpage>118073</fpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2025.118073</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>3d lidar-based intersection recognition and road boundary detection method for unmanned ground vehicle</article-title>,&#x201d; in <conf-name>2015 IEEE 18th International Conference on Intelligent Transportation Systems (IEEE)</conf-name>, <conf-loc>Gran Canaria, Spain</conf-loc>, <conf-date>15-18 September 2015</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>499</fpage>&#x2013;<lpage>504</lpage>.</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hajiaghajani</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>Towards backdoor attacks against lidar object detection in autonomous driving</article-title>,&#x201d; in <source>Proceedings of the 20th ACM conference on embedded networked sensor systems</source>, <fpage>533</fpage>&#x2013;<lpage>547</lpage>.</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hajiaghajani</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Huai</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Adversarial attacks against lidar semantic segmentation in autonomous driving</article-title>,&#x201d; in <source>Proceedings of the 19th ACM conference on embedded networked sensor systems</source>, <fpage>329</fpage>&#x2013;<lpage>342</lpage>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>