Alex Crownshaw's repositories
Quad-Rotor_UAV_Simulation
A python based simulation of a quad-rotor UAV to aid in the development of custom designed closed loop flight control system (FCS).
Quaternion-to-Rotation-Matrix
This code is design to convert acceleration measured by an IMU from the body frame to the NED frame. To do this, a quaternion rotation produced by an AHRS is converted into a rotation matrix. The inverse of that matrix is then multiplied by the acceleraion vector in the body frame. The code is based on the Arduino framework and utilises the Basic Linear Algebra library from Tom Stewart. https://github.com/tomstewart89/BasicLinearAlgebra
madgwick_rvfpga
The aim of this project is to develop a digital implementation of the Madgwick filter that could be used on a modern inertial measurement IC providing DMP functionality.
n_Body_Solver
This projects uses a direct numerical simulation approach to solve the infamous n-body problem. A 4th order Runge-Kutta numerical integration method is used for accurate analysis of Newton's Law of Gravity.
Aircraft_Take-off_Performance
Aircraft design tool which provides a 2D simulation of an aircraft's take-off performance through ground roll, pitch up and 1st climb to 35ft.
AlexCrownshaw
Config files for my GitHub profile.
Fourier_Transform_Visualiser
This project allows users to create their own complex time domain waveform's before converting to the frequency domain using a discrete Fourier transform.
ShearForceBendingMomentsCalculator
This project aims to automate a time consuming task learnt in the first year of my Aerospace Engineering Degree. This project also provides an opportunity to enhance my learning of programme development using C++ and Git.
SHUASTRA_UKSEDS_Payload
The main repository for the development of the payload software for Sheffield Hallam University's 2021 entry into the UKSEDS National Rocketry Competition.