PVRA: A Pointwise Key-point Voting Framework for Robotic Assembly

TL;DR

PVRA: A pointwise voting framework using 3D keypoints, achieving 89.29% Step [email protected] on assembly pose estimation.

cs.RO 🔴 Advanced 2026-08-20 80 views
Kulunu Samarawickrama Roel Pieters
robotic perception point cloud assembly dependency deep learning 3D keypoints

Key Findings

Methodology

This study introduces PVRA, a modular deep learning framework leveraging 3D keypoints for progressive assembly. It extracts features from RGB-D inputs via PointNet++ and CNNs, performing semantic segmentation and keypoint offset prediction through shared MLP heads. The network jointly learns to classify per-point roles—target, base, background—and regress offsets for pose estimation. Training employs a multi-task loss combining focal and offset losses, optimized on a custom 6DApose dataset with simulated assembly sequences. The approach models spatial, temporal, and relational dependencies crucial for understanding assembly tasks, enabling the prediction of actionable outputs for downstream manipulation.

Key Results

  • On the Nema17 gear reducer dataset, PVRA achieved Step [email protected] of 89.29%, with target AUC at 0.745 and assembly AUC at 0.790, outperforming traditional CAD-ICP-PCA and FoundationPose baselines, especially under partial occlusion and sparse point cloud conditions.
  • Compared to geometry-based methods, PVRA maintained higher accuracy with sparse masks, demonstrating robustness in real-world noisy environments. Ablation studies confirmed that feature fusion and multi-task training significantly improved generalization and accuracy.
  • The model's ability to predict assembly dependencies accurately was validated across multiple steps, indicating its potential for autonomous multi-step assembly in industrial scenarios.

Significance

This work advances robotic perception by integrating spatial, relational, and temporal understanding into a unified deep learning framework. It addresses the longstanding challenge of enabling robots to comprehend complex assembly dependencies beyond simple pose estimation, facilitating more autonomous, flexible, and reliable robotic manipulation. Its robustness under occlusion and noise makes it suitable for real-world deployment, promising significant impact in manufacturing, logistics, and service robotics, where precise and adaptive assembly is critical.

Technical Contribution

PVRA introduces a novel pointwise voting mechanism for keypoint-based dependency learning, combining semantic role segmentation with offset regression in a multi-task setup. It leverages feature fusion from RGB and point cloud data, enabling end-to-end training for spatial and relational modeling. This approach departs from prior geometric or single-task methods, offering a comprehensive solution for progressive assembly understanding with improved robustness and scalability.

Novelty

This is the first work to employ a pointwise voting scheme for learning assembly dependencies directly from RGB-D data, integrating semantic role segmentation with keypoint offset prediction in a unified framework. Unlike previous pose estimation or geometric matching methods, PVRA explicitly models the spatial, temporal, and relational aspects of assembly, opening new avenues for task-aware perception in robotics.

Limitations

  • The model's performance degrades under extreme occlusion or highly cluttered scenes, where keypoint detection becomes unreliable. Its reliance on simulated datasets raises questions about domain transferability to real-world environments, which contain sensor noise, lighting variations, and unstructured backgrounds.
  • Computational complexity remains high, limiting real-time deployment on resource-constrained robots. Additionally, the current framework assumes fixed assembly sequences and stable object positioning, which may not generalize to more dynamic or uncertain scenarios.
  • Further research is needed to improve domain adaptation, reduce inference latency, and extend the framework to handle more complex, flexible assembly tasks with multiple contact points.

Future Work

Future directions include integrating reinforcement learning to optimize assembly sequences, employing self-supervised learning to reduce annotation efforts, and exploring domain adaptation techniques for real-world deployment. Extending PVRA to handle multi-contact and deformable objects, as well as dynamic scenes with multiple robots, will broaden its applicability. Additionally, real-time implementation and hardware acceleration are key to practical industrial adoption.

AI Executive Summary

