Project Engineer
CurrentI research and develop techniques related to computer vision in an industrial system. Generally my task is to get a point cloud of X and do Y. That involves designing optics and lighting to get the best image, process the image(s) on a computer, and communicating my results to the robot(s). Our company works with different cameras, lights, computers, and PLCs. Almost every system is different which makes development and deployment difficult. I've built a modular framework for using different sensors, scripting languages, and communication protocols. This allows a computer vision app to be spun up in less than a day by grabbing different plugins, configuring parameters, and writing some scripts. The framework also has tools to help record data in the field, and manage previously recorded data. We collect a lot of data and we use it to train our machine learning processes as well as run tests on our applications before we deploy them.