Privacy-Preserving Industrial Ergonomics: mmWave-Based Automated REBA Scoring and Pose Estimation


Abstract

Work-related Musculoskeletal Disorders (WMSDs) require continuous ergonomic assessments. While Rapid Entire Body Assessment (REBA) is a gold-standard observation tool, manual monitoring is labor-intensive, and vision-based automation leads to privacy concerns. This paper proposes a novel end-to-end multi-task learning framework for privacy-preserving ergonomic assessment using millimetre-wave (mmWave) radar. A spatio-temporal backbone reconstructs 3D human skeletons, which serves as the biomechanical foundation for a subsequent regression head to generate REBA risk scores. To overcome the sparsity of radar point clouds, we utilise a multi-objective loss function incorporating biomechanical limits and temporal smoothness constraints. Furthermore, we implement an oversampling strategy to address the imbalance of high-risk postures in existing datasets. Experimental results on MMFi dataset demonstrate that our framework achieves a Categorical Accuracy of 77.78% and real-time performance with an inference latency of 5.70 ms. Our method reaches a High-risk REBA MAE of 0.93, which significantly outperforms both direct regression and two-stage pipelines in high-risk scenarios, providing a robust solution for non-invasive industrial ergonomic assessment.

Millimetre-wave Radar, REBA, Multi-Task Learning, Ergonomic Assessment, 3D Pose Estimation

1 Introduction↩︎

Work-related Musculoskeletal Disorders (WMSDs) are a leading cause of occupational injuries worldwide, affecting the muscles, bones, nerves, and joints of the workforce [1].

While ergonomists rely on observation assessment tools, such as Rapid Entire Body Assessment (REBA) [2], to quantify postural strain, manual REBA assessment is labor-intensive and subject to observer’s bias. Conversely, direct measurement methods (e.g., wearable goniometers, push/pull force sensors [3]) interfere workers’ natural postures in industrial settings.

Automated postural assessment via computer vision has emerged as a solution, but its performance deteriorates under poor lighting conditions and occlusions, and raises significant privacy concerns. Radio Frequency (RF) sensing offers a solution to these challenges, particularly millimetre-wave (mmWave) radar. By emitting radio waves and analysing returned echoes for spatial information, mmWave radar preserves worker privacy while remaining robust to smoke, dust and varying lighting conditions. Meanwhile, mmWave operates in a high-frequency band (76-81 GHz)[4], which offers higher spatial resolution than other RF sensors. Beyond industrial scenes, it is also widely used for human recognition within Ambient Assisted Living contexts ([5],[6]).

Despite its potential, the sparsity and noise of mmWave radar point clouds challenges the angular precision for ergonomic assessment. Advanced deep learning algorithms show promise in reconstructing human poses and positions from sparse mmWave data. While two-stage pipelines, which predict skeletal coordinates and then calculate ergonomic scores, offer a modular approach, our preliminary investigation show several drawbacks:

  • Error Propagation: Minimal joint angle deviations can lead to significant REBA score jumps.

  • Architecture Complexity: Decoupled architectures require synchronisation between the pose estimator and the scoring logic, complicating real-time deployment.

  • Misaligned Optimisation Objective: Standard skeleton reconstructions are optimised for Euclidean distance rather than angular precision required for ergonomic risk assessment.

We propose a privacy-preserving, sequential end-to-end multi-task framework for mmWave-based REBA scoring. With ergonomic regression conditioned on reconstructed skeletal geometry, our framework ensures that generated risk assessments are biomechanically grounded. Our contributions include:

  • MmWave-based REBA Scoring Pipeline: We present a novel framework that directly bridges raw mmWave radar data to automated REBA scoring, as a non-invasive solution for continuous ergonomic assessment.

  • Sequential Multi-task Architecture: We apply a hierarchical architecture that uses a spatio-temporal backbone to reconstruct 3D skeletal joints, which are subsequently mapped to REBA scores. The sequential dependency ensures that ergonomic predictions are interpretable and grounded in observable poses.

  • Oversampling for High-risk generalisation: To address data imbalance, particularly lack of high-risk actions in existing human activity datasets such as MMFi, we use oversampling strategy and demonstrate its benefits to model’s generalisation in predicting high-risk events.