Robotic assembly has long been a cornerstone of manufacturing, yet enabling robots to autonomously perform complex, multi-step assembly tasks remains a significant challenge. Traditional approaches rely heavily on geometric models and predefined sequences, which often struggle with occlusion, noise, and environmental variability. Recent advances in deep learning and RGB-D perception have improved pose estimation, but most methods focus on static or single-step scenarios, lacking the ability to understand dependencies across multiple assembly stages.

This paper introduces PVRA, a novel pointwise voting framework that leverages 3D keypoints to model the spatial, temporal, and relational dependencies inherent in progressive assembly tasks. The core idea is to extract rich features from RGB-D data using PointNet++ and CNNs, then jointly predict semantic roles and keypoint offsets through shared MLP heads. This multi-task setup enables the network to learn the intricate dependencies between parts, facilitating accurate pose estimation and dependency inference across assembly steps. The approach is trained on a custom dataset, 6DApose, which simulates multi-step assembly sequences with ground-truth annotations.

Experimental results demonstrate that PVRA achieves a Step [email protected] of 89.29%, outperforming traditional geometric registration methods like CAD-ICP-PCA and even advanced baselines such as FoundationPose, especially under partial occlusion and sparse data conditions. The model's robustness is validated through ablation studies, confirming that feature fusion and joint training significantly enhance performance. These findings highlight the potential of PVRA to enable more autonomous, task-aware robotic manipulation, capable of understanding complex dependencies beyond simple pose estimation.

The significance of this work lies in its contribution to bridging the gap between perception and cognition in robotic assembly. By explicitly modeling dependencies, PVRA paves the way for robots to perform multi-step, adaptive assembly tasks with minimal human intervention. Its robustness under challenging conditions suggests promising applications in industrial automation, logistics, and service robotics. Future work aims to incorporate reinforcement learning, domain adaptation, and real-time deployment, further advancing the field toward fully autonomous robotic assembly systems.

Deep Analysis

Background

随着工业自动化的发展,机器人在制造、医疗和空间探索等领域的应用不断扩大。早期方法多依赖几何模型和手工规划,难以应对复杂环境中的动态变化。近年来,深度学习引入点云和RGB-D感知技术,推动姿态估计和路径规划的进步。代表性工作包括PartNet、ShapeNet等数据集,以及基于图神经网络(GNN)和变换不变特征的模型。这些方法在静态场景和单一目标下表现良好,但在多步骤、多关系的装配任务中仍存在不足,特别是在遮挡、噪声和环境变化条件下的鲁棒性不足。

Core Problem

核心问题是如何让机器人理解装配过程中的空间、时间和关系依赖,实现连续、多步骤的装配任务。传统几何匹配在遮挡和稀疏点云环境中效果有限,难以捕捉复杂的空间关系。现有深度学习模型多关注单一姿态估计,缺乏对装配依赖的认知理解,限制了自主装配的智能水平。解决方案需引入空间关系和时间依赖建模能力的端到端深度学习框架,同时保证鲁棒性和泛化能力。

Innovation

本研究的创新点包括:1)引入点云投票机制,通过多关键点偏移实现装配依赖关系的空间建模,增强模型对遮挡和噪声的鲁棒性;2)结合多任务学习,联合进行语义角色分割和关键点偏移预测,提升空间关系理解能力;3)设计端到端深度神经网络,融合RGB和点云特征,实现空间、关系和时间的联合建模。这些创新突破了传统几何匹配和单一任务方法,提供了更全面的装配感知方案。

Methodology

  • �� 输入:RGB-D图像,经反投影生成点云,采样N个点,每点包含空间坐标、颜色和法线信息。
  • �� 特征提取:利用预训练PointNet++提取点云特征,融合卷积网络的RGB特征,形成共享特征。
  • �� 语义角色分割:MLP输出每点的角色概率(目标、基准、背景),实现动态角色识别。
  • �� 关键点偏移:MLP预测目标和装配状态下的关键点偏移距离,恢复目标和装配姿态。
  • �� 训练目标:结合焦点损失和偏移损失,优化角色识别和偏移预测。
  • �� 关键点采样:基于CAD模型手动标注8个关键点,作为偏移预测参考。
  • �� 联合训练:多任务优化,确保模型学习空间关系和装配依赖。

