High Speed Vision-Based Quadrotor Flight

Led by Ph.D. Alex Spitzer, this work aimed at pushing the limits of an autonomous drone flying at high speeds using vision-based state estimation. The dynamics and disturbances experienced by the quadrotor were learned on-the-fly achieving low tracking errors and improved agility. The drone hit a max. speed of 17m/s (38mph) and more than 1g …

Collaborative Human-Robot Exploration via Implicit Coordination

This work develops a methodology for collaborative human-robot exploration that leverages implicit coordination. Most autonomous single- and multi-robot exploration systems require a remote operator to provide explicit guidance to the robotic team. Few works consider how to embed the human partner alongside robots to provide guidance in the field. A remaining challenge for collaborative human-robot …

3D Photometric Stereo

I built a 3D uncalibrated photometric stereo technique as part of the computer vision class at CMU. Photometric stereo is a computational imaging method to determine the shape of an object from its appearance under a set of lighting directions. The object’s lighting directions and shape are simultaneously optimized for given a set of input …

Spatial Pyramid Matching for Scene Classification

I built a scene classifier as part of the computer vision class at CMU. To achieve this, images of scenes are fed into the algorithm which then extracts features, puts them into clusters, and builds a dictionary 0f visual words. The features are then clustered within each category to form a bag of visual words …

Build of an Autonomous Aerial Robot

This quadrotor aerial system has dimensions of 0.6m x 0.3m x 0.3m and a mass of 2.5kg. The vehicle is equipped with a downward-facing mvBlueFox-MLC200wC color global shutter camera and Sunex DSL219D-650-F2.0 lens to estimate state. A forward-facing Intel Realsense D455 is used to estimate depth. Cree Xlamp XM-L2 High Power LEDs (Cool White 6500K) …