About MK

Personal Photo of MK

At the forefront of robotics software engineering, I am dedicated to merging advanced robotics frameworks such as ROS2 with cutting-edge artificial intelligence technologies. My work involves developing innovative solutions that enhance the capabilities of autonomous systems, enabling smarter, more efficient robots capable of complex decision-making and interaction in dynamic environments.


On this website, you’ll find a comprehensive overview of my work and interests:

  • About: Learn more about my background, education, and professional journey.
  • Blog: Read my latest thoughts and insights on robotics, AI, and technology.
  • Research: Explore the projects and studies I am involved in, with a focus on robotics software and AI.
  • Projects: Discover the various software and hardware projects I've developed or contributed to.
  • Teaching: See the courses and workshops I’ve taught or am currently teaching.

Blog

Read MK's latest insights on AI, robotics, and multi-agent systems.

Blog Title Publication Date Download
Bachelor's Degree January 15, 2023 Download
Computational and Data Systems Initiative (CDSI) February 5, 2023 Download
Graduate Internship Program for Engineering and Computer Science (GrIPECS) March 10, 2023 Download
Hugh Brock Scholarship April 20, 2023 Download
Master's Degree May 15, 2023 Download
National Sciences and Engineering Research Council of Canada (NSERC) Undergraduate Student Research Award (USRA) June 30, 2023 Download
Tech Accel Stipend Program July 10, 2023 Download
Undergraduate Research Internship Awards (ARIA) August 20, 2023 Download

Projects

Explore MK's most recent projects in the field of autonomous drones and artificial intelligence.

Project 1: Hover Robot Project
Hover Robot Project Image

Designed and implemented a wheeled robot capable of carrying human-sized loads and autonomously avoiding obstacles using advanced motor controllers and 3D carbon fiber structures.

Project 2: D1 Dryve Motor Controller Management
D1 Dryve Motor Controller Management Image

Developed a GUI to control unlimited D1 Dryve Motor Controllers using MODBUS and CANOPEN protocols, enhancing multi-motor coordination.

Project 3: Teaching Assistant Management Web Application
Teaching Assistant Management Web Application Image

Built a responsive web app for managing teaching assistants with different user roles, database integration, and dynamic functionalities for universities.

Project 4: Brick Breaker Game Project
Brick Breaker Game Image

Designed a classic brick breaker game using Intel x86 assembly, implementing advanced game mechanics and graphical features.

Project 5: Operating System Shell Simulation
Operating System Shell Simulation Image

Simulated an operating system with kernel, shell, and application layers, supporting concurrent processes and command execution.

Project 6: Boe-Bot Maze Navigation
Boe-Bot Maze Navigation Image

Developed a swarm of Boe-Bots for collaborative maze navigation using wireless communication and pathfinding algorithms.

Project 7: Husky Unmanned Ground Vehicle Simulation
Husky Unmanned Ground Vehicle Image

Simulated the Husky robot with ROS Gazebo, implementing teleoperation and autonomous movement in 3D environments.

Project 8: Firefly Drone Simulation
Firefly Drone Simulation Image

Developed a simulation of the Firefly Drone for trajectory tracking and real-time updates using advanced ROS and Gazebo integration.

Project 9: Kinova Gen3 Robot Arm Simulation
Kinova Gen3 Robot Arm Image

Implemented inverse kinematics and redundancy control for precise and smooth movement of a Kinova Gen3 robotic arm.

Project 10: Rapidly-Exploring Random Tree Robot
RRT Robot Image

Simulated a robot with RRT algorithms for autonomous goal discovery in dynamic environments while tracking optimal paths.

Project 11: AI for Autonomous Drone Racing
Project 11 Image

Developed AI models to enable drones to navigate high-speed obstacle courses autonomously. The project focused on implementing advanced path-planning algorithms and optimizing real-time decision-making for competitive drone racing scenarios.

Project 12: Human-Drone Interaction
Project 12 Image

Researched and implemented enhanced communication techniques between humans and drones using natural language processing and gesture recognition. The project aimed to improve collaboration and safety in human-drone interaction environments.

Project 13: Smart City Drones
Project 13 Image

Designed drones capable of integrating with smart city infrastructure for tasks such as traffic monitoring, public safety surveillance, and urban planning. The drones used IoT-enabled systems for seamless data collection and analysis.

Project 14: Search and Rescue Drones
Project 14 Image

Developed drones equipped for search and rescue missions in disaster-hit or challenging terrains. The drones incorporated thermal imaging cameras and advanced mapping algorithms for locating and aiding individuals in need.

Teaching

MK has taught a wide range of courses, from basic robotics to advanced multi-agent systems. Below is a detailed breakdown of teaching experiences:

Category Details Date
Teaching Assistantship COMP206 - Introduction to Software Systems Winter 2023
Teaching Assistantship COMP206 - Introduction to Software Systems Fall 2023
Note-taking ECON223 - Political Economy of Trade Policy Winter 2021
Note-taking MATH133 - Linear Algebra I Winter 2021
Note-taking ECON313 - Economic Development I Summer 2021
Note-taking SOCI210 - Sociological Perspectives Summer 2021
Note-taking COMP206 - Introduction to Software Systems Fall 2021
Note-taking COMP250 - Introduction to Computer Science Fall 2021
Mentorship Lecture 1 - Linux Command Line Basics, Git Review, and Development Tools Fall 2022
Mentorship Lecture 2 - Introduction to Web Development Fall 2022
Mentorship Lecture 8 - Testing Fall 2022
Mentorship Lecture 9 - Security and Advanced Topics Fall 2022
Tutorship COMP202 - Fundamentals of Programming Midterm Review Fall 2022
Tutorship COMP206 - Introduction to Software Systems Midterm Review Fall 2022
Tutorship COMP202 - Fundamentals of Programming Midterm II Review Winter 2023

Research

MK’s research focuses on multi-agent systems, drone technology, and AI applications. Below are the key research projects with downloadable reports:

Research Project Publication Date Download
D1 Dryve Management System Report January 2023 Download
Data Structures & Algorithms Proof Report March 2023 Download
Hover Robot Research Report May 2023 Download
Kinova Gen 3 Robot Arm Neural Network Model Report July 2023 Download
Robotics and Intelligent Systems Projects Reports September 2023 Download
Artificial Intelligence Project Report October 2023 Download
Multi-agent Systems Research Report November 2023 Download
Applied Machine Learning Project Reports December 2023 Download
Multi-Agent Delivery System Project Report January 2024 Download