Experiments

采用自定义的6DApose装配数据集,包含五个装配对象的多步场景,共计8620个实例。模型在训练集(60%)、验证集(20%)和测试集(20%)上评估。对比基线包括CAD-ICP-PCA和FoundationPose,指标为Step [email protected]、目标和装配AUC。训练调节学习率、批次大小,进行多轮交叉验证。模型在遮挡和稀疏点云条件下表现优异,验证鲁棒性。

Results

PVRA在测试集上实现Step [email protected]达89.29%,目标AUC为0.745,装配AUC为0.790,优于几何匹配方法。与传统几何匹配相比,PVRA在遮挡环境中表现更稳健,尤其在点云稀疏时仍保持较高的姿态估计精度。消融实验显示,特征融合和多任务训练显著提升性能,验证关键点投票机制的有效性。

Applications

该方法适用于工业自动化、智能装配线、机器人自主操作等场景。只需提供RGB-D数据和CAD模型,即可实现目标姿态估计和装配依赖预测,降低人工干预,提升效率。未来结合强化学习,实现自主路径规划和操作优化,推动工业机器人智能升级。

Limitations & Outlook

模型在极端遮挡或复杂背景下性能下降,且对硬件资源要求较高,难以实现实时应用。训练依赖模拟数据,域适应问题未解决,实际应用中的泛化能力待验证。未来需优化模型结构,降低计算成本,增强对真实环境的适应性。

Plain Language Accessible to non-experts

想象你在厨房里做饭。每次你都要准备食材、按顺序放好,然后逐步组合成一道菜。这需要你知道每个食材的位置、怎么放,以及下一步该做什么。机器人装配也一样,它要理解每个零件在空间中的位置、它们之间的关系,还要知道下一步怎么操作。以前的方法像用尺子量,然后告诉机器人怎么拼,但这样太慢,也不够聪明。现在,有一种新技术让机器人像人一样“看见”这些零件,学会判断它们的关系,就像你用眼睛和脑袋一起做菜一样。它通过分析点云数据,让机器人理解装配的每个步骤,变得更聪明、更自主。

ELI14 Explained like you're 14

你知道吗?在工厂里,机器人拼装东西其实挺难的,就像拼乐高积木一样。以前的方法就像用尺子量一量,然后告诉机器人怎么拼,但这样太慢,也不够聪明。现在,有一种新技术让机器人自己“看”到零件的位置,就像你用眼睛看东西一样,然后学会怎么拼。它用一种叫点云的“3D点点”数据,把每个零件的形状和位置都记下来。然后,机器人会用这些信息,自己判断哪个零件要放在哪里,怎么拼接,甚至在遮挡或模糊的情况下也能做得很好。这样,工厂里的机器人就变得更聪明了,可以自己完成复杂的装配任务,就像你拼拼图一样,越来越厉害!

Abstract

Modern computer vision has enabled partial autonomy in robotic assembly manipulation. However, performing autonomous manipulation of a progressive assembly demands a more specific set of skills, in addition to perceiving the objects. Through a comparative analysis of research in the associated domains, we deduce that object-centric perception must advance towards learning assembly dependencies to predict meaningful actionable outputs for autonomous assembly manipulation. Subsequently, we present a 3D keypoint-based modular learning framework to learn assembly dependencies to infer actionable outputs given a RGB-D input of an assembly scene. We train and evaluate our trained network on an assembly pose estimation dataset and compare it against object-centric baselines with an augmented set of metrics for progressive assemblies.

cs.RO cs.CV