MISSION_ROBOTICS
Mechatronics Engineering student at University of Waterloo focused on robotics, autonomous systems, controls and automation. Full Stack ROS2 & Linux Developer @Studica Robotics. Prev @Eclipse Automation.
Building practical systems at the intersection of design, code, and motion.
SPECIALIZATION
Robotic Systems & Autonomy
ROBOTICS_STACK
ROS 2 • C++ • MoveIt • Isaac Sim • Gazebo
University of Waterloo
BASc Mechatronics Engineering
2025-2030
2A CORE HARDWARE & LOGIC
ACADEMIC// ACTIVE STATUS
Full-time Mechatronics Engineering Student + Full Stack ROS2 & Linux Developer @Studica
ROS 2 (C++/Python, Linux), SLAM, Localization & Mapping, Sensor Input Devices (LiDAR, encoders), PID & PWM, inverse/forward kinematics, joint trajectory planning, multi-DOF analysis, actuator integration, sensor fusion, CAN Bus, HAL integration.
C++ (Robotics/Embedded), Python, PyTorch, Arduino, microcontroller firmware, serial communication, hardware-in-the-loop (HIL) testing, JavaScript, Git (Version Control), FPGA (VHDL/Verilog), PLC programming (Ladder Logic & Structured Text).
SolidWorks, MATLAB, Physics Simulation, NVIDIA Omniverse, NVIDIA Isaac Sim, Gazebo, MoveIt 2 motion planning, URDF/xacro modeling, digital twins, mechanical assembly validation.
OpenCV, image processing & feature detection, WebSockets, Linux networking, low-latency telemetry protocols, camera pipeline calibration, real-time visual perception.
SolidWorks robotic arm assembly exported as GLB (Created by me)
Hand model exported as GLB (Created by me)
Natural Language Orchestrated Robotics Agent
Plain English → Structured Intent → Affordance Scoring → Robot Arm Execution
NORA is a modern robotics framework enabling direct natural-language control of robotic arms without writing low-level joint motions or trajectory code. When given free-form instructions like "Pour me some Water in the glass", NORA interprets user intent, validates physical and spatial feasibility, selects the optimal skill sequence, and commands a ROS 2 arm.
01 // Language as the Interface
A modular NLU node converts conversational commands into validated intent schemas (action, object, location), supporting swappable backends from lightweight rule parsers to fine-tuned LLMs.
02 // Affordance & Feasibility Scoring (SayCan-inspired)
Candidate skills are ranked using usefulness × physical feasibility prior to commitment, preventing out-of-reach grasps, collisions, or invalid placements in occupied workspace zones.
03 // ROS 2 & MoveIt 2 Orchestration Backbone
Built on standard ROS 2 Action Servers for long-running primitives (pick, move_to_pose) and MoveIt 2 trajectory planning with Gazebo, NVIDIA Isaac Sim, and physical hardware deployment targets.
// EXECUTION_PIPELINE
ARM MODEL
6-DOF + Gripper URDF
SIMULATION
Gazebo & Isaac Sim
COMMUNICATION
ROS 2 Actions & Services
STATUS
Actively in Development
ROS2 + LiDAR + SLAM + MATLAB • Full Autonomous Stack
I worked on a navigation-focused robotics platform that used ROS2, LiDAR, and SLAM concepts to support autonomous motion and simulation-based testing. The project strengthened my skills in sensor integration, state estimation, and debugging robotic pipelines.
Skills: ROS2, Gazebo, simulation, perception, controls, trajectory execution
FoxGlove Studio Telemetry & Visualizer (Simulated in Gazebo)
ARCHITECTURE
ROS2 Navigation2 Pipeline
PERCEPTION
LiDAR PointCloud + SLAM Mapping
SIMULATION TARGETS
Gazebo Physics & FoxGlove
Torque sizing + drivetrain motor selection
Sized an ankle actuator for a humanoid platform by combining torque analysis, motor selection, and gearbox tradeoffs with a 1.5× safety factor.
Skills: mechanical design, drivetrain sizing, torque modeling
| Single-leg stance | 39.2 Nm | 3.2x ✓ |
| Walking @ 1.0 m/s | 11.1 Nm | 11x ✓ |
| Design (1.5× SF) | 58.8 Nm | 2.1x ✓ |
MOTOR
BLDC 48V · 200W
GEARBOX
9:1 Planetary
SolidWorks CAD • Mechanical Design
I designed a custom multi-DOF robotic arm in SolidWorks, focusing on assembly structure, motion feasibility, and technical drawings. This project helped me connect mechanical design decisions with real-world manufacturing and kinematic constraints.
Skills: CAD modeling, assemblies, technical documentation, mechanical design
Isometric View
Trimetric View
Technical Drawing
9 DOF | C++ | Arduino | Kinematics
I built and tested a 9-DOF humanoid robot platform with embedded control and feedback-driven motion. The project brought together kinematics, sensor integration, and iterative tuning to improve balance and task execution.
Skills: C++, Arduino, embedded control, kinematics, IMU feedback
Autonomous Color Sorting System
This team project focused on building a small autonomous system that could detect, classify, and sort objects by color. It was a strong introduction to integrated design, prototyping, and documenting the full engineering workflow.
Skills: sensors, actuation, embedded logic, team-based prototyping
Real-time vision and embedded motion control
I developed a real-time gesture-controlled quadruped robot that interpreted hand movements through computer vision and translated them into locomotion commands. The project combined vision, control, and hardware tuning to make the robot respond quickly and reliably.
Skills: Python, OpenCV, servo kinematics, PWM control, real-time systems
The robot used a camera-based OpenCV pipeline for hand landmark detection and gesture classification, mapped to Arduino-controlled servo signals for coordinated multi-joint movement.
Key work included servo kinematics tuning, PWM signal calibration, and optimizing control loops to reduce actuation delay and improve gait stability under load variation.
[GITHUB]Full Stack ROS2 and Linux Developer
01 // ROBOTIC ARCHITECTURE
Developing ROS 2 software stacks, node architectures, and hardware abstraction layers for robotic platforms.
02 // LINUX RUNTIME SYSTEMS
Engineering embedded Linux runtime environments, low-latency inter-process communication, and kernel/device drivers.
03 // CONTROLS & PIPELINES
Integrating motor control interfaces, real-time sensor telemetry, and perception pipelines into production-grade hardware workflows.
Standard Product Support Co-op
Robotics Engineer
Web Application Developer Intern
Engineering Intern