Jimmy Bates' Portfolio
Embedded, robotics, and software projects
Jimmy Bates
EIT
jbates.productions@gmail.com
Summary

I'm Jimmy. I grew up in the Okanagan, moving to Vancouver in my early 20's. After an 8 year career in the audio-visual industry, I decided to to pursue an Electrical Engineering degree at BCIT. As a kid I loved to program and design websites, which gave me some programming fundamentals and allowed me to excel at embedded and robotics during my degree. Since then, embedded systems and robotics has become a passion I have dedicated much of my free time to. Below are a couple key projects in my life, some highlights, and some interests of mine.

Highlights
  • Works at Apex Motion Control as an EIT, specializing in robotics and software development.
  • Personal hobby projects include microcontroller projects on STM32, TI, and Raspberry Pis.
  • Graduated from BCIT Electrical Engineering in May 2023, winning BCIT's Dean's award in the bachelor's degree upon graduating.
  • Competed in the WEC and CEC competitions in 2023.
  • Has a well-loved aussie-doodle named Abby.
Key Project: Fish-CenS

Capstone project which uses CV and ML to detect salmon. Project uses a Rev-Pi with a Pi 3 camera, with a Pi Coral TPU to provide processing power for the ML. Object tracking used to track identified fish to see whether they crossed the vertical center line, at which point it either increments or decrements the fish count. Other sensor data taken, with a video stream captured and presented with a front-end designed with Python Flask.

Key Project: PotBot

RTOS based project for my embedded class where we designed a SCARA robot.. Two TI C2000 microcontrollers designed for DSP (though without any FPUs) were combined to be able to take coordinate positions taken from a camera, and convert them to joint angles. SPI was used to connect the two microcontrollers, and UART was used to connect to a Raspberry Pi responsible for the camera.

Electronic Interests
  • C, Python, C++, JavaScript
  • STM32, Raspberry Pi, ESP32
  • FreeRTOS
  • DSP, analog filters
  • Arch linux (btw)