
Hello! My name is Marc Micatka. I am currently working as a Software Engineer at the Applied Physics Laboratory at the University of Washington. I recently finished my Master’s in Computer Science at Georgia Tech specializing in Robot Perception and Automation and am so glad to be done. Although I have to work around the busy schedule of a global pandemic, I also try and find time to travel around the country and world with my lovely wife. I enjoy finding efficient and practical solutions to problems in a class setting, a work setting, or on my own.
I love traveling and being outside, whether it’s in the mountains or in a city. Currently living in Seattle exploring the Cascades with gusto.
Experience
- Software Engineer - Applied Physics Lab, University of Washington
- Seattle, Washington January 2022 - Current
- Software engineer working on unverwater robotic manipulation and perception in challenging environmental conditions.
- Research and Development Engineer - Synthetik Applied Technologies
- Seattle, Washington May 2021 - December 2021
- Employed as a R&D Engineer working on IRD contracts and software/ML projects
- Developed software pipelines from ground up to address project and customer needs.
- Design and modify ML solutions to complex visual and audio recognition tasks.
- Optimize and deploy Azure-based IoT solutions on Nvidia Jetson platforms.
- Industrial Engineer II - Boeing
- Everett, Washington April 2019 - September 2019
- Employed as a contract industrial engineer at the Boeing factory in Everett, Washington working on the 777 aircraft.
- Experience with large scale manufacturing optimizations.
- Analyzed build plans for airplane fuselages to optimize job scheduling.
- Collected and analyzed job performance data through time studies and job observations to identify and improve assembly processes.
Publications
- Clustered Grasp Volumes for Improved Grasp Selection
- Author(s): Marc Micatka, Aaron Marburg
- Conference/Journal: OCEANS 2024 - Halifax
- Code: Github Repo
- Abstract: We propose a grasp selection algorithm that clusters grasps by pose and cost, creating discrete graspable volumes. Grasps are chosen to maximize target visibility and arm manipulability, enabling flexible autonomous or human-supervised control. The method is evaluated in simulation and with a Reach Robotics Bravo 7 arm, addressing challenges in unstructured and adversarial environments.
- PUGS: Perceptual Uncertainty for Grasp Selection in Underwater Environments
- Author(s): Onur Bagoren, Marc Micatka, Katherine A. Skinner, Aaron Marburg
- Conference/Journal: International Conference on Robotics and Automation (ICRA) 2024 (pre-print)
- Code: Website
- Abstract: We propose a framework that quantifies perceptual uncertainty in 3D reconstruction and incorporates it into grasp selection for autonomous underwater manipulation. By propagating uncertainty from multi-view reconstruction, our method improves robustness against partial and noisy measurements. The approach is validated with both simulated and real-world data.
- An Open-Source Pipeline for Automated Subsea Object Grasping
- Author(s): Aaron Marburg, Laura Lindzey, Marc Micatka, Tim Player, Anand Sekar
- Conference/Journal: OCEANS 2024 - Halifax
- Code: Github Repo
- Abstract: Subsea manipulation with ROVs is challenging due to limited perception, complex dynamics, and harsh environments. To address the high costs of development and testing, we present an open-source ROS1-based software stack for autonomous manipulation of loosely modeled subsea objects. Tested in simulation and on a low-cost platform, it serves as a baseline for advancing subsea autonomy.
Education
- 2019 - 2021
- Masters, Computer Science; Georgia Tech
Specialization: Robotic Perception and Automation
- 2011 - 2014
- BME, Mechanical Engineering; University of Minnesota - Twin Cities (Minneapolis, MN)
Technical Experience
- Programming Languages
-
Python: Extensive academic and professional experience using Python for computer vision applications, data analysis, and machine learning applications.
-
ROS/ROS2: Extensive professional experience using ROS1 and ROS2 for robotics development. Deploying on real robotic arms and autonomous underwater vehicles.
-
Gazebo: Extensive professional experience using Gazebo (classic, some experience with Ignition) to build simulation environments for robotics development. Focus on motion control simulatoin.
-
Java: Academic experience using Java for Android app development and developing software testing suites using JUnit.
-
Matlab: Academic experience using Matlab for image processing and robotics, path planning, trajectory calculation.
- Software
-
SolidWorks/Onshape: Experience using SolidWorks and Onshape for part design, developing mechanical drawings, and motion analysis for both professional and personal projects.
-
Excel: I know everyone says they’re good at Excel, but I’m actually pretty good at Excel. Professional experience designing and deploying macros and Visual Basic Applications to streamline workflows and for data analytics.
-
Cognex VisionPro: Professional experience designing visual inspection software for high-volume manufacturing lines.
Extracurriculars
- Crew Team - UMN Crew
- Eden Prarie, Minnesota May 2014 - September 2014
- Rowed competitively at regional and national competitions throughout my undergraduate years.
- Served as vice president and head of recruitment
- Won National Lightweight 4+ championship, 2014 NWIRA
Eagle Scout - Boy Scouts of America