Code Monkey home page Code Monkey logo

trajectorize's Introduction

Hi, I'm Mingde ๐Ÿ‘‹

I am currently a 4th year undergraduate aerospace engineering student at the University of Toronto. I have previously worked at MDA on Canadarm2, and at SpaceRyde on a Canadian-developed smallsat launch vehicle. My key interests are in aerospace vehicle dynamics and control, trajectory planning and optimization, and orbital spacecraft. My educational background is in astrodynamics, control systems, numerical methods, and optimization.

I am a former subsystem lead at the University of Toronto Aerospace Team Space Systems division having worked on trajectory analysis and mission planning for a 3U imaging cubesat mission. My former team has just successfully launched their first mission into orbit in October 2023!

๐Ÿ”ญ Iโ€™m currently working on...

๐ŸŒฑ Iโ€™m currently learning...

  • Spacecraft dynamics and orbital mechanics ๐ŸŒŽ
  • Higher performance numerical methods for dynamic systems ๐ŸŒŒ
  • Navigation, state estimation, guidance, and control for aerospace vehicles ๐Ÿš€

๐Ÿ˜Ž Cool things I have previously worked on...

trajectorize's People

Contributors

itchono avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

roonlafisa

trajectorize's Issues

Make a Basic Usage Guide

Trajectorize is far enough along now that someone might actually want to use this thing for transfer window planning. Add a short docs site somewhere, showing off how to use the single_transfer module.

Improve Lambert Solver Performance

Introduction

This comes as a result of #2 ; the current Lambert solver is basically a carbon copy of what's used in Curtis, but there are most certainly better options out there.

The two main goals for the solver moving forwards are the following:

  1. Make the solver more robust, so as to get rid of the "banding" seen in the porkchop plots
  2. Make the solver faster

Possibilities

Modifying "in-place"

The existing solver may be modifiable without many major changes to fulfill both performance goals

Pivoting to a new solver

There are a bunch of different implementations out there described in papers, which may be worth looking into both for better robustness as well as speed.

Mission Planning

Introduction

This issue comes as as result of an outstanding request from #5, creating a framework for representing mission plans.

The goal is to produce a system and representation that allows describing a multi-part mission between celestial bodies in KSP, including starting/ending/phasing orbits.

Sequence representation is done in the context of gravity assist trajectories.

Requirements

  • Produce a system which can represent a sequence of destination celestial bodies
  • Provision for intermediate phasing/resonant orbits
  • Starting and ending points will be circular orbits of arbitrary orientation around a celestial body

(TODO)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.