Project Rover (2016)
This is one of my favourite past projects, not because it was particularly complicated but because I had a lot of fun building it!
I was inspired by the unmanned vehicles like the Mars Curiosity Rover and its predecessors - the Opportunity and Spirit exploration rovers; Of course my rover is much smaller than the car-sized Curiosity!
The vehicle is equipped with dual servo steering, giving it a super small turning radius. It also has LED lights and a live video feed from a camera mounted on top for 'out-of-site' operations. I rigged the camera with two servos, giving me the ability to look around.
The entire projects was documented on my YouTube channel, here's a link:
Fire Rescue UAV Drone (Ongoing)
The is a really fun and challenging project I began in the summer of 2019. I designed and built a drone to help Fire Rescue operations. It is able to sense fire using an on-board camera, and even alert people via social media as well as carry resources to those who need it. It also has a audio-visual alert system which can be used to help lead people to safety.
The drone has also won the Unicorn Special Award in the the Hover Games competition. You can view the project in better depth on hackster.io:
Monitoring the International Space Station from a Raspberry Pi (April 2018)
This was a fun project I did over a few nights. It uses a RPi 3B+ and accesses the NASA ISS server (json) through their education API. It was programmed in python using an online IDE called trinket.
I accessed the longitude and latitude data of the ISS's current position and plotted it on a map. I also used their algorithm which tells you when it will next be above your location (green text). I also had it return the current number of of occupant on the ISS. This was also the time when I was just getting into 3D design and printing - you can see my own 3D designed and printed RPi case!
The ISS communicates with ground assets through a network including ground stations and geostationary satellites (TDRSS). However, due to line of sight constraints there are brief gaps in coverage. You can actually see this where when I fetch the Lon/Lat data, there is a blip in the red path as it can't plot datum which can't be found (it can also sometimes blip when a fetch fails for other reasons).