Matthew Matl

dblp:177/8608 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2019
0000-0003-0173-2820ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 5Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
4 papers
Robot manipulation · 82% Segmentation and scene understanding · 14% Robot navigation and mapping · 4%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 58% Cloud and datacenter computing · 33% Reconfigurable computing and FPGAs · 9%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
grasping
0.832019
Mechanical Search: Multi-Step Retrieval of a Target Object Occluded by Clutter · ICRA 2019
A cloud robot system using the dexterity network and berkeley robotics and automation as a service (Brass) · ICRA 2017
Segmenting Unknown 3D Objects from Real Depth Images using Mask R-CNN Trained on Synthetic Data · ICRA 2019
Robotics › Robot manipulation › grasping
grasp planning
0.422019
A cloud robot system using the dexterity network and berkeley robotics and automation as a service (Brass) · ICRA 2017
Segmenting Unknown 3D Objects from Real Depth Images using Mask R-CNN Trained on Synthetic Data · ICRA 2019
Computer vision › Segmentation and scene understanding
instance segmentation
0.412019
Segmenting Unknown 3D Objects from Real Depth Images using Mask R-CNN Trained on Synthetic Data · ICRA 2019
Robotics › Robot manipulation › object rearrangement
mechanical search
0.412019
Mechanical Search: Multi-Step Retrieval of a Target Object Occluded by Clutter · ICRA 2019
Robotics › Robot manipulation › grasping
grasp quality evaluation
0.312018
Dex-Net 3.0: Computing Robust Vacuum Suction Grasp Targets in Point Clouds Using a New Analytic Model and Deep Learning · ICRA 2018
Cloud and datacenter computing › cloud applications
cloud robotics
0.312017
A cloud robot system using the dexterity network and berkeley robotics and automation as a service (Brass) · ICRA 2017
Processor architecture and microarchitecture
many-core architecture
0.212016
OpenPiton: An Open Source Manycore Research Framework · ASPLOS 2016
Processor architecture and microarchitecture
multicore design
0.212016
OpenPiton: An Open Source Manycore Research Framework · ASPLOS 2016
Robotics › Robot navigation and mapping
object search
0.112019
Mechanical Search: Multi-Step Retrieval of a Target Object Occluded by Clutter · ICRA 2019
Reconfigurable computing and FPGAs
FPGA prototyping
0.112016
OpenPiton: An Open Source Manycore Research Framework · ASPLOS 2016

Methods — techniques the papers use, named apart from their topics

