openlunar / trajectory Goto Github PK
View Code? Open in Web Editor NEWTrajectory optimization tools for lunar missions
Trajectory optimization tools for lunar missions
Such as whether to use J2 gravity or point mass gravity or some other gravity method.
Right now the patched conic optimization code is written in pure Python.
I attempted to use SciPy to handle the Newton's method portion of the code, but found it to be infeasible because the SciPy implementation of Newton's method doesn't know what to do when the function is undefined on the other side of the root.
I also attempted to use SciPy's minimize_scalar function, but this, too, struggled with undefined function values. I ended up writing my own, for which the code is not terribly clean.
Finally, it's not totally clear to me how to implement SGRA and SCGRA (C for conjugate) in a framework which makes it compatible with SciPy.
Note: "SciPy" here is used interchangeably with "Numpy" since they seem to use the same optimization code.
Trajectories modeled by a patched conic or other strategy need to be propagated in an n-body system to be converted into ephemeris information.
Likely to use circular restricted 3-body problem.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.