Results show that our framework reduces high-risk ergonomic Mean Absolute Error (MAE) by 65.8% (0.93 vs. 2.72) compared to traditional two-stage decoupled methods, and by 77.02% (0.93 vs. 4.08) compared to direct regression.

2 Related Work↩︎

2.1 Ergonomic Risk Assessment Tools↩︎

While direct measurement tools (e.g., ergoniometers and force sensors) provide high precision, observational methods remain the industry standard due to their non-interference with natural workflows [3]. REBA is uniquely suited for dynamic industrial tasks as it provides a full-body kinematic analysis of Group A (trunk, neck, legs) and Group B (upper arms, lower arms, wrists) [2]. Unlike OWAS [7] or RULA [8], REBA offers higher angular sensitivity and incorporates dynamic activity modifiers, making it better suited for diverse service and industrial roles.

However, manual REBA suffers from subjectivity of human experts and high labor costs for continuously monitoring. Recent CV frameworks utilising MediaPipe or OpenPose [3] have automated this process via 3D joint extraction. However, they are frequently limited by worker privacy concerns, unstable lighting, and physical occlusions in industrial scenes. This motivates the need for a non-optical, privacy-preserving sensing modality like mmWave radar.

2.2 MmWave-based Human Pose Estimation↩︎

MmWave radar has emerged as a robust and privacy-preserving alternative to optical sensors for human sensing. MmPose [9] utilises CNN-based structure by projecting point clouds into 2D depth maps, losing 3D spatial fidelity. Researchers then move towards processing raw point cloud directly. PointNet [10] and the following PointNet++ [11] learn geometric features directly from unordered and sparse point sets. To further address temporal instability and noise, RadHAR [12] and MARS [13] voxelise sparse point clouds over a sliding window and feeds the data into a time-distributed CNN and Bi-LSTM model. HuPR [14] introduces Pose Refinement Graph Convolutional Network (GCN) to model the physical constraints of human joints. RT-Pose [15] uses high-dimensional 4D radar tensors to improve resolution, while mmMesh [16] applies parametric human templates to achieve visually impressive results for full-body mesh reconstruction. However they both suffer from expensive computation and are optimised for general pose visualisation without specific angular precision required for ergonomics.

Critically, a gap exists in directly bridging mmWave radar with ergonomic assessment protocols. No existing work optimise skeletal reconstruction specifically for the biomechanical requirements of automated REBA scoring. This paper addresses this gap by proposing an end-to-end framework that optimises skeletal reconstruction and REBA risk score regression from mmWave point clouds.

3 Methodology↩︎

The proposed method maps a sequence of sparse mmWave point clouds \(\mathbf{P} = \{P_1, \dots, P_T\}\) to continuous ergonomic risk scores \(R = \{r_1, \dots, r_T\}\). We use a Hierarchical Multi-Task Learning (H-MTL) approach, to ensure that ergonomic assessments are based on physical reality: \[\hat{S}=\mathcal{F}_{pose}(P)\] \[\hat{R}=\mathcal{F}_{reba}(\hat{S})\]

where \(\mathcal{F}_{pose}\) is a spatio-temporal encoder that reconstructs the 3D skeletal pose \(\hat{S}\) from point clouds, and \(\mathcal{F}_{reba}\) regresses risk scores \(\hat{R}\) for the sequence.

3.1 MmWave Radar Signal Processing↩︎

We use a mmWave radar, operating in the 77-81 GHz band, to capture human motion. The fundamental sensing unit is the chirp, where frequency increases linearly over time. The distance \(D\) to a target is derived from the beat frequency \(f_b\) between the transmitted and received signals: \[D = \frac{c \cdot f_b}{2 \cdot K}\] where \(c\) is the speed of light and \(K\) is the chirp slope. A standard signal processing chain is applied to extract useful information:

  • 3D Fast Fourier Transform (3D-FFT): FFTs are performed to obtain range, Doppler velocity and angle of arrival respectively.

  • Point Cloud Extraction: Cell-Averaging Constant False Alarm Rate (CA-CFAR) algorithm is applied to extract lightweight point clouds. It adaptively calculates a noise-based threshold to filter out noise and only retain major reflections: \[P_t = \text{CFAR}(\text{FFT}_{3D}(\text{Signal}_{IF}))\]

