ROS Project Templating
ROS projects can quickly become large and over complicated. Packages and nodes add up, and maintaining Makefiles along with project organisation can become a major challenge. To make matters worse,...
ROS projects can quickly become large and over complicated. Packages and nodes add up, and maintaining Makefiles along with project organisation can become a major challenge. To make matters worse,...
The following was directly taken from the picar-x GitHub Repo accessible at https://github.com/Jchisholm204/picar-x Background This software was originally developed for the Queen’s ELEC390 Course...
Nearly three years ago, I designed a simple VGA controller for use with my FPGA Pong game. Now, I am redoing the project with the knowledge I gained from the past three years of digital design cour...
Linux and Windows are like two sides of the same coin. Most programs will function perfectly on either. Some programs even seem to prefer Linux over Windows. However, there a few programs that simp...
This report presents the design, implementation, and evaluation of the MiniSRC CPU, a 32-bit RISC-based processor architecture supporting integer arithmetic, including multiplication and division....
The objective of this project was to develop a miniature autonomous vehicle. Requirements for the vehicle included lane following, navigating intersections, and avoiding pedestrians. System Requir...
Introduction As my first hardware project of the year I designed a control board for the Queen’s Space Engineering Team (QSET). After the board was delivered, I got to work on my first software pro...
Introduction Celebrating my first completed project as a new member of the Queen’s Space Engineering Team (QSET): The Arm Control Board. The objective of the Arm board is to act as an interface bet...
Over the past few months I have been experimenting more and more with running Linux as a daily driver on my laptop. This article explores writing a bash script for some basic OS configuration. Lin...
Introduction For some time now I have been interested in improving my Rust skills. It just so happens that the other day I saw an article on Embedded Rust. Reading through the documentation for the...