Skip to content
View Preksha1109's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Preksha1109

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Preksha1109/README.md

Preksha Krishnan

Aerospace engineer building simulation and modelling software for spacecraft dynamics, control, and satellite operations. MSc Aerospace Engineering (Distinction), University of Glasgow · Based in Glasgow, UK

Languages: C++ · Python · MATLAB/Simulink · Rust

Focus: Orbital and rigid-body dynamics · Numerical simulation · Control and state estimation · Scheduling and optimisation


Featured projects

Predicts satellite–ground station visibility windows from TLEs and assigns contacts as a mixed integer program, maximising priority-weighted contact time under station capacity constraints. Core scheduler ported to Rust. Scheduled a sample 6-satellite, 5-station scenario (243 candidate passes over 24 h) to proven optimality in ~10 ms, ~5% better than a greedy baseline; the Rust solver matches the Python optimum exactly.

Modular C++ simulator of satellite rigid-body attitude dynamics (quaternions, RK4), with pluggable disturbance and control torque models; validated against analytic solutions and conservation laws.

MSc dissertation. Lagrangian dynamic model of a 6-DOF robotic arm on a free-floating base in microgravity, validated over 1,000+ time steps against momentum conservation.

Modern control design: LQR + Kalman filter for aircraft longitudinal dynamics with validated robustness analysis.

Camera calibration and stereo depth estimation for 3D localisation of a robot target.

Modular framework for simplified aerospace structural load analysis.

1D finite element solver for an axially loaded, tapered bar (stiffness assembly, boundary conditions, sparse solve), verified against the closed-form solution with second-order mesh convergence. Generated 6,000 FE runs across loads and stiffness values and trained a PyTorch neural network to predict the displacement field: 0.06% RMS error on held-out cases and ~500× faster per case when batched, with error rising ~5× outside the training range, a limitation the FE solver doesn't share.

AVOCET is a self-directed portfolio project that takes a 6U Earth-observation CubeSat from stakeholder needs through requirements, architecture, interfaces, trade studies, V&V and risk, with full traceability at every step.


📫 LinkedIn · prekshakrish@gmail.com

Pinned Loading

  1. ground-station-scheduler ground-station-scheduler Public

    Ground-station contact scheduler: Skyfield pass prediction + MILP, with a Rust core

    Python 1

  2. satellite-attitude-simulator satellite-attitude-simulator Public

    Modular C++ simulator for satellite attitude dynamics: quaternion + RK4, torque models, validated tests

    C++ 1

  3. floating-base-space-robot-dynamics floating-base-space-robot-dynamics Public

    MATLAB 1

  4. aircraft-pitch-autopilot-lqr-kalman aircraft-pitch-autopilot-lqr-kalman Public

    Aircraft pitch autopilot control system using LQR optimal state-feedback controller and Kalman filter state estimator

    MATLAB 1

  5. stereo-vision-robot-localization stereo-vision-robot-localization Public

    MATLAB 1

  6. aerospace-structural-analyzer aerospace-structural-analyzer Public

    Python 1