Unlike dense radar tensors, point clouds provide a lightweight representation that inherently masks facial identifiers, ensuring worker privacy while maintaining the necessary geometric information for Pose Estimation. Therefore, point clouds have been a very popular modality for RF-based human sensing ([9],[16],[17],[18], etc.). The sparsity significantly reduces the computational cost, and serves as a balancer between data utility for skeleton reconstruction and user privacy requirements.

3.2 Ergonomic Ground Truth and Dataset Optimisation↩︎

REBA Ground Truth Generation: To supervise the multi-task network, ground truth REBA scores \(R_{GT}\) are generated by applying standardised REBA protocols to synchronised LiDAR skeletal data \(S_{GT}\). As detailed in Fig. 1, we convert 3D skeletal joints into unit vectors \(\vec{v}_{ij}\) to calculate relative body angle \(\theta\) as: \[\theta = \arccos\left(\frac{\vec{v}_1 \cdot \vec{v}_2}{\|\vec{v}_1\| \|\vec{v}_2\|}\right)\] These angles are mapped to categorical postural scores (Score A, Score B) which are then cross-referenced using standardised REBA lookup tables. This deterministic process incorporates external modifiers (load/force and coupling) to produce the final ground truth scores \(R_{GT} \in [1, 15]\) for each frame.

Figure 1: REBA Assessment Protocol. Postural risk is calculated by scoring two groups: Group A (blue) and Group B (green). The circular sectors specify angular scores used for cross-referencing in standarised Lookup Tables, which are further combined with external modifiers. The resulting score (1 to 15) categorises the posture into several risk levels, from negligible (1) to very high (11+).

Dataset Imbalance and Oversampling: We use the MMFi dataset [19], which provides synchronised mmWave radar data and high-precision skeletal annotation (LiDAR data) across 27 daily activities.

REBA Risk Distribution across Representative MMFi Actions
Action ID Total Frames Negligible% Low% (2-3) Med% (4-7) High% (8+)
A19 11880 0.0 8.5 85.9 5.6
A27 11880 0.0 13.8 84.4 1.7
A20 11880 2.9 53.5 43.4 0.1
A24 11880 0.0 26.8 73.2 0.0
A11 11880 52.5 47.5 0.0 0.0

Analysis reveals a significant distribution challenge: high-risk postures (\(R \geq 8\)), important to industrial safety, are significantly outnumbered by low-risk actions (Table. ¿tbl:tab:risk-dist?). To prevent the model from being biased towards low-risk, an oversampling strategy is applied during training:

  • Tier 1: Actions with relatively more high-risk frames (e.g., A19, A27) are oversampled by a factor of 4.

  • Tier 2: Actions with frequent medium-to-high risk transitions (e.g., A20, A24) are oversampled by a factor of 2.

3.3 End-to-end Network Architecture↩︎

Figure 2: Overview of the Spatio-Temporal End-to-End Framework. The pipeline consists of: (1) Spatio-temporal Encoder: PointNet++ (coral) extracts spatial features from point clouds, followed by Temporal Modules (blue) with dual Bi-LSTM branches that model temporal features; (2) Multi-task Learning: Pose Head (green) generates 3D skeletons and refines with GCN, then REBA Head regresses ergonomic risk scores. Notation:B=32 (batch size), L=40 (sequence length), N=128 (point cloud size), d=28 (feature frame dimension), h=64 (hidden dimension), J=17 (number of joints).

As illustrated in Fig.2, the network is designed to map unordered point clouds to structured REBA assessments through a sequential hierarchy:

Spatio-Feature Encoder: We use a PointNet++ backbone for hierarchical geometric extraction [11]. Two Set Abstraction (SA) layers perform iterative sampling and grouping, converting the input point cloud to a global spatial descriptor of dimension \(d=28\). This bottleneck dimension is selected to condense the high-dimensional point cloud into a compact latent representation that captures the essential spatial relationships of 17 skeletal joints while maintaining the latency for real-time processing.

