Here are some of my public projects from GitHub. Click on a project title to visit its repository.
Rover and drone co-operation project
This repository captures activities related to the development of a space rover.
The space rover project includes a drone that is used to survey the area.
This hardware list is being generated ad-hoc and will definitely not include every cable, connector, etc.
This section contains the plan for development of the system.
This phase intends to capture the concept of operations and any requirements on the proposed system. Why create it? What problems does it solve? What environment does it operate in?
This phase intends to capture the minimum required functionality to serve the purpose of it's creation (the systems purpose, not the projects purpose; which is to learn).
This phase intends to capture additional functionality that would significantly increase the utility or entertainment value of the system.
This phase intends to capture the necessary steps prior to release of the system as a project or product.
This phase intends to capture the necessary steps after release to maintain and improve the system.
The development of the system is posted about on my website: AydenClay.com
Allows midi to send over a web socket.
This populates a database with useful information for passing midi information over a local network.
A game for learning the notes on a piano stave, using midi input from a keyboard.
Configure LEDs to match the HDMI input from a TV.
This project aims to take in HDMI source and output coordinates or in some way light up a programmable LED strip with the correct lighting effect based on the HDMI screen.
length
x height
rectangle made up of x
x y
pixels of the appropriate size.n
LED's (colored dots).N
pixels).In the future the following are necessary steps to incorporate this into a real system.
In the future the following are attractive steps to make the real system more functional.
On an arbitrary screen made up of 900 pixels (30x30) with 100 LED's using the nearest neighbour to determine LED colour.
On an arbitrary screen made up of 900 pixels (30x30) with 100 LED's using the average of the 50 nearest neighbours to determine LED colour.
On an arbitrary screen made up of 900 pixels (30x30) with 1000 LED's using the average of the 50 nearest neighbours to determine LED colour.