Mechatronics · AI Systems · Western
Bryan Heddle
Engineering autonomy from the ground up.
Fourth-year student in Mechatronics with AI Systems Engineering at the University of Western Ontario.
I care about the full stack of a machine: mechanics, boards, firmware, and the models that run on it.
Currently building ERGOS, a humanoid robot, and leading Western's Mars rover team.
I love reaching outside my boundaries and pushing myself to learn more.
- Education
- Western · B.E. 2028
- GPA
- 3.7
- Based in
- Hamilton, ON
Selected and otherwise
Projects
Robotics · May 2025 - Present
ERGOS
Building a 20-DOF humanoid platform with the goal of dynamic movement on serial actuators.
I did the full stack: mechanical design, custom PCB, and embedded control.
Isaac Sim and ROS 2 for training and deploying locomotion policies. Raised $5,000+ CAD in sponsorships.
SolidWorks · Altium · Python · C++ · ROS 2 · Isaac Sim
GitHub
Mechanical Design · 2026
WE MARS rover CAD
I designed the third-generation WE MARS rover in a month: chassis, drivetrain, wheels, and swivel.
The rover is 22 kg, almost 8 kg lighter than last year. New swivel control and higher-reduction wheel gearboxes, built for CIRC off-road: less current draw, more power at the ground.
SolidWorks · FEA · swerve / chassis
Software Design · 2026
Rover WebRTC stack
Factory-based C++ libwebrtc pipeline to a React frontend, replacing a Python stream
and cutting video latency from 240 ms to 44 ms for remote driving.
C++ · libwebrtc · GStreamer · React
GitHub
Sim-to-real · 2026
ServoSim
Building an Isaac Lab extension with actuator classes for position-controlled serial-bus servos, then comparing Isaac Lab baselines against my learned actuator nets on ERGOS.
Received NVIDIA Academic Grant of ~$15K in hardware: RTX PRO 6000 Max-Q and Jetson AGX Orin.
Isaac Lab · PyTorch · Python · Jetson · Domain randomization
GitHub
Computer Vision · 2024
YOLOv3 re-implementation
From-scratch YOLOv3 object detector in PyTorch. Tuned anchors and loss, reaching 51.2% mAP on validation.
PyTorch · OpenCV · torchvision
GitHub
Robotics · 2023
IoT servo robotic arm
Multi-axis servo arm with microcontroller control and a host-side interface for remote actuation.
Arduino · C++ · C#
GitHub
Machine Learning · 2024
Credit card fraud detection
Benchmarked logistic regression, random forests, XGBoost, and neural nets. 94% accuracy, 83% precision after cross-validated tuning.
Python · scikit-learn · TensorFlow · PyTorch · XGBoost
GitHub
Full-stack · 2023
Financial management website
Personal finance web app for tracking and visualizing spending, designed in Figma and built as a front-end product.
HTML · CSS · JavaScript · GSAP · Figma
GitHub
Work and teams
Experience
Resume
-
May 2026 - Aug 2026
Computer Vision Researcher
VIP Lab, University of Waterloo
-
May 2025 - May 2026
Embedded Developer Intern
Geotab
-
Sep 2024 - May 2025
Machine Learning Engineer Intern
Outlier AI
-
Sep 2023 - Present
President & Lead Software Engineer
Western Engineering Mars Rover Team
Tools I actually use
Skills
Languages
- C
- C++
- Python
- C#
- Java
- JavaScript
- SQL
- Bash
Embedded & robotics
- ROS 2
- Linux
- Arduino
- CAN
- Docker
- gRPC
- Jetson
- Altium
- SolidWorks
AI & vision
- PyTorch
- Isaac Lab / Sim
- OpenCV
- 3D Gaussian Splatting
- TensorFlow
- scikit-learn
- Hugging Face
- RAG / RLHF