Daniel Dworakowski

Teaching Computers How to Beep Boop

About Me


Hello! I am a MASc candidate in Mechanical and Industrial engineering in the ASBLab under the supervision of Professor Goldie Nejat at the University of Toronto. I completed my undergraduate degree at the University of Waterloo obtaining a BASc in Mechatronics Engineering. My research focuses on the use of computer vision to enable robots to intelligently navigate complex environments. This has led to research in both end-to-end navigation approaches and decomposed approaches relying on object detection methods.

Experience


ASBLab

Research Assistant

-

  • Created a weakly supervised segmentation label generation method improving over prior literature by 20%.
  • Designed a real-time instance segmentation CNN achieving state of the art performance for single stage detection on ICDAR-15.
  • Architected a novel robotic system capable finding objects in an unknown environment using human cues.
  • Online generation of annotated occupancy grids for intelligent planning using OCR and SLAM.
  • Reimplemented various published works related to meta learning, RL, and computer vision using PyTorch.
  • Supervised three student thesis projects involving one-shot learning for object detection and learned indoor navigation
  • Teaching assistant for MIE443 - Mechatronics Systems: Design & Integration.

NVIDIA

Machine Learning Software Engineering

-

  • Researched, trained, and evaluated novel imitation learning CNNs for lane keeping and speed control in self-driving cars.
  • Developed a software in the loop simulator to evaluate trained models and streamline CNN deployment.
  • Collaborated to create data collection and labeling systems for end-to-end self-driving reducing processing to one-step.
  • Accelerated CNN training and simulation speed over \textbf{30\%} using GPU hardware decodin.
  • Implemented motion controllers for path following and speed control to test experimental CNN models.
  • Real-time visualization and data manipulation to improve the interpretability of the CNN and the vehicle.

NVIDIA

Graphics Software Engineer

-

  • Evaluated system wide frame to frame latency statistics and latency perceptibility resulting in a system testing QA framework.
  • Automated system rendering performance evaluation to autonomously quantify system KPIs.
  • Helped drive system-wide optimization and system quality assurance testing for Android products.

Agfa Graphics

Computer Engineer

-

  • Drove the development of a module to rapidly introduce new printer sensors and actuators using just a config file.

Wind Energy Group at the University of Waterloo

Wind Energy Research Assistant

-

  • Assisted in the development of experimental apparatus and calibration tools.

Publications


Robots Understanding Contextual Information in Human-Centered Environments using Weakly Supervised Mask Data Distillation

Under Review/arXiv

A Robot Architecture Using Context to Find Products in Crowded Unknown Shopping Environments

Under Review

An Autonomous Shopping Assistance Robot for Grocery Stores

IROS workshop

End to End Learning for Self-Driving Cars

arXiv

Projects


Education


University of Toronto

Master of Applied Science Candidate, Mechanical and Industrial Engineering

-

Research related to artificial intelligence, computer vision, optical character recognition, weakly supervised learning, meta learning, and robotics.

University of Waterloo

Bachelor of Applied Science, Mechatronics Engineering

-

Focus in robotics, artificial intelligence, and computer vision.

Contact