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 […]

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 […]

Running HALCoGen on Mac or Linux With WINE

This tutorial covers installing and running HALCoGen for TI Hercules/TMS570 MCUs on a mac or linux using WINE. I first started using HALCoGen for the SFU Satellite Design Team, where we’re developing an onboard computer using the TI Hercules/TMS570 microcontrollers. These are really interesting industrial lockstep MCUs, with ECC memory and all kinds of neat […]

Team Guardian’s Crowdfunding Campaign

Team Guardian is SFU’s most successful engineering team, and we develop drones for international competitions. This year, we’re launching a crowdfunding campaign to support our travel and development costs. Check out our excellent intro video here.   Working with the team has been a great opportunity for everyone involved – we build really cool things, […]

PlatformIO Review and First Thoughts

I was introduced to PlatformIO by my friend Steven, as we were planning to do an ESP8266 project at a hackathon. Despite being a regular hackaday reader and someone who thinks he’s got his finger on the pulse of the embedded maker community, I’d never heard of it before. It’s a cross-platform environment that supports development […]

5 Great Resources for Engineering Materials Class

This is the first post in a new series, where I collect my top resources used throughout a semester in the introductory engineering classes. These classes don’t tend to differ a lot between universities, so the resources that I use are likely very useful for many other engineering students. I figured I’d collect them in […]

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 […]