Temporal Module: Ergonomic risk is inherently dynamic, which means snapshots often fail to capture the activity modifier required by REBA protocols. To model the dynamics, we use a dual-path Bi-LSTM network. It is chosen to learn the past and future frame contexts within a window of \(L=40\) to reduce the temporal jitter commonly seen in sparse radar data. It contains:

  • Global Module: Includes a Softmax Attention layer to focus on key frames inside the temporal window, allowing the model to prioritise peak postural moments.

  • Anchor Module: Sets local spatial anchors to maintain positional stability.

By treating the REBA assessment as a Markovian process where current ergonomic risk is conditioned on the preceding motion sequence, our model provides fluid and high-fidelity risk profile that prevents the score-jumping commonly seen in snapshot assessments. The temporal module outputs the global and local motion features, and then concatenates into a spatio-temporal feature vector for the following skeletal reconstruction.

Multi-Task Prediction Heads: The prediction tasks are in two tiered hierarchy where the REBA assessment is conditioned on the skeletal output:

  • Pose Head: It maps features to \(J=17\) joint coordinates. To improve the physical and biological consistency as a human skeleton, we integrate a Graph Convolutional Network (GCN) that refines the joint coordinates with neigbouring joint information.

  • REBA Head: It takes the refined skeletal joints as direct input, and learns to approximate skeletal geometry to the complex, non-linear mapping of REBA lookup tables. This sequential dependency ensures a predicted high-risk score is corresponding to an observable posture in the reconstructed pose.

3.4 Multi-Objective Loss Function↩︎

The framework is trained using a multi-objective weighted loss function. The loss is calculated by comparing the outputs of both the Pose Head (\(\hat{S}\)) and REBA Head (\(\hat{R}\)) against the LiDAR-generated ground truth (\(S_{GT},R_{GT}\) as specified in Section 3.2). This allows the ergonomic labels to backpropagate through the network and refine skeletal reconstruction. The total loss is defined as: \[L_{total} = \lambda_{pos} L_{pos} + \lambda_{bone} L_{bone} + \lambda_{angle} L_{angle}\] \[+ \lambda_{vel} L_{vel} + \lambda_{acc} L_{acc} + \lambda_{REBA} L_{REBA}\] where each component is defined as:

  • \(L_{pos}\): Skeletal position loss – Mean Squared Error of 3D joint coordinates (\(\hat{S}\) vs. \(S_{GT}\)).

  • \(L_{bone},L_{angle}\): Biomechanical constraints – \(L_{bone}\) ensures consistency in bone length across frames, while \(L_{angle}\) penalises deviations in joint angles \(\theta\) (Section 3.2).

  • \(L_{vel},L_{acc}\): Temporal loss – minimising the first and second-order derivatives of joint positions across frames.

  • \(L_{REBA}\): Ergonomic supervision – L1 loss between predicted and ground truth REBA scores (\(\hat{R}\) vs. \(R_{GT}\)).

During training, the inputs for these losses are from the final stages of the pipeline in Fig. 2. The skeletal loss components supervise the output of Pose Head, while the ergonomic loss supervises the REBA Head output. The code and post-processed dataset will be released upon paper acceptance.

4 Experiments↩︎

4.1 Experimental Setup↩︎

Dataset and Subject Independence: The pipeline is evaluated on the MMFi dataset [19]. To ensure subject-independent generalisability, the dataset is partitioned by subject: 864 sequences (32 subjects) are used for training, and 216 sequences (8 subjects) are reserved for testing. This ensures that model is evaluated on unseen physiological structure and movement patterns. The oversampling strategy in Section 3.2 is applied to the training set, duplicating 320 samples to reach a more balanced training set with 1184 sequences.