perturbation sampling · 0.6synthetic data training · 0.4suction · 0.4push · 0.4grasp · 0.4domain randomization · 0.4RGB-D perception · 0.4Mask R-CNN · 0.4convolutional neural network · 0.3compliant suction contact model · 0.3stochastic robustness metric · 0.3FPGA synthesis · 0.2ASIC synthesis · 0.2
YearPublicationVenuePosition
2019 Mechanical Search: Multi-Step Retrieval of a Target Object Occluded by Clutter
abstract
When operating in unstructured environments such as warehouses, homes, and retail centers, robots are frequently required to interactively search for and retrieve specific objects from cluttered bins, shelves, or tables. Mechanical Search describes the class of tasks where the goal is to locate and extract a known target object. In this paper, we formalize Mechanical Search and study a version where distractor objects are heaped over the target object in a bin. The robot uses an RGBD perception system and control policies to iteratively select, parameterize, and perform one of 3 actions - push, suction, grasp - until the target object is extracted, or either a time limit is exceeded, or no high confidence push or grasp is available. We present a study of 5 algorithmic policies for mechanical search, with 15,000 simulated trials and 300 physical trials for heaps ranging from 10 to 20 objects. Results suggest that success can be achieved in this long-horizon task with algorithmic policies in over 95% of instances and that the number of actions required scales approximately linearly with the size of the heap. Code and supplementary material can be found at http://ai.stanford.edu/mech-search.
Michael Danielczuk, Andrey Kurenkov, Ashwin Balakrishna, Matthew Matl, Roberto Martin Martin, Animesh Garg, Silvio Savarese, Kenneth Y. Goldberg
ICRA4
2019 Segmenting Unknown 3D Objects from Real Depth Images using Mask R-CNN Trained on Synthetic Data
abstract
The ability to segment unknown objects in depth images has potential to enhance robot skills in grasping and object tracking. Recent computer vision research has demonstrated that Mask R-CNN can be trained to segment specific categories of objects in RGB images when massive hand-labeled datasets are available. As generating these datasets is time-consuming, we instead train with synthetic depth images. Many robots now use depth sensors, and recent results suggest training on synthetic depth data can transfer successfully to the real world. We present a method for automated dataset generation and rapidly generate a synthetic training dataset of 50,000 depth images and 320,000 object masks using simulated heaps of 3D CAD models. We train a variant of Mask R-CNN with domain randomization on the generated dataset to perform category-agnostic instance segmentation without any hand-labeled data and we evaluate the trained network, which we refer to as Synthetic Depth (SD) Mask R-CNN, on a set of real, high-resolution depth images of challenging, densely-cluttered bins containing objects with highly-varied geometry. SD Mask R-CNN outperforms point cloud clustering baselines by an absolute 15% in Average Precision and 20% in Average Recall on COCO benchmarks, and achieves performance levels similar to a Mask R-CNN trained on a massive, hand-labeled RGB dataset and fine-tuned on real images from the experimental setup. We deploy the model in an instance-specific grasping pipeline to demonstrate its usefulness in a robotics application. Code, the synthetic training dataset, and supplementary material are available at https://bit.ly/2letCuE.
Michael Danielczuk, Matthew Matl, Saurabh Gupta 0001, Andrew Li, Andrew Lee 0002, Jeffrey Mahler, Kenneth Y. Goldberg
ICRA2
2019 REACH: Reducing False Negatives in Robot Grasp Planning with a Robust Efficient Area Contact Hypothesis Model
Michael Danielczuk, Jeffrey Mahler, Matthew Matl, Nuttapong Chentanez, Kenneth Y. Goldberg
ISRR4
2018 Dex-Net 3.0: Computing Robust Vacuum Suction Grasp Targets in Point Clouds Using a New Analytic Model and Deep Learning
abstract
Vacuum-based end effectors are widely used in industry and are often preferred over parallel-jaw and multifinger grippers due to their ability to lift objects with a single point of contact. Suction grasp planners often target planar surfaces on point clouds near the estimated centroid of an object. In this paper, we propose a compliant suction contact model that computes the quality of the seal between the suction cup and local target surface and a measure of the ability of the suction grasp to resist an external gravity wrench. To characterize grasps, we estimate robustness to perturbations in end-effector and object pose, material properties, and external wrenches. We analyze grasps across 1,500 3D object models to generate Dex-Net 3.0, a dataset of 2.8 million point clouds, suction grasps, and grasp robustness labels. We use Dex-Net 3.0 to train a Grasp Quality Convolutional Neural Network (GQ-CNN) to classify robust suction targets in point clouds containing a single object. We evaluate the resulting system in 350 physical trials on an ABB YuMi fitted with a pneumatic suction gripper. When evaluated on novel objects that we categorize as Basic (prismatic or cylindrical), Typical (more complex geometry), and Adversarial (with few available suction-grasp points) Dex-Net 3.0 achieves success rates of 98%, 82%, and 58% respectively, improving to 81% in the latter case when the training set includes only adversarial objects. Code, datasets, and supplemental material can be found at http://berkeleyautomation.github.io/dex-net.
Jeffrey Mahler, Matthew Matl, Xinyu Liu 0014, Albert Li, David V. Gealy, Kenneth Y. Goldberg
ICRA2
2018 Guest Editorial Open Discussion of Robot Grasping Benchmarks, Protocols, and Metrics
abstract
Automated grasping has a long history of research that is increasing due to interest from industry. One grand challenge for robotics is Universal Picking: the ability to robustly grasp a broad variety of objects in diverse environments for applications from warehouses to assembly lines to homes. Although many researchers now openly share code and data, it is challenging to compare and/or reproduce experimental results to identify which aspects of which approaches work best due to variations in assumptions and experimental protocols, e.g., sensors, lighting, robot arms, grippers, and objects.
Jeffrey Mahler, Robert Platt 0001, Alberto Rodriguez 0003, Matei T. Ciocarlie, Aaron M. Dollar, Renaud Detry, Máximo A. Roa, Holly A. Yanco, Adam Norton, Joe Falco, Karl Van Wyk, Elena Messina, Jürgen Leitner, Douglas Morrison, Matthew T. Mason, Oliver Brock, Lael Odhner, Andrey Kurenkov, Matthew Matl, Kenneth Y. Goldberg
IEEE Trans Autom. Sci. Eng.19
2017 A cloud robot system using the dexterity network and berkeley robotics and automation as a service (Brass)
abstract
In support of Cloud Robotics, Robotics and Automation as a Service (RAaaS) frameworks have the potential to reduce the complexity of software development, simplify software installation and maintenance, and facilitate data sharing for machine learning. In this proof-of-concept paper, we describe Berkeley Robotics and Automation as a Service (Brass), a RAaaS prototype that allows robots to access a remote server that hosts a robust grasp-planning system (Dex-Net 1.0) that maintains data on hundreds of candidate grasps on thousands of 3D object meshes and uses perturbation sampling to estimate and update a stochastic robustness metric for each grasp. Results suggest that such a system can increase grasp reliability over naive locally-computed grasping strategies with network latencies of 30 and 200 msec for servers 500 and 6000 miles away, respectively. We also study how the system can use execution reports from robots in the field to update grasp recommendations over time.
Nan Tian, Matthew Matl, Jeffrey Mahler, Yu Xiang Zhou, Samantha Staszak, Christopher Correa, Steven Zheng, Robert Zhang 0001, Kenneth Y. Goldberg
ICRA2
2016 OpenPiton: An Open Source Manycore Research Framework
abstract
Industry is building larger, more complex, manycore processors on the back of strong institutional knowledge, but academic projects face difficulties in replicating that scale. To alleviate these difficulties and to develop and share knowledge, the community needs open architecture frameworks for simulation, synthesis, and software exploration which support extensibility, scalability, and configurability, alongside an established base of verification tools and supported software. In this paper we present OpenPiton, an open source framework for building scalable architecture research prototypes from 1 core to 500 million cores. OpenPiton is the world's first open source, general-purpose, multithreaded manycore processor and framework. OpenPiton leverages the industry hardened OpenSPARC T1 core with modifications and builds upon it with a scratch-built, scalable uncore creating a flexible, modern manycore design. In addition, OpenPiton provides synthesis and backend scripts for ASIC and FPGA to enable other researchers to bring their designs to implementation. OpenPiton provides a complete verification infrastructure of over 8000 tests, is supported by mature software tools, runs full-stack multiuser Debian Linux, and is written in industry standard Verilog. Multiple implementations of OpenPiton have been created including a taped-out 25-core implementation in IBM's 32nm process and multiple Xilinx FPGA prototypes.
Jonathan Balkind, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen 0003, Yanqi Zhou, Alexey Lavrov, Mohammad Shahrad, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, David Wentzlaff
ASPLOS11