Phillip Ring

Currently working on the next generation of autonomous vehicles at Ford Motor Company.

My main interests lie in Robotics and State Estimation, Embedded Systems, and Artificial Intelligence.

Current side projects include a Personal Finance webapp and Automated Stock Market Trading Platform

Presentation on AR at Detroit Startup Week (Jun 18, 2019)




Look at my latest cool thing!





Experience

Autonomous Vehicle Engineer

Ford Motor Company

Developing algorithms for next-generation autonomous vehicles

September 2018 - Present

Business Developement Lead

The State of Jerusalem - מדנות ירושלים

Developed business and market strategy for media startup

Built website to showcase media group's work

June 2018 - July 2018

Embedded Systems / Computer Vision Intern

Occipital, Inc.

• Designed linear depth accuracy test infrastructure for production line qualification, used OpenCV
• Architected low-level firmware, protocol messaging (iOS App front-end)
• Sourced and tested multiple robotic manipulators (robot arms) for use in camera calibration

May 2017 - August 2017

Instructional Aide, Introduction to Logic Design

University of Michigan

• Tought and coordinated two weekly lab-based sections using Altera DE2-115
• Helped students with Quartus application software, IoT/embedded projects, FPGA programming

September 2016 - April 2017

Software Engineer Intern

Hewlett Packerd Enterprise

• Developed multithreaded monitoring tool for data migrations; web service backend, UI frontend
• Increased productivity by 3 minutes per migration instance check, avg 100 instances per migration

May 2016 - August 2016

Test Engineer Intern

TRAM, INC.

• Programmed macros to analyze, manipulate, and graph test data; used VBA and Microsoft Excel
• Facilitated testing of automotive switches and parts in accordance with customer specifications
• Improved design of switch internals, electronics and electromechanics, led to lower failure rates by 20%

May 2015 - August 2015

Education

University of Michigan

Master of Science in Engineering
Electrical and Computer Engineering - Robotics

GPA: 4.00

September 2017 - April 2018

University of Michigan

Bachelor of Science in Engineering
Computer Engineering
September 2013 - April 2017

Advanced Technical Coursework

Winter 2018

  • EECS 568: Mobile Robotics: Methods and Algorithms (SLAM)
  • EECS 588: Graduate Embedded Security
  • BME 517: Neural Engineering
  • ROB 599: Robot Ethics

Fall 2017

  • EECS 567: Robot Kinematics and Dynamics
  • ROB 599: Self-Driving Cars: Perception and Control
  • PAT 501: Electronic Music Production

Winter 2017

  • EECS 482: Operating Systems
  • EECS 461: Embedded Control Systems
  • EECS 445: Machine Learning

Fall 2016

  • EECS 473: Advanced Embedded Systems
  • EECS 442: Computer Vision

Projects

Current Projects

On vacation at the moment :)



Past Projects

MonoSLAM: Real-time Single Camera SLAM



Resonant Evil: Rocking Drones Through Decoupled Ultrasonic Transducer Affecting MEMS Gyroscopes



Novel Approaches to Continuous Decoding of Primate Local Field Potential Control Signals: A Study Using Unscented Kalman Filters and Particle Filters

  • Using neuronal data from monkeys to predict reach direction (hand trajectory following). Prediction data fed through a simulated robot arm running Jacobian-based Inverse Kinematics solvers with PID control


Self-Driving Cars

  • Built perception and control framework for commercial autonomous vehicles
  • Incorporating modules such as LQR feedback, SLAM, Bag-of-Words Localization, Visual Odometry




Robotic Manipulation and Control

  • Developed motion planning systems for high-dimensional configuration space robots
  • Wrote solvers for forward kinematics, inverse kinematics, n-link arm dynamics


FlexZone Wearable Fitness Tracker

  • Constructed circuit and PCB for EMG(electro-muscular)-based tracker; stream to Android app
  • Devised DSP algorithms for EMG signal filtering on performance-bound hardware




Finger Beatz Wireless Music Creator

  • Built wearable wireless glove controller for virtual sound distortion and physical drum interfaces


Physical Piano Transcription

  • Architected script to output musical score of piano key presses in real-time using Matlab, Python
  • Used Machine Learning principles, such as K-means to train algorithm on datasets


Electronic Music Composition

  • Used Max/MSP, Arduino with N64 controller to control various parameters in looped samples
  • Incorporated basic machine learning techniques to localize in-game location for sample usage

Skills

Programming Languages
General
  • C/C++
  • Python
  • MATLAB
  • Javascript
  • bash
  • C#
  • Objective-C/C++
  • VBA
Low-Level
  • Arduino
  • ARM ISA
  • Verilog
Web
  • HTML5
  • CSS3
  • Javascript
Software Tools & Frameworks
  • git/Github
  • OpenCV
  • ROS
  • FreeRTOS
Hardware Tools
  • Oscilloscopes
  • Power Supplies
  • Multimeters
  • Frequency Generators
  • EAGLE CAD

Interests

When I'm not doing some 1337 h4ck1ng, I love playing and making music, working out, and reading up on philosophy and neurobiology.