RGB-D SLAM for MAV Autonomous Indoor Navigation
In recent years, micro-aerial-vehicles (MAVs) have gathered interests from different fields: surveillance, search and rescue, remote sensing and photography. However, most of such missions have been conducted outdoor where GPS data is available for localization and control. Maneuvering an MAV indoor autonomously, where GPS is unavailable, remains a challenging problem formulated as Simultaneous Localization and Mapping (SLAM). In this project, an RGB-D based visual odometry and pose graph optimization based SLAM is implemented on an MAVsystem. We also demonstrated the capability of it executing autonomous missions indoor. See Github repo for details and video demo.
SmartTree
As a part of Engineers for a Sustainable World (ESW) at Northwestern, SmartTree is a student-run design project aimed to bring solar energy to Northwestern and get the community involved in sustainability. SmartTree provides a ‘trunk’ of solar-powered AC and USB outlets centered around a seating area, so anyone can bring his or her laptop or phone outside without having to worry about running low on battery. Having SmartTree on campus will not only allow students to best utilize technology outdoors, but also raise awareness for the potential solutions clean energy can bring to everyday life.
I led the design and construction of the electrical system, which consists of eight solar panels, maximum power point trackers (MPPTs), four 36V lead acid battery packs, battery management system and user interface, which includes AC and USB outlets and a screen that displays energy generated by the 'tree'. More detail about the design can be found in this repo.
PCB
I've designed various PCBs for courses, work and projects. The thumbnail is my first project using EAGLE for PCB design, its a simple Arduino equiped with a Atmega328P microcontroller. It can be programmed by the Arduino IDE via an FTDI interface. The complete gallery is here
