All Projects → cisprague → Astro.IQ

cisprague / Astro.IQ

Licence: MIT license
Machine Learning + Spacecraft Trajectory Optimisation

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Astro.IQ

heyoka
C++ library for ODE integration via Taylor's method and LLVM
Stars: ✭ 151 (+655%)
Mutual labels:  astrodynamics
nyx
Nyx is a high fidelity, fast, reliable and validated astrodynamical toolkit library written in Rust. Github hosts a CLONE of the Gitlab repo: https://gitlab.com/nyx-space/nyx/ .
Stars: ✭ 51 (+155%)
Mutual labels:  astrodynamics
rce
Distributed, workflow-driven integration environment
Stars: ✭ 42 (+110%)
Mutual labels:  aerospace
awesome-spacehackers
A curated list of aerospace/space related data and code resources for a community of independent hackers dedicated to furthering humanity's knowledge of the universe through open collaboration.
Stars: ✭ 36 (+80%)
Mutual labels:  aerospace
piranha
The Piranha computer algebra system.
Stars: ✭ 91 (+355%)
Mutual labels:  astrodynamics
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (+125%)
Mutual labels:  astrodynamics
KS-1Q
Opensat first generation cubesat bus, launch into orbit at 2016/11/11
Stars: ✭ 22 (+10%)
Mutual labels:  spacecraft
Orekit
OREKIT is a free low level space dynamics library written in Java. Please visit our Gitlab instance for issues and contributions: https://gitlab.orekit.org
Stars: ✭ 110 (+450%)
Mutual labels:  astrodynamics
yakut
Simple CLI tool for diagnostics and debugging of Cyphal networks
Stars: ✭ 29 (+45%)
Mutual labels:  aerospace
specification
The Cyphal specification documents are maintained here.
Stars: ✭ 38 (+90%)
Mutual labels:  aerospace
AstriaGraph
A tool for visualizing Resident Space Objects (http://astria.tacc.utexas.edu/AstriaGraph/)
Stars: ✭ 31 (+55%)
Mutual labels:  astrodynamics
satellite-placement
Group satellites into constellations such that their average observation coverage is maximized
Stars: ✭ 20 (+0%)
Mutual labels:  aerospace
astrobook
The Astrobook source files
Stars: ✭ 32 (+60%)
Mutual labels:  astrodynamics
orbital-sim
A simple physics engine build over a PyGame simulation to accurately model planetary orbits in space
Stars: ✭ 31 (+55%)
Mutual labels:  astrodynamics
public regulated data types
Regulated DSDL definitions for Cyphal (standard and third-party)
Stars: ✭ 62 (+210%)
Mutual labels:  aerospace
open-space-toolkit-astrodynamics
Flight profile, orbit, attitude, access.
Stars: ✭ 16 (-20%)
Mutual labels:  astrodynamics
pymae
Materials for the book "Python for Mechanical and Aerospace Engineering"
Stars: ✭ 56 (+180%)
Mutual labels:  aerospace
Deep-Learning-and-Computer-Vision-for-Structural-Crack-Detection-And-Classification
Incorporating Inductive Bias into Deep Learning: A Perspective from Automated Visual Inspection in Aircraft Maintenance
Stars: ✭ 27 (+35%)
Mutual labels:  aerospace
fixed-wing-sim
Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
Stars: ✭ 72 (+260%)
Mutual labels:  aerospace
smd
Space Mission Design - A SPICE-enhanced continuous thrust interplanetary mission propagator and vizualizer
Stars: ✭ 22 (+10%)
Mutual labels:  astrodynamics

Astro.IQ

Machine Learning(1) + Spacecraft Trajectory Optimisation(2)

Slides

Inspiration

A housefly is a rather simple organism, yet it is able to independently make decisions to achieve its goals, such as navigating to a food-source and avoiding obstacles. Inspecting closer, a housefly is able to make these decisions instantaneously, such as in the case of being swatted at by a human. If one thinks about the descent of a lander onto the Martian surface, the nature of the situation is quite the same. Because communication with Earth is prolonged, the lander must make decisions on its own in order to safely land on the surface. If a common housefly can independently make decisions in real-time, in uncertain dynamic environments, than surely a spacecraft should be able to do the same in an environment where the objective is clearly outlined.

Goal

This library aims to implement various machine learning and computational intelligence techniques in a variety of common astrodynamics applications.

To Do:

  1. Solution fitting
  2. Feed-Forward Neural Network

Applications

  • Planetary Landings
  • Cislunar Trajectories
  • Interplanetary Trajectories

Trajectory Transcription Methods

Direct

  • Euler
  • Trapezoidal
  • Runge-Kutta
  • Hermite-Simpson
  • High Fidelity Low-Thrust Direct Transcription (Yam et al.)
  • Sims and Flanagan Direct Transcription (Sims et al.)

Indirect

  • Shooting
  • Multiple Shooting

Database Generation

  • Homotopic Trajectory Transitioning

Machine Learning Architectures

  • Shallow Feed-Forward Networks
  • Deep Feed-Forward Networks
  • Recurrent Networks
  • Deep-Q Learning (Mnih et al.)
  • Guided Policy Search (Levine et al.)
  • Evolutionary Neurocontrol (Dachwald)

Definitions

(1) A type of artificial intelligence (AI) that provides computers with the ability to learn without being explicitly programmed.
(2) An especially complicated continuous optimisation problem, which is characterised by: 1) nonlinear dynamics, 2) many practical trajectories and state variable discontinuities, 3) inexplicit terminal conditions (e.g. departure and arrival planet positions), 4) time-dependant influences (i.e. from planet positions determined from ephemerides), 5) apriori unknown basic optimal trajectory structure.

References

(Yam et al.) Yam, C. H., Izzo, D., & Biscani, F. (2010). Towards a High Fidelity Direct Transcription Method for Optimisation of Low-Thrust Trajectories. 4th International Conference on Astrodynamics Tools and Techniques, 1–7. Retrieved from http://arxiv.org/abs/1004.4539
(Sims et al.) Sims, J. A., & Flanagan, S. N. (1997). Preliminary Design of Low-Thrust Interplanetary Missions.
(Mnih et al.) Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A. A., Veness, J., Bellemare, M. G., ... & Petersen, S. (2015). Human-level control through deep reinforcement learning. Nature, 518(7540), 529-533.
(Levine et al.) Levine, S., & Koltun, V. (2013). Guided Policy Search. In ICML (3) (pp. 1-9).
(Dachwald) Dachwald, B. (2005). Optimization of very-low-thrust trajectories using evolutionary neurocontrol. Acta Astronautica, 57(2), 175-185.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].