Implementation Details: The model is implemented in PyTorch and trained using the Adam optimiser with the learning rate \(10^{-4}\) for 500 epochs. We utilise a batch size of 32 and a temporal window of \(T=40\) frames. To balance the multi-objective loss function in Section 3.4, the weights are empirically tuned to balance the disparate magnitudes of the loss components, ensuring that no single component dominates the loss. Specifically, we set as follows: \(\lambda_{pos} = 1.0\), \(\lambda_{bone} = 0.2\), \(\lambda_{angle} = 0.5\), \(\lambda_{vel} = 0.2\),\(\lambda_{acc} = 0.2\), and \(\lambda_{REBA} = 0.5\).

Evaluation Metrics: To evaluate the skeletal reconstruction, we utilise 4 key metrics:

  • MPJPE: Mean Per Joint Position Error (cm) to measure absolute 3D coordinate accuracy.

  • Categorical Accuracy: The percentage of frames correctly classified into REBA risk tiers (Negligible, Low, Medium, High).

  • REBA MAE: Mean Absolute Error between predicted and ground truth REBA scores.

  • RoM Ratio: The ratio of predicted vs. ground truth Range of Motion (RoM) variance. The RoM value closer to 1.0 indicates better preservation of dynamic movement.

4.2 Comparison with Alternative Benchmarks↩︎

To justify the chosen sequential end-to-end architecture, we compare the Proposed pipeline against two identical-setup baselines in Table. ¿tbl:tab:benchmarks?:

  • mmWave Direct Regression: Maps point clouds directly to REBA scores frame-by-frame, omitting skeletal constraints.

  • mmWave 2-Stage decoupled approach: Uses the same backbone to predict 3D skeletal joints, which are then passed to an offline REBA calculation module.

Comparison with Alternative Architectures
Metrics Direct Regression mmWave 2-stage Proposed
MPJPE (cm) \(\downarrow\) 7.31 8.71
REBA MAE \(\downarrow\) 0.88 0.78 0.66
Categorical Accuracy \(\uparrow\) 55.82% 68.10% 77.78%
High-risk MPJPE \(\downarrow\) 16.72 9.04
High-risk REBA MAE \(\downarrow\) 4.08 2.72 0.93
Inference time (ms) \(\downarrow\) 0.91 10.40 5.70

As shown in Table ¿tbl:tab:benchmarks?, the Proposed model achieves superior performance in both overall and high-risk scenarios. It reaches a Categorical Accuracy of 77.78% which is significantly higher among them. For high-risk postures, while 2-stage pipeline suffers from error propagation leading to REBA failures (MAE of 2.72), our Proposed method reaches a High-risk REBA MAE of 0.93. Although the 2-stage pipeline shows better global MPJPE, it largely degrades in high-risk scenarios (7.31 cm increasing to 16.72 cm), whereas the Proposed model remains robust (8.71 cm to 9.04 cm). Finally, while the 5.70 ms inference frame-rate is twice as fast as the 2-stage pipeline, online deployment has a 40-frame buffer delay.

4.3 Ablation Study and Impact of Oversampling↩︎

