|
Intel RealSense 400
Intel
2016-08-15
My responsibilities included system performance, components of the stereo algorithm on the imaging ASIC, and contributions to the design of laser projector pattern.
|
|
Compact VCSEL Projector
Intel
2016-06-27
patent /
patent #2 /
patent #3 /
A low-cost dense, configurable projector system for RGB-D depth sensors.
|
|
Depth Image Enhancement
Intel
2015-08-06
patent /
Algorithms to filter, enhance and clean-up RGB-D data streams.
|
|
Real-time Box Measurement
Intel
2015-04-08
video /
video #2 /
Using a single depth sensor, real-time detection of cuboids, accurate estimation of their dimensions, and even some bin-packing.
|
|
DashPoint: A low-cost, low-power human interface device
Intel
2013-06-07
patent /
patent #2 /
Finger tracking on a microcontroller, with optics tricks and some HCI ideas
|
|
Stereoscopic depth reconstruction with probabilistic pixel correspondence search
Intel
2012-07-24
patent /
A fast method for performing stereo depth maps.
|
|
Dice Stacking: A Dynamic Manipulation Task
CMU 16-741 Mechanics of Manipulation
2018-12-05
paper /
video /
code /
With Hunter Goforth, we designed a manipulation task and solved it with imitation learning.
|
|
Introspective Neural Networks
CMU 16-824: Visual Learning and Recognition
2018-05-15
paper /
Using pre-trained neural networks to improve fine grained recognition via style transfer.
|
|
Stochastic Sampling of Parametric Policies
CMU 16-745: Dynamic Optimization
2018-05-05
paper /
Using a very simple algorithm to solve some very simple environments
|
|
Optimizing for Physical Simulation
CMU 16-745: Dynamic Optimization
2018-03-22
code /
With Chris Atkeson and Alex Spitzer. Using optimizers to match an observed trajectory.
|
|
A Maze Bot
Stanford CS225A: Experimental Robotics
2017-06-12
paper /
video /
video #2 /
Making a 6-DoF PUMA arm solve a maze with real-time vision and tracking.
|
|
Learning Implicit Communication Strategies
Stanford CS234: Deep Reinforcement Learning
2017-06-10
Work with Aaron Goodman on used reinforcement learning to discover implicit collusion strategies in the context of an iterated prisoner’s dilemma.
|
|
Computational models for text summarization
Stanford CS224N: Natural Language Processing
2017-03-18
paper /
video /
code /
poster /
Work with Ludwig Schubert on simplified encoders stages for text summarization.
|
|
Superresolution Micrscopy
Stanford CS371: Computational Biology in Four Dimensions
2017-03-16
code /
slides /
An implementation of Faster STORM using compressed sensing.
|
|
Automatically building Restaurant Ontologies
Stanford CS270: Modeling Biomedical Systems
2017-03-15
paper /
poster /
Using the Yelp dataset of reviews to model the semantics and relationships between cuisines, businesses and other properties useful for restaurant recommendations.
|
|
Beyond Correlation Networks for the Financial Market
Stanford CS224W: Social and Information Network Analysis
2016-12-07
paper /
Using graph models, we track the development of financial networks over the 20th century.
|
|
Gradient-learned Models for Stereo Matching
Stanford CS231A: Computer Vision, From 3D Reconstruction to Recognition
2016-06-07
paper /
code /
Some re-implementations of standard stereo correspondence algorithms, along with experiments using classification for stereo matching.
|
|
Multimodal Natural Language Inference
Stanford CS224U: Natural Language Understanding
2016-06-06
paper /
video /
We explored how natural language inference tasks can be augmented with visual data.
|
|
CNNs for 3D Model Classification
Stanford CS231n: Convolutional Neural Networks for Visual Recognition
2016-03-08
paper /
poster /
3D shape classification by learning an embedding function into a 2D image and using a pre-trained ImageNet network. At the time, got state-of-the-art results for single-view classification on ShapeNet40.
|
|
Wide-angle Stereo Lenses
Stanford CS448I: Computational Imaging and Display
2016-03-07
paper /
poster /
We introduce various projection functions in the analysis of stereoscopic depth sensors.
|
|
Doctor Bayes
Stanford CS221: Artificial Intelligence
2015-12-12
website /
paper /
code /
poster /
Detecting disease from a short description of symptoms. In some small testing, obtained nearly 90% top 5 accuracy and about 60% top 1 accuracy
|
|
Level-set based tracking and segmentation
Stanford CS279: Structure and Organization of Biomolecules and Cells
2015-12-04
paper /
code /
We implemented a detection and deformable tracking pipeline for red blood cells.
|
|
Dequantization of Depth Data
Other
2015-04-22
code /
An O(1) time algorithm for producing smooth normals for quantized data, such as the Kinect.
|
|
Golf swing monitoring
Other
2011-07-21
Work with Ankur Mehta, built a demonstration platform that used wireless low-weight, low-cost sensor platforms to monitor a golf swing.
|
|
Project Tetra: Collaborative robot state estimation
UC Berkeley EE149: Embedded Systems
2011-07-21
With Humphrey Hu, Ryan Julian, and Eric Yuan, a project to show the efficacy of multiple-robot collaborative state estimation. Using Wiimote cameras, mobile robot platforms, and real-time wireless communication.
|
|
GINA: Low power design
UC Berkeley
2010-08-22
For testing and validating the functionality of the GINA (Guidance and Inertial NAvigation) mote, a 1.6 gram sensor platform.
|
|
GINA: Wireless sensor platform
UC Berkeley
2010-06-22
I helped Anita Flynn and Thomas Watteyne build these small sensors and wrote firmware.
|