My background is in robotics and computer vision. In vision, I worked on projects ranging from detection and tracking to deep learning in the image domain with caffe. In robotics, I worked with hardware and programming near metal to working with modern, research robotics platform in ROS.
Co-authored multiple papers in in AI and robotics; Co-developed an assistive device for the visually impaired using computer vision and haptics feedback; Good at research and prototyping (software and hardware).
Co-founded and developed a wearable navigational aid for the visually impaired. In an interdisciplinary team of 6 engineers, we created a novel system that… · More uses stereovision to capture depth information from the environment and then wirelessly transfer the data for haptics feedback.
Grounding visual attributes to language predicates
Researched a novel way to use real world objects and natural language descriptions to associate visual attributes and words to their corresponding concepts… · More in logical form. Through the process, we also created a dataset of 52 objects with 468 descriptions.
- Researched methods for robot active search using object relationships. - Built services in ROS to use Point Cloud Library with the Segbots. - Researched language grounding...more by mapping visual attributes to predicates derived from natural language.
- Researched methods for video alerting and distributed tracking for aerial, top-down video footage from small drones. - Built a software system that combines change detection,...more object tracking, and track classification for low pixels-on-target objects. - Presented biweekly presentations to group leaders on research findings.
- Researched and published a distributed path planning algorithm and a distributed motion controller for multi-robot transport. - Developed a reliable bootloader for simultaneously...more and wirelessly programing multiple robots. Greatly improved the workflow of robot software development and experimental data gathering. - Built a fault-tolerant communication protocol between two asynchronous processors to allow long, continuous, error-free operation for the robot.