We evaluate the contribution of several loss components and the oversampling strategy. The Proposed configuration includes the multi-objective loss with weights (\(\lambda_{pos}=1.0\), \(\lambda_{bone}=0.2\), \(\lambda_{angle}=0.5\), \(\lambda_{vel}=0.2\), \(\lambda_{acc}=0.2\), \(\lambda_{REBA}=0.5\) and tiered oversampling.

Performance with/without Oversampling
Method Global MPJPE (cm) \(\downarrow\) High-risk MPJPE (cm) \(\downarrow\) High-risk REBA MAE \(\downarrow\) Categorical Accuracy \(\uparrow\)
Imbalanced 8.55 12.35 1.29 77.78%
Proposed 8.71 9.04 0.93 77.78%

Role of Oversampling: As shown in Table ¿tbl:tab:oversample?, the oversampling strategy benefits the model’s performance on high-risk postures. While the Imbalanced model without oversampling achieves a slightly lower global MPJPE and identical categorical accuracy, it suffers from degradation in high-risk scenarios. Conversely, Proposed method reaches a High-risk REBA MAE of 0.93. This indicates that although these two models share similar classification results (as shown in Fig. 3) due to the sparsity of point clouds, oversampling forces the model to learn more from rare and high-risk scenes.

a
b

Figure 3: REBA Risk Confusion Matrices. Both models show a similar classification distribution due to the sparsity of point cloud data.. a — Without Oversampling, b — Proposed with Oversampling

Ablation Study on Loss Components: We conduct ablation studies to validate the necessity of the multi-objective loss function in Section 3.4. The performance of each configuration is summarised in Table. ¿tbl:tab:ablation?.

Ablation Study of Loss Function Components
Metrics Proposed W/O Temporal Loss W/O Angle Loss High Risk Weight
MPJPE (cm) \(\downarrow\) 8.71 8.96 9.89 9.31
REBA MAE \(\downarrow\) 0.66 0.70 0.69 0.69
RoM Ratio \(\uparrow\) 0.69 0.75 0.49 0.64
Categorical Accuracy \(\uparrow\) 77.78% 66.20% 76.39% 71.30%
High-risk MPJPE \(\downarrow\) 9.04 10.05 13.03 12.36
High-risk REBA MAE \(\downarrow\) 0.93 1.13 1.24 1.22

Temporal Loss: Removing temporal-related components (\(\lambda_{vel}, \lambda_{acc} = 0\)) results in lower categorical accuracy and increased high-risk error. While it achieves the highest RoM ratio, the resulting motion lacks semantic consistency.

Angle Loss: Removing the angle loss (\(\lambda_{angle} = 0\)) degrades reconstruction significantly, with the highest global MPJPE and the lowest RoM ratio. The model fails to respect realistic skeletal limits, especially in high-risk postures.

Risk Robustness vs. Geometry: Increasing the REBA loss weight (\(\lambda_{REBA} = 1.0\)) is intended to force the model to focus on extreme postures. However, it results in worse performance in high-risk scenarios. This indicates that over-weighting the risk score makes the model prioritise the final risk level at the cost of skeletal geometry that generates it. The Proposed configuration (\(\lambda_{REBA} = 0.5\)) provides the most balanced performance.

4.4 Qualitative Visualisation↩︎

The predicted 3D skeletons and synchronised REBA scoring results are presented in Fig. 4. (sampled at frames 5, 15, 25 and 35). These sequences demonstrate the model’s performance on various actions. Specifically, A19 (squatting) shows resilience to body self-occlusion, while A27 (bending) shows tracking during high-risk ergonomic transitions.

a
b
c

Figure 4: Visualised results across different actions. (Red: Predicted; Blue: Ground Truth) (a) A02 (Extending Arms): precise upper-limb tracking. (b) A19 (Squatting): robustness to self-occlusion and whole-body dynamics. (c) A27 (Bending): accurate capture of high-risk postures.. a — A02, b — A19, c — A27

5 Conclusion↩︎

This work presents a novel end-to-end framework for privacy-preserving ergonomic assessment using mmWave radar. By conditioning REBA regression on 3D skeletal reconstruction via a multi-objective loss, we ensure risk scores are biomechanically grounded. Our oversampling strategy improves robustness in high-risk scenarios. The pipeline demonstrates clear feasibility for real-time industrial ergonomic assessments.

To ensure reproducibility, our full implementation will be made publicly available on GitHub.

Limitations and Future Work:

  • Data and Action Diversity: Evaluation is limited to MMFi. Future work will incorporate datasets like mmRadPose [20] and industrial actions.

  • Ergonomic Modifiers: Current public mmWave datasets lack non-kinematic variables like load and coupling, forcing our model to rely on kinematics. Future work involves collecting custom datasets with those factors.

  • Hardware Resolution: Sparse point clouds limit joint precision; higher-resolution radar may further reduce localisation errors.

References↩︎

[1]
B. Costa and E. Vieira, “Risk factors for work-related musculoskeletal disorders: A systematic review of recent longitudinal studies,” American journal of industrial medicine, vol. 53, pp. 285–323, Nov. 2009, doi: 10.1002/ajim.20750.
[2]
S. Hignett and L. McAtamney, “Rapid entire body assessment (REBA),” Applied ergonomics, vol. 31, no. 2, pp. 201–205, 2000.
[3]
D. Kee, “Systematic comparison of OWAS, RULA, and REBA based on a literature review,” International Journal of Environmental Research and Public Health, vol. 19, no. 1, 2022, doi: 10.3390/ijerph19010595.
[4]
C. Iovescu and S. Rao, “The fundamentals of millimeter wave sensors,” Texas Instruments, pp. 1–8, 2017.
[5]
V. G. Zakka, Z. Dai, and L. J. Manso, “Action recognition for privacy-preserving ambient assisted living,” in Artificial intelligence in healthcare, 2024, pp. 203–217.
[6]
Z. V. Gbouna, Z. Dai, and L. J. Manso, “Action recognition in real-world ambient assisted living environment,” Big Data Mining and Analytics, vol. 8, no. 4, pp. 914–932, 2025, doi: 10.26599/BDMA.2025.9020003.
[7]
O. Karhu, P. Kansi, and I. Kuorinka, “Correcting working postures in industry: A practical method for analysis,” Applied ergonomics, vol. 8, no. 4, pp. 199–201, 1977.
[8]
L. McAtamney and E. N. Corlett, “RULA: A survey method for the investigation of work-related upper limb disorders,” Applied ergonomics, vol. 24, no. 2, pp. 91–99, 1993.
[9]
A. Sengupta, F. Jin, R. Zhang, and S. Cao, “Mm-pose: Real-time human skeletal posture estimation using mmWave radars and CNNs,” IEEE sensors journal, vol. 20, no. 17, pp. 10032–10044, 2020.
[10]
C. R. Qi, H. Su, K. Mo, and L. J. Guibas, “Pointnet: Deep learning on point sets for 3d classification and segmentation,” in Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 652–660.
[11]
C. R. Qi, L. Yi, H. Su, and L. J. Guibas, “Pointnet++: Deep hierarchical feature learning on point sets in a metric space,” Advances in neural information processing systems, vol. 30, 2017.
[12]
A. D. Singh, S. S. Sandha, L. Garcia, and M. Srivastava, “Radhar: Human activity recognition from point clouds generated through a millimeter-wave radar,” in Proceedings of the 3rd ACM workshop on millimeter-wave networks and sensing systems, 2019, pp. 51–56.
[13]
S. An and U. Y. Ogras, “Mars: Mmwave-based assistive rehabilitation system for smart healthcare,” ACM Transactions on Embedded Computing Systems (TECS), vol. 20, no. 5s, pp. 1–22, 2021.
[14]
S.-P. Lee, N. P. Kini, W.-H. Peng, C.-W. Ma, and J.-N. Hwang, “Hupr: A benchmark for human pose estimation using millimeter wave radar,” in Proceedings of the IEEE/CVF winter conference on applications of computer vision, 2023, pp. 5715–5724.
[15]
Y.-H. Ho et al., “Rt-pose: A 4d radar tensor-based 3d human pose estimation and localization benchmark,” in European conference on computer vision, 2024, pp. 107–125.
[16]
H. Xue et al., “mmMesh: Towards 3D real-time dynamic human mesh construction using millimeter-wave,” in Proceedings of the 19th annual international conference on mobile systems, applications, and services, 2021, pp. 269–282.
[17]
S. An and U. Y. Ogras, “Fast and scalable human pose estimation using mmwave point cloud,” in Proceedings of the 59th ACM/IEEE design automation conference, 2022, pp. 889–894.
[18]
A. Sengupta, F. Jin, and S. Cao, “NLP based skeletal pose estimation using mmWave radar point-cloud: A simulation approach,” in 2020 IEEE radar conference (RadarConf20), 2020, pp. 1–6.
[19]
J. Yang et al., “Mm-fi: Multi-modal non-intrusive 4d human dataset for versatile wireless sensing,” Advances in Neural Information Processing Systems, vol. 36, pp. 18756–18768, 2023.
[20]
L. Engel et al., “Advanced millimeter wave radar-based human pose estimation enabled by a deep learning neural network trained with optical motion capture ground truth data,” IEEE Journal of Microwaves, 2025.