Self-supervised Transparent Liquid Segmentation for Robotic Pouring
Gautham Narasimhan1, Kai Zhang2, Ben Eisner1, Xingyu Lin1, David Held1
1 Carnegie Mellon University, 2 University of Notre Dame
Please feel free to interrupt me for any questions!
Narasimhan, Gautham, et al. "Self-supervised Transparent Liquid Segmentation for Robotic Pouring." ICRA 2022
A robotic pouring system for transparent liquids
Outline
Why is detecting transparent liquids important?
Auto stop water dispensers
Robotic waiters
Pouring request
Why is detecting transparent liquids important?
Medical Robots - Control Automation
Robots watering plants - Getty Images
Robotic pouring - Honda Research
Why is segmenting transparent liquids challenging?
Diverse backgrounds
Why is segmenting transparent liquids challenging?
Diverse backgrounds
Refraction
Diverse backgrounds
Non-stationary liquids
Refraction
Why is segmenting transparent liquids challenging?
Diverse backgrounds
Non-stationary liquids
Diverse Containers
Refraction
Why is segmenting transparent liquids challenging?
Outline
Schenk et al. - Requires thermal cameras
Related work
Schenk et al. - Requires thermal cameras
Yamaguchi et al. - Works only on non-static liquids
Related work
Monroe et al. - Marker based and requires checkboard
Schenk et al. - Requires thermal cameras
Yamaguchi et al. - Works only on non-static liquids
Related work
Outline
15
Dataset of Colored Liquids
Dataset of Transparent Liquids
Can we use Colored Liquid to Learn about Transparent Liquid?
Convert a horse into a zebra
16
Park, Taesung, et al. "Contrastive learning for unpaired image-to-image translation." ECCV 2020.
Convert a horse into a zebra
17
(1)
(3)
(2)
18
Dataset of Colored Liquids
Dataset of Transparent Liquids
Can we use Colored Liquid to Learn about Transparent Liquid?
19
Can we use Colored Liquid to Learn about Transparent Liquid?
Colored Liquid
Generated Transparent Liquid
Segment Transparent Liquid
Input
Segmented image
Results - Image Segmentation
Input�Image
Segmented image
Results - Image Segmentation
Results - Image Segmentation
Outline
Pouring System
Pouring System
Pouring System
Pouring from empty to 75%
Pouring from empty to 50%
Pouring from empty to 25%
Pouring from pre-filled cup to 75%
Outline
Segmentation Results - Diverse Backgrounds
Segmentation Results - Diverse Containers
real world pouring setup.
Key takeaways
real world pouring setup.
Key takeaways
Questions?
Acknowledgements
o you know why I might be seeing this error?�
build/forge_meshing/test_results/forge_meshing/MISSING-gtest-test_deflectedHybridizeScanAndMesh.xml: 1 tests, 0 errors, 1 failures, 0 skipped
I don't have a launch file for the test, but there are other tests like that as well.
Project Website