CubeSat Onboard Computer Design

Over the past year and a half, I have been working on the SFU Satellite Design Team as the computing subsystem lead. The team and I have been developing a low-cost, reliable, custom onboard computer (OBC) to meet the current and future mission requirements. This post features quite a few details about the project.   […]

Raspberry Pi & OpenCV – UART Communication (Part 2)

In this second post regarding my experiments with OpenCV on the Raspberry pi, I will go over interfacing the OpenCV code with the Pi’s UART, so that I can send image centroids to the auxiliary MCU that will be used for motor control. These posts will be somewhere between a tutorial and a build log […]

CubeSat Computing Boards

At the SFU Satellite Design Team, we’re building a CubeSat from scratch. One of my main roles is designing the onboard computer hardware, as well as developing a lot of the onboard software. This post is a brief overview of the two boards that I designed and the team have assembled thus far. Both of […]

Getting Started With OpenCV and Raspberry Pi

I bought a Raspberry Pi nearly a year ago, always intending to use it in OpenCV experiments. Just recently, I got around to starting the project. The current plan is to make a small robot that first, uses computer vision to track and follow an object. The next phase will be obstacle avoidance, and is […]

3D Printer Assembly Notes

These are the notes I made while I was assembling and setting up the 2020 Prusa i3 kit from Folger Tech. It may be of interest to anyone thinking of purchasing the printer, or anyone curious about the nuances of setting up an i3 kit. Presented in chronological order:     There’s some metal on […]

3D Printed WiFi Smart Lock

For a class project, my team and I were lucky enough to be able to build a smart lock. The prototypes were constructed of 3D printed parts for the mechanicals, and all of the electronics and software were designed by me.   Video I made a video of the project here, which goes into detail […]

Fast Iteration With 3D Printing

IdEA SFU is lucky enough to go to all kinds of interesting events where we interact with the public. At one event with SFU Surrey, we were lucky enough to hear from Matthew about his invention that would help prevent his little brother from becoming locked in rooms.   Like most good inventions, this once came from […]

TI ARM LaunchPad GPIO Input Tutorial

The TI Tiva Launchpad boards are an excellent way to get started working with ARM microcontrollers. With the Tivaware software suite, they’re not too much harder than an Arduino to program, either. I’ve found the tutorials from TI and elsewhere online to be very helpful. Unfortunately, the TI tutorials go over GPIO outputs, which are […]