Code Monkey home page Code Monkey logo

trajectorize's Issues

Planetary Ejection Targeting

I am still stuck on the formulation for targeting planetary ejection. I want to be able to target an arbitrary $v_\infty$ vector starting from a circular equatorial orbit. So far, this picture illustrates what I have so far:

trajectorize

For some vector $\vec{v}_\infty = [v_x v_y v_z]$ and ejection angle $\beta$, I want to be able to generate some maneuver to target this vector on a hyperbolic trajectory

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)

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.

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.