<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Context-Aware Entity Grounding with Open-Vocabulary 3D Scene Graphs</title></titleStmt>
			<publicationStmt>
				<publisher>JMLR</publisher>
				<date>09/01/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10472117</idno>
					<idno type="doi"></idno>
					<title level='j'>Proceedings of the 2023 Conference on Robot Learning (CORL)</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Haonan Chang</author><author>Kowndinya Boyalakuntla</author><author>Shiyang Lu</author><author>Siwei Cai</author><author>Eric Pu Jing</author><author>Shreesh Keskar</author><author>Shijie Geng</author><author>Adeeb Abbas</author><author>Lifeng Zhou</author><author>Kostas Bekris</author><author>Abdeslam Boularias</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[This work presents OVIR-3D, a straightforward yet effective method for open-vocabulary 3D object instance retrieval without using any 3D data for training. Given a language query, the proposed method is able to return a ranked set of 3D object instance segments based on the feature similarity of the instance and the text query. This is achieved by a multi-view fusion of text-aligned 2D region proposals into 3D space, where the 2D region proposal network could leverage 2D datasets, which are more accessible and typically larger than 3D datasets. The proposed fusion process is efficient as it can be performed in real-time for most indoor 3D scenes and does not require additional training in 3D space. Experiments on public datasets and a real robot show the effectiveness of the method and its potential for applications in robot navigation and manipulation.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>There has been recent progress in open-vocabulary 2D detection and segmentation methods <ref type="bibr">[1,</ref><ref type="bibr">2,</ref><ref type="bibr">3]</ref> that rely on pre-trained vision-language models <ref type="bibr">[4,</ref><ref type="bibr">5,</ref><ref type="bibr">6]</ref>. However, their counterparts in the 3D domain have not been extensively explored. One reason is the lack of large 3D datasets with sufficient object diversity for training open-vocabulary models. Early approaches for dense semantic mapping <ref type="bibr">[7,</ref><ref type="bibr">8,</ref><ref type="bibr">9,</ref><ref type="bibr">10]</ref> project multi-view 2D detections to 3D using closed-set detectors but cannot handle arbitrary language queries. More recently, OpenScene <ref type="bibr">[11]</ref> and Clip-fields <ref type="bibr">[12]</ref> achieve open-vocabulary 3D semantic segmentation by projecting text-aligned pixel features to 3D points and distilling 3D features from the aggregated 2D features. Given a text query during inference, OpenScene <ref type="bibr">[11]</ref> generates a heatmap of the point cloud based on the similarity between point features and the query feature. Nevertheless, manual thresholding is required for object search to convert a heatmap to a binary mask and it lacks the ability to separate instances from the same category. This limits its use in robotic applications, such as autonomous robotic manipulation and navigation. Clip-fields <ref type="bibr">[12]</ref>, on the other hand, requires training on additional ground truth annotation for instance identification, which makes it less open-vocabulary at the instance level.</p><p>This work focuses on open-vocabulary 3D instance retrieval, aiming to return a ranked set of 3D instance segments given a 3D point cloud reconstructed from an RGB-D video and a language query. Some examples are shown in Figure <ref type="figure">1</ref>. While 2D segmentation from a single viewpoint is often insufficient for robot grasping and navigation, 3D instance retrieval methods generate a more complete and accurate segmentation of objects in 3D space by multi-view fusion and smoothing. In particular, this work considers a scenario, where a mobile robot navigates in an indoor scene and automatically reconstructs the 3D environment using its RGB-D sensor and an off-the-shelf SLAM module. Instead of fusing pixel-level information and then either grouping them into instances by thresholding at inference time <ref type="bibr">[11]</ref> or training an object identification model with additional ground truth data <ref type="bibr">[12]</ref>, the proposed method directly fuses instance-level information into the 3D scene without additional training, so that given a text query such as "lamp" or "bed", a robot can immediately locate the top-related object instances and perform required tasks.</p><p>Figure <ref type="figure">1</ref>: Examples of open-vocabulary 3D instance retrieval using the proposed system. (a-c) Given a 3D scan reconstructed from an RGB-D video (e.g., scene0645 from ScanNet <ref type="bibr">[13]</ref>) and a text query (e.g., bed, lamp), the proposed method retrieves a set of 3D instances ranked based on their semantic similarity to the text query. (d-e) Instances that are not even in the ground-truth annotations can also be detected and queried by the proposed method, such as the cushions on the sofa.</p><p>The proposed method addresses this problem by first generating 2D object region proposals and their corresponding text-aligned features by querying a 2D open-vocabulary detector with an extensive vocabulary. It then performs data association and periodic filtering and merging of 3D instances to improve instance masks and remove noisy detections. Finally, a post-processing step handles isolated objects and filters small segments that are likely to be noise. Extensive experiments on real scans from both room-scale dataset ScanNet200 <ref type="bibr">[14]</ref> and tabletop-scale dataset YCB-Video <ref type="bibr">[15]</ref> demonstrate the effectiveness of the proposed method, which offers an efficient 2D-to-3D instance fusion module (&#8672; 30 fps for a scene in ScanNet <ref type="bibr">[13]</ref> on an NVIDIA RTX 3090) and an openvocabulary 3D instance retrieval method with near-instant inference time for a text query.</p><p>The main contributions of this work are: (i) an efficient 2D-to-3D instance fusion module given text-aligned region proposals, which results in (ii) an open-vocabulary 3D instance retrieval method that ranks 3D instances based on semantic similarity given a text query.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Work</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">2D Open-Vocabulary Detection and Segmentation</head><p>With the advent of large vision-language pre-trained models, such as CLIP <ref type="bibr">[4]</ref>, ALIGN <ref type="bibr">[5]</ref> and LiT <ref type="bibr">[16]</ref>, a number of 2D open-vocabulary object detection and segmentation methods have been proposed <ref type="bibr">[17,</ref><ref type="bibr">18,</ref><ref type="bibr">19,</ref><ref type="bibr">1,</ref><ref type="bibr">2,</ref><ref type="bibr">20,</ref><ref type="bibr">21]</ref>. For 2D semantic segmentation, LSeg <ref type="bibr">[17]</ref> encodes 2D images and aligns pixel features with segment label embeddings. OpenSeg <ref type="bibr">[18]</ref> uses image-level supervision, such as caption text, which allows scaling up training data. GroupViT <ref type="bibr">[19]</ref> performs bottomup hierarchical spatial grouping of semantically-related visual regions for semantic segmentation. For 2D object detection, ViLD <ref type="bibr">[1]</ref> achieves open-vocabulary detection by aligning the features of class-agnostic region proposals with text label features. Detic <ref type="bibr">[2]</ref> attempts to address the long-tail detection problem by utilizing data with bounding box annotations and image-level annotations. OWL-ViT <ref type="bibr">[20]</ref> proposes a pipeline for transferring image-text models to open-vocabulary object detection. Our proposed method adopts Detic <ref type="bibr">[2]</ref> as a backbone detector to locate objects in 2D images since it can provide pixel-level instance segmentation and text-aligned features. Furthermore, it can be queried with a large vocabulary without sacrificing much speed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">3D Reconstruction and Closed-Vocabulary Semantic Mapping</head><p>Early works have addressed the 3D reconstruction problem either through online SLAM methods <ref type="bibr">[22,</ref><ref type="bibr">23,</ref><ref type="bibr">24,</ref><ref type="bibr">25,</ref><ref type="bibr">26]</ref> or offline methods like structure-from-motion <ref type="bibr">[27,</ref><ref type="bibr">28]</ref> using a variety of 3D representations, such as TSDF <ref type="bibr">[29]</ref>, Surfel <ref type="bibr">[30]</ref>, and more recently NeRF <ref type="bibr">[31,</ref><ref type="bibr">32,</ref><ref type="bibr">33,</ref><ref type="bibr">34]</ref>. With the advancement of learning-based 2D object detection and segmentation methods, recent efforts have focused on point-wise dense semantic mapping of 3D scenes <ref type="bibr">[7,</ref><ref type="bibr">8,</ref><ref type="bibr">10,</ref><ref type="bibr">9,</ref><ref type="bibr">35]</ref>. Despite being effective, these methods have not yet been designed to fit open-vocabulary detectors. They either assume mutually exclusive instances <ref type="bibr">[7,</ref><ref type="bibr">10]</ref> or utilize category labels for data association <ref type="bibr">[8,</ref><ref type="bibr">9,</ref><ref type="bibr">35]</ref>. The proposed method in this paper adopts an off-the-shelf 3D reconstruction method and focuses on integrating 2D information with point-cloud information to achieve open-vocabulary 3D instance segmentation. A key contribution in this context is a method that associates open-vocabulary 2D instance detections and fuses them into a 3D point cloud while keeping them open-vocabulary.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">3D Open-Vocabulary Scene Understanding</head><p>More recently, research efforts aim for open-vocabulary 3D scene understanding <ref type="bibr">[12,</ref><ref type="bibr">11,</ref><ref type="bibr">36,</ref><ref type="bibr">37,</ref><ref type="bibr">38,</ref><ref type="bibr">39,</ref><ref type="bibr">40]</ref>. Given that existing 3D datasets tend to be significantly smaller than 2D image datasets, this is mainly accomplished by fusing pretrained 2D image features into 3D reconstructions. Open-Scene <ref type="bibr">[11]</ref> projects pixel-wise features from 2D open-vocabulary segmentation models <ref type="bibr">[17,</ref><ref type="bibr">18]</ref> to a 3D reconstruction and distills 3D features for better semantic segmentation. ConceptFusion <ref type="bibr">[38]</ref> fuses multi-modal features, such as sound, from off-the-shelf foundation models that can only produce image-level embeddings. LeRF <ref type="bibr">[39]</ref> fuses multi-scale CLIP features to a neural radiance field for open-vocabulary query. These methods can generate a heatmap of a scene that corresponds to a query, but they do not provide instance-level segmentation, which limits their use in tasks that require a robot to interact with specific object instances. PLA <ref type="bibr">[40]</ref> constructs hierarchical 3D-text pairs for 3D open-world learning and aims to perform not only 3D semantic segmentation but instance segmentation as well. Nevertheless, the method so far has been demonstrated only on certain furniturescale objects, and performance in other categories is unclear. On the other hand, our method focuses on instance-level, open-vocabulary 3D segmentation without manual 3D annotation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Problem Formulation</head><p>A 3D scan X N represented by N points is reconstructed from an RGB-D video V = {I 1 , I 2 , . . . , I T } given known camera intrinsics C and camera poses P t , where I t is the video frame at time t. The objective in open-vocabulary 3D instance retrieval is to return a set of K ranked instances represented as binary 3D masks</p><p>given a text query Q and the desired number of instances K to be retrieved. The ranking of instance masks is based on the semantic similarity between the 3D instance and the text query, where the most similar instance should be ranked first.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Method</head><p>The overall pipeline of the proposed method is illustrated in figure 2. To summarize, given a video frame, the method first generates 2D region proposals R 2D = {r 1 , .., r k } with text-aligned features F 2D = {f 2D 1 , .., f 2D k } using an off-the-shelf 2D open-vocabulary method trained on large 2D datasets. The 2D region proposals R 2D of each frame I t are then projected to the reconstructed 3D point cloud given the camera intrinsics C and poses P t . The projected 3D regions R 3D are either matched to existing 3D object instances O = {o 1 , .., o b } with 3D features F 3D = {f 3D 1 , .., f 3D b } stored in the memory bank B, or added as a new instance if not matched with anything. The 2D region to 3D instance matching is based on feature similarity s ij = cos(f 2D i , f 3D j ) and region overlapping IoU (r 3D i , o j ) in the 3D space. Matched regions are integrated into the 3D instance. To remove unreliable detections and improve segmentation quality, periodic filtering and merging of 3D instances in the memory bank B is performed every T frames. A final post-processing step removes 3D instances that are too small and separates object instances that are isolated in 3D space but incorrectly merged. During inference time, the text query q will be used to match with a set of representative features of each 3D instance, and the instances O will be ranked based on the similarity and returned. Details of the proposed method are presented below.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Text-aligned 2D Region Proposal</head><p>Learning-based region proposal networks have served as a critical module for many instance segmentation methods, such as MaskRCNN <ref type="bibr">[41]</ref>. However, directly generating 3D region proposals for open-vocabulary instance retrieval is hard due to the lack of annotated 3D data with enough category varieties. This work views the 3D region proposal problem as a fusion problem from 2D region proposals. In particular, it leverages the power of an off-the-shelf open-vocabulary 2D detector Detic <ref type="bibr">[2]</ref>, which is trained with multiple large image datasets, to generate 2D region proposals (masks) R 2D by querying it with an extensive number of categories, i.e. all 21k categories from ImageNet21k <ref type="bibr">[42]</ref> dataset. In addition to 2D masks R 2D , associated text-aligned features F 2D are extracted before the final classification layer of the 2D model. The output category labels are dropped without being used as they are rather noisy given the input vocabulary size. Both region proposals R 2D and their text-aligned features F 2D are used for data association in the fusion step.</p><p>Though the proposed method does not critically depend on a specific 2D detector, not all openvocabulary 2D detectors can serve as a region proposal backbone. There are two requirements that a 2D detector must exhibit: 1) It must be able to generate pixel-wise masks for a wide variety of objects in a timely manner; and 2) It should provide a text-aligned feature for each region so that it can be queried with language. During the development of this work, it's found that Detic <ref type="bibr">[2]</ref> naturally meets the requirement without additional modifications and thus it is adopted for this work. Some other options, such as SAM <ref type="bibr">[43]</ref> and Grounding-DINO <ref type="bibr">[44]</ref> were not adopted because they are either too slow or unable to directly output text-aligned features for proposed regions, which turn out to be critical for data association in the experiments. Detic <ref type="bibr">[2]</ref> also has a fast inference speed even when queried with all the categories from ImageNet21k <ref type="bibr">[42]</ref> (&#8672; 10fps on an NVIDIA RTX3090), which makes it favorable for this task. P n j=1 f 2D j , where j is the index of 2D regions that are associated to 3D instance i, and n is the number of 2D regions that have already been merged. The memory bank is empty at the beginning.</p><p>The matching of 2D region r i to 3D instance o j is based on cosine similarity s ij = cos(f 2D i , f 3D j ) and 3D intersection over union IoU (r 3D i , &#244;j ) between the projected region r 3D i and visible part of the 3D instance &#244;j in the current frame. If s ij is greater than a predefined threshold &#10003; s (default &#10003; s = 0.75) and the overlapping IoU (r 3D i , &#244;j ) is also greater than predefined threshold &#10003; iou (default &#10003; iou = 0.25), then they are considered as a match. Matched regions will be aggregated to the 3D instance, i.e.,</p><p>The matching is not restricted to one-to-one as multiple 2D region proposals may correspond to the same instance.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Periodic 3D Instance Filtering and Merging</head><p>The fusion process is fast but it will generate redundant 3D instances when a 2D region proposal fails to match properly, potentially leading to low-quality segmentation and inaccurate data association. To address this, periodic filtering and merging of 3D instances stored in memory bank B occur every T (default T = 300) frames. Point filtering is based on the detection rate r det p of a point p, where r det p = c oi p /c vis p . Intuitively, this is the frequency of a point being considered as part of the instance (c oi p ) over the frequency of it being visible (c vis p ). Points with r det p &lt; &#10003; det (default &#10003; det = 0.2) are removed from instance o i . Meanwhile, the number of points in each projected 3D segment from a single view that corresponds to o i is recorded. If after point filtering, instance o i contains fewer than the median number of points in its corresponding segments, then it is filtered entirely. This dynamic threshold that automatically adapts to instance sizes is critical in the filtering process.</p><p>Merging of two instances o p , o q is determined by feature similarity s pq = cos(f 3D p , f 3D q ) and 3D intersection over union IoU (o p , o p ) between two instance segments, using the same thresholds &#10003; s and &#10003; iou as in Section 4.2. Additionally, instances o p and o q are merged if recall(o p , o q ) = |o p [ o q |/|o q | &#10003; recall (default &#10003; recall = 0.25) and s pq &#10003; s , indicating that o q is mostly contained in o p and both instances have similar features.</p><p>Hyper-parameters are justified through ablation studies in Section 6, and these values remain fixed for experiments in Section 5 across different datasets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Post-processing</head><p>A simple post-processing step is executed to separate object instances that are isolated in 3D space and filter small segments that are likely to be noise. This is achieved by using DBSCAN <ref type="bibr">[45]</ref> to find 3D point clusters in each instance, where the distance parameter eps is set to 10cm. If an instance o i has segments not connected in 3D space, DBSCAN will return more than one point cluster and o i will be separated in multiple instances.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5">Inference</head><p>During inference time, a text query q is converted to a feature vector f q = &#8677;(q) using CLIP <ref type="bibr">[4]</ref>. Instead of representing each 3D instance with the average feature of associated 2D regions, the K clustering centers by K-Means of associated features, which can be viewed as representative features from a set of viewpoints, are used. The 3D instances are then ranked by the largest cosine similarity s between the text query q and K representative features of an instance. An ablation study on different strategies of feature ensemble is presented in section 6.3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Experiments</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Datasets</head><p>The first dataset used for the experiment is ScanNet200 <ref type="bibr">[14]</ref>, which contains a validation set of 312 indoor scans with 200 categories of objects. Uncountable categories "floor", "wall", and "ceiling" and their subcategories are not evaluated. The second dataset is YCB-Video <ref type="bibr">[15]</ref>, which contains a validation set of 12 videos. It's a tabletop dataset that was originally designed for object 6DoF pose estimation for robot manipulation. The 3D scans of the tabletop scene are reconstructed by KinectFusion <ref type="bibr">[22]</ref>. The ground truth instance segmentation labels are automatically generated given the object mesh models and annotated 6DoF poses.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Metrics</head><p>Standard mean average precision (mAP ) metric for instance retrieval at different IoU thresholds is adopted for the evaluation purpose. In particular, mAP 25 and mAP 50 at the IoU threshold &#10003; = 0.25 and &#10003; = 0.5 respectively, as well as the overall mAP , i.e 1 10 P mAP &#10003; , where &#10003; = [0.5:0.05:0.95] are reported. Only annotated object categories in a 3D scene are used as text queries for evaluation. The mAP results were computed for each 3D scene and then averaged for the whole dataset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Baselines</head><p>OpenScene <ref type="bibr">[11]</ref>, which is the most relevant work to date, is used as the first comparison point. Given an object query, it returns a heatmap of the input point cloud. A set of thresholds &#10003; = [0.5:0.03:0.9] are tested for each category to convert the heatmap into a binary mask and then foreground points are clustered into 3D instances using DBSCAN <ref type="bibr">[45]</ref>, similar to the post-processing step in section 4.4. The one with the best overall performance is reported. Furthermore, a series of prior research has focused on semantic mapping using closed-vocabulary detectors. Two representative works, Fu-sion++ <ref type="bibr">[9]</ref> and PanopticFusion <ref type="bibr">[10]</ref>, are used as comparison points with two revisions: 1) Instead of using their whole SLAM system, this work assumes the 3D reconstruction and ground truth camera poses are given, and only tested their data association and instance mapping algorithms. 2) Their backbone detector MaskRCNN <ref type="bibr">[41]</ref> is replaced with Detic <ref type="bibr">[2]</ref> for open-vocabulary detection, and the mean feature of associated 2D detections for each instance is used to match text queries. ScanNet200 <ref type="bibr">[14]</ref> YCB-Video [15] Method mAP25 mAP50 mAP mAP25 mAP50 mAP OpenScene <ref type="bibr">[11]</ref> 0 </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4">Results</head><p>Quantitative results of instance retrieval on ScanNet200 <ref type="bibr">[14]</ref> and YCB-video <ref type="bibr">[15]</ref> datasets are shown in Table <ref type="table">1</ref>. Furthermore, results on different sets of categories with different frequencies in Scan-Net200 are shown in Table <ref type="table">2</ref>. The proposed method outperforms all other baselines by a large margin in terms of instance retrieval mAP . It seems that OpenScene <ref type="bibr">[11]</ref> does not perform well on this task even with an automatically tuned threshold for each category because fused point features are not distinguishable enough. As a result, grouping points into segments with accurate boundaries by thresholding is rather difficult. The proposed method, on the other hand, directly fuses instancelevel information and improves segment quality by periodic merging and filtering. The proposed method outperforms the other two baselines primarily because of the use of instance feature similarity as an additional metric for data association while the baselines only consider 3D overlapping, which can easily fail when the 2D detections are noisy, especially in the open-vocabulary setup.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.5">Running Time</head><p>The inference time is nearly instant (&#8672; 20ms) for a text query. The running time for the fusion process depends on the number of detections (N ) in a frame and the number of fused 3D instances (M ), i.e. O(MN). As mentioned in Section 4.2, it requires two dot products to compute the region overlapping and feature similarity, which in practice is a fast process that operates at &#8672; 30F P S with an NVIDIA RTX 3090 GPU for most 3D scans in the ScanNet200 <ref type="bibr">[14]</ref> dataset.</p><p>6 Ablation Studies 6.1 Input queries to the 2D region proposal method The proposed method utilizes an open-vocabulary 2D detector as a region proposal method by querying it with a large vocabulary. One concern is whether the input query of the 2D method would affect the performance of the 3D instance retrieval. This ablation study tests queries from multiple datasets as input to the region proposal method and displays their impact on the overall performance. In addition to ScanNet200 <ref type="bibr">[14]</ref> and ImageNet21K <ref type="bibr">[42]</ref>, COCO <ref type="bibr">[46]</ref> (80 categories), LVIS <ref type="bibr">[47]</ref> (1203 categories), and more aggressively, queries with ImageNet21k categories but without ScanNet200 categories are tested. Results of 3D instance retrieval on the ScanNet200 dataset are shown in Table <ref type="table">4</ref>. It turns out that an extensive vocabulary is helpful for generating regions of interest for arbitrary objects. Furthermore, the results show that the region proposal network has certain generalizability, such that even when ScanNet200 categories are completely removed from the ImageNet21k categories, it can still find most regions based on similar categories in the vocabulary, and the final performance of retrieving objects in ScanNet200 only slightly dropped.     Contrasting to conventional closed-set semantic methods, the superiority of open-vocabulary detectors for manipulation lies in their ability to pinpoint the grasp region with a language specification. A part-based grasping experiment was devised given this inspiration. In particular, the robot is asked to grasp the "bottle cap" and "handle" respectively in two sets of experiments with five distinct table setups in each set. An RGB-D camera is mounted on the robot's wrist that captures videos of the objects on the table. For each scene, there is a short scanning phase as shown in Figure <ref type="figure">3</ref>(b) that the robot arm went through a predefined trajectory to get a more complete view of objects on the table. Reconstruction is performed using KinectFusion. OVIR-3D is compared against OpenScene to segment parts given the text query and located segments are used to guide the robot's grasp. For OVIR-3D, the 5/5 graspable bottle caps and 4/5 "handle" of the pitcher were detected and the robot grasping success rate was 90%. The detection rate for OpenScene was low at 0/5 and 3/5 respectively, and the overall grasping success rate was 30%. An object is considered detected if a reasonable visual segment is found.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8">Conclusion and Limitations</head><p>This paper presents OVIR-3D, a rather straightforward but effective method for open-vocabulary 3D instance retrieval. By utilizing an off-the-shelf open-vocabulary 2D instance segmentation method for region proposal and fusing its output 2D regions and text-aligned features in 3D space, the proposed method can achieve much better performance than other baselines without using any 3D instance annotation, additional training, or manual heatmap thresholding during inference. This method can also be used for 3D instance pseudo-label generation for self-supervised learning.</p><p>A limitation of the proposed method is that it is not always able to merge segments of very large instances, such as long dining tables. It can also miss tiny objects as they are likely to be treated as noise and removed during the fusion process. Furthermore, while the proposed method can improve segmentation quality due to multi-view noisy filtering, it still relies on the 2D region proposal model to not consistently miss an object or generate bad segmentation, since it does not use any 3D data for fine-tuning. A promising direction is to integrate this method with a 3D learning-based method to utilize the scarcer but cleaner 3D annotations.</p></div></body>
		</text>
</TEI>
