{"id":104,"date":"2024-05-12T04:16:19","date_gmt":"2024-05-12T04:16:19","guid":{"rendered":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/?page_id=104"},"modified":"2024-12-14T02:45:37","modified_gmt":"2024-12-14T02:45:37","slug":"overview-aviral","status":"publish","type":"page","link":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/","title":{"rendered":"Overview"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><mark class=\"has-inline-color has-pale-cyan-blue-color\">Clear-Splatting<\/mark>: Learning Residual Gaussian Splats for Transparent\u00a0Object Manipulation<\/h1>\n\n\n\n<p class=\"has-large-font-size\"><strong>Motivation<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"479\" height=\"270\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif\" alt=\"\" class=\"wp-image-175\" \/><figcaption class=\"wp-element-caption\">Robot Gripper fail on transparent objects<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>Enabling robots to dexterously manipulate transparent objects can be put to use in various downstream applications. Robots often use depth images of objects to decide what action (e.g., pull, lift, or drop) to perform. However, common depth sensors struggle to capture depth images for arbitrary transparent objects [1], [2], [3], [4] and the same is true for monocular depth estimators [5]. Learning-based approaches for transparent object depth estimation work well in-distribution, but can struggle to generalize outside their training data [1]. The lack of surface features on transparent objects also makes it challenging to retrieve depth maps using approaches such as COLMAP [6].<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"659\" src=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-1024x659.jpg\" alt=\"\" class=\"wp-image-138\" srcset=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-1024x659.jpg 1024w, https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-300x193.jpg 300w, https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-768x494.jpg 768w, https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-1536x988.jpg 1536w, https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/motivation_image-1-2048x1317.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption class=\"wp-element-caption\">Fig1. Depth Anything (bottom left two) and Intel RealSense<sup>TM<\/sup> (bottom right) camera perform poorly for transparent objects<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"column\">\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>Neural Radiance Fields (NeRFs) [7] are implicit neural network scene representations trained on multiple views of the same scene and capable of state-of-the-art novel view synthesis. Dex-NeRF [1] and Evo-NeRF [8] showed that NeRFs can perceive depth of transparent objects to grasp them. However, these methods also showed that NeRFs tend to struggle with transparent objects, such as wine glasses or kitchen foil with challenging lighting conditions. Dex- NeRF, while achieving high grasp success rates, was slow to compute. To address this, Residual-NeRF [9] contributed a method which uses a background NeRF, a Residual-NeRF, and a Mix-Net to speed up training and improve depth maps.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<div class=\"page\" title=\"Page 1\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<p>In this work, we study the performance using Gaussian Splatting [10] (3DGS) for transparent object depth perception. We propose <em><strong>Clear-Splatting<\/strong><\/em>, a method to leverage a strong scene-prior to improve the depth perception of transparent objects using 3DGS. In many scenarios, the geometry of the robot\u2019s work area is mostly static and opaque, e.g., shelves, desks, and tables. Inspired by Residual- NeRF[9], Clear-Splatting leverages the static and opaque parts of the scene as a prior, to reduce ambiguity and improve depth perception. Clear-Splatting first learns background Splats of the entire scene by training on images without transparent objects present. Clear-Splatting then uses images of the full scene with the transparent objects to learn residual Splats. It additionally uses a depth-based pruning technique to remove potential \u2018floaters\u2019, which are floating Gaussians of high opacity irregularly positioned through the scene, and consequently outputs a cleaner depth map.<\/p>\n<p>We also propose <em><strong>ClearSplatting-2.0<\/strong><\/em> which doesn&#8217;t require the scene priors and works on robustly integrating world model to obtain scene priors. The main challenge is that these world models have poor performance on transparent objects and ClearSplatting-2.0 proposes a method to distill information from such imperfect world models to obtain priors while maintaining robustness to their imperfections.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>We evaluate Clear-Splatting and ClearSplatting-2.0 on four photo-realistic synthetic scenes and compare their performance to other neural rendering-based baselines. We compare depth reconstruction quality. The results suggest that Clear-Splatting improves on the NeRF-based approaches with a <strong>67.09%<\/strong> lower RMSE and an <strong>87.80%<\/strong> lower MAE in depth estimation. ClearSplatting-2.0 also beats the best 3DGS-based baseline (Clear-Splatting) by upto <strong>33%<\/strong> lower RMSE and by upto<strong> 32%<\/strong> lower MSE in depth estimation.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n<p><a href=\"https:\/\/openreview.net\/pdf?id=HcUC6hGcwu\">Clear-Splatting <\/a>has been accepted as a \u2b50\ufe0fSpotlight presentation at <a href=\"https:\/\/robonerf.github.io\/2024\/\">RoboNeRF workshop at ICRA-2024<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clear-Splatting: Learning Residual Gaussian Splats for Transparent\u00a0Object Manipulation Motivation Enabling robots to dexterously manipulate transparent objects can be put to use in various downstream applications. Robots often use depth images of objects to decide what action (e.g., pull, lift, or drop) to perform. However, common depth sensors struggle to capture depth images for arbitrary transparent &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Overview&#8221;<\/span><\/a><\/p>\n","protected":false},"author":210,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-104","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Overview - MS Computer Vision Capstone | Team 10<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Overview - MS Computer Vision Capstone | Team 10\" \/>\n<meta property=\"og:description\" content=\"Clear-Splatting: Learning Residual Gaussian Splats for Transparent\u00a0Object Manipulation Motivation Enabling robots to dexterously manipulate transparent objects can be put to use in various downstream applications. Robots often use depth images of objects to decide what action (e.g., pull, lift, or drop) to perform. However, common depth sensors struggle to capture depth images for arbitrary transparent &hellip; Continue reading &quot;Overview&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/\" \/>\n<meta property=\"og:site_name\" content=\"MS Computer Vision Capstone | Team 10\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-14T02:45:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/\",\"name\":\"Overview - MS Computer Vision Capstone | Team 10\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/wp-content\\\/uploads\\\/sites\\\/108\\\/2024\\\/05\\\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif\",\"datePublished\":\"2024-05-12T04:16:19+00:00\",\"dateModified\":\"2024-12-14T02:45:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/wp-content\\\/uploads\\\/sites\\\/108\\\/2024\\\/05\\\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif\",\"contentUrl\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/wp-content\\\/uploads\\\/sites\\\/108\\\/2024\\\/05\\\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif\",\"width\":479,\"height\":270},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/overview-aviral\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Overview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/#website\",\"url\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/\",\"name\":\"Interpretability using Diffusion\",\"description\":\"\",\"alternateName\":\"iud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mscvprojects.ri.cmu.edu\\\/2024team10\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Overview - MS Computer Vision Capstone | Team 10","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/","og_locale":"en_US","og_type":"article","og_title":"Overview - MS Computer Vision Capstone | Team 10","og_description":"Clear-Splatting: Learning Residual Gaussian Splats for Transparent\u00a0Object Manipulation Motivation Enabling robots to dexterously manipulate transparent objects can be put to use in various downstream applications. Robots often use depth images of objects to decide what action (e.g., pull, lift, or drop) to perform. However, common depth sensors struggle to capture depth images for arbitrary transparent &hellip; Continue reading \"Overview\"","og_url":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/","og_site_name":"MS Computer Vision Capstone | Team 10","article_modified_time":"2024-12-14T02:45:37+00:00","og_image":[{"url":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/","url":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/","name":"Overview - MS Computer Vision Capstone | Team 10","isPartOf":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/#primaryimage"},"image":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/#primaryimage"},"thumbnailUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif","datePublished":"2024-05-12T04:16:19+00:00","dateModified":"2024-12-14T02:45:37+00:00","breadcrumb":{"@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/#primaryimage","url":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif","contentUrl":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-content\/uploads\/sites\/108\/2024\/05\/grasping_fail-ezgif.com-video-to-gif-converter-3-2.gif","width":479,"height":270},{"@type":"BreadcrumbList","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/overview-aviral\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/"},{"@type":"ListItem","position":2,"name":"Overview"}]},{"@type":"WebSite","@id":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/#website","url":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/","name":"Interpretability using Diffusion","description":"","alternateName":"iud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/pages\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":34,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/pages\/104\/revisions"}],"predecessor-version":[{"id":322,"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/pages\/104\/revisions\/322"}],"wp:attachment":[{"href":"https:\/\/mscvprojects.ri.cmu.edu\/2024team10\/wp-json\/wp\/v2\/media?parent=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}