View on GitHub

portfolio

Kieran's portfolio

Home
Work Experience
AI
Robotics - Capstone
Robotics - FRC

Space Exploration Alberta Robotics (SPEAR)

SPEAR is a student club at the University of Alberta whose goal is to build a Mars-style rover to compete in the University Rover Challenge (URC) and the Canadian International Rover Challenge (CIRC). I was a member of the team for the 2024 competition season.

Though I was initially part of the software team, developing the rover control software using ROS2 in a Linux environment, the majority of my time was spent working on the rover’s electrical system. This included both hardware and firmware components. For hardware, I soldered wires to encoder sensor boards (housed in A) based on the desired signal lines, and worked on the wire management system for the sensors and motors. The electrical components were controlled from custom motor controller boards containing TMC-5160 stepper motor controllers (B) and an STM-32 microcontroller (C) for interfacing with the rover control software. I also worked on enhancing the firmware to include a function that would automatically detect and correct discrepancies between the steering motors’ expected position and their actual position. This allowed the rover to drive much more smoothly and prevented unnecessary strain on the drivetrain. drawing

CIRC 2024

In August 2024, I attended CIRC 2024 with my team. Over the course of the weekend, we were given a series of tasks to attempt, each of which had to be completed within a certain amount of time.

drawing

One such task was called the Precision Infrastructure and Payload Extraction (PIPE) task, pictured below. In this scenario, we were given 60 minutes to shut off and remove a damaged fuel line and identify the damaged pipes. We then had 60 more minutes to replace the fuel line with a new set of pipes. Here, our rover is turning a dial to turn off the “fuel pump”. drawing

Overall, though we encountered many obstacles, we were still able to place 13th overall, and placed as high as 6th in an individual task (the PIPE task shown above).