BMTS (2026)
ACTIVE
Battery Monitoring and Tracking System. An ESP32-S3 firmware stack for
real-time battery temperature monitoring, and inventory tracking. This
project was inspired by the growing desire to optimize battery performance
and lifetime in FRC competitions. later editions will also include monitoring
other battery health metrics for improved data analysis.
- MCU
- ESP32-S3
- RTOS
- FreeRTOS
- Features
- Temperature Sensing,
Battery Identification
- Comms
- CAN bus (TWAI), I2C, SPI
Frankie (2015, 2025)
ACTIVE
This project was originally designed and built in 2015. However, I
refurbished it in 2025 to learn more about programming and control
systems. As of 2025 I have been involved in every component of this
project to get a better understanding of the mechanical, electrical,
and software requirements of a robot. This drivetrain works as a
three-wheel omnidirectional drivetrain — holonomic motion control with
independent wheel vector math for smooth translation and rotation at
the same time. Including encoders and PID tuning for each wheel.
- Controller
- NI-roboRIO
- Drivetrain
- 3x omni wheel, 120° spacing
- Focus
- Inverse kinematics, PID Control, Teleop Control
- Comms
- CAN bus, PWM
- CAD
- Solidworks / Onshape
- Fabrication
- Aluminum extrusion, 3D printed mounts
Mirage (2026)
ARCHIVED
Working in a team of 5 we built a custom 2-wheeled RC car to complete
a variety of challenges for a university course. These challenges included, navigating up and
down a ramp, detecting metal at random locations, and collecting distance
measurements. I was responsible for the mechanical design as well as
integrating the system requirements so that all of the components would
work when assembled together.
- Awards
- Certificate of Excellence - 2026
- Controller
- ESP32-S3, ESP32-C3
- Specs
- modular 1.78:1 gearboxes,
2 traction wheels
- CAD
- Designed in Onshape
- Fabrication
- 3D printed custom frame and parts
Sir William (2024)
ARCHIVED
This robot was built for the 2024 FRC game. In this year I was a mentor on Forge Robotics (4421).
My mentor responsibilties extended to CAD education and ensuring that the strategy the team decided
on was implemented successfully. We had a unique linear actuator system that allowed for the shooting
mechanism to be aimed and use the same actuation method to score the climb in the endgame.
- Awards
- Canadian Pacific Regional Finalist,
Canadian Pacific Regional Quality Award,
Las Vegas Regional Innovation in Control
- Controller
- NI-roboRIO
- Drivetrain
- 4-wheel swerve drive
- CAD
- Solidworks
- Fabrication
- Aluminum extrusion,
Polycarbonate sheet,
3D printed mounts
Pivot (2017)
ARCHIVED
This robot was built for the 2017 FRC game. In this year I mentored Alberta Tech Alliance (4334)
takinga step back from my team lead position the year prior as I was no longer a student. As a
mentor my goal was to assist the mechanical/electrical subteams, and organize the pit crew at competitions.
In this role I was able to utilize my previous experience to help produce a robust robotic system
so that we could maximize our uptime in competition. In this season we placed 87th in the world.
- Awards
- Western Canada Regional Winner,
Western Canada Regional Quality Award
- Controller
- NI-roboRIO
- Drivetrain
- 6-wheel tank drive
- CAD
- Solidworks
- Fabrication
- Aluminum extrusion,
Polycarbonate sheet,
3D printed mounts
Velocity (2016)
ARCHIVED
This robot was built for the 2016 FRC game. This was my last season as a student on the robotics team,
As such I accepted the role as team lead and embarked on a challenge that would test everything that
I had learned in the previous two seasons. In this competition season I lead the team with a philosophy of
make the design as simple as possible, focus on execution through informed planning, and have all systems
at 100% uptime. These strategies proved their merit in competition as we were able to have our most successful
season to date, ranking 18th in the world. We were also invited to participate in an offseason event in China
were we won the competition.
- Awards
- Utah Regional Winner,
Utah Regional Excellence in Engineering,
Western Canada Regional Winner,
Western Canada Regional Creativity Award,
CRC Offseason Event Winner
- Controller
- NI-roboRIO
- Drivetrain
- 6-wheel tank drive
- CAD
- Solidworks
- Fabrication
- Aluminum sheet metal,
Polycarbonate sheet,
3D printed mounts
Elevation (2015)
ARCHIVED
This robot was buiilt for the 2015 FRC game. As this was my second season on the team as a student I
built on my knowledge by getting involved with the mechancial design and CAD of the robot while
continuing to wire the robot and work on the drive team / pit crew. This season was full of setbacks
and challenges that we had to overcome as a team. To be able to better prepare for the next season
I took an interest in learning about project managament, and rapid prototyping methodologies so that
we could be better prepared for the 2016 season.
- Awards
- Utah Regional Winner,
Western Canada Regional Creativity Award
- Controller
- NI-roboRIO
- Drivetrain
- 6-wheel tank drive
- CAD
- Solidworks
- Fabrication
- Aluminum sheet metal,
Polycarbonate sheet,
3D printed mounts
Momentum (2014)
ARCHIVED
This robot was built for the 2014 FRC game. This is the season where I cut my teeth in competitve robotics
and embedded systems as a student. In my rookie season I started with wiring the electrical system, and
assemblying components on to the robot. This lead to my participation on the drive team and pit crew at
competitions. This early exposure to the drive team and pit crew environments has given me a foundation
to be able to evaluate a system not just on the requirements but also the performance, and the need to build
a robust platform.
- Awards
- Western Canada Regional Winner
- Controller
- NI-cRIO
- Drivetrain
- 6-wheel tank drive
- CAD
- Solidworks
- Fabrication
- Aluminum sheet metal,
Polycarbonate sheet,
3D printed mounts