jorgepiloto / lamberthub

A collection of Lambert's problem solvers
https://lamberthub.docs.jorgemartinez.space
Other
41 stars 5 forks source link

Implement pan2018 #34

Open jorgepiloto opened 3 years ago

jorgepiloto commented 3 years ago

💻 Solver request: pan2018

This solver iterates over the argument of perigee by using a numerical procedure based on non-rational Bézier functions. The cool thing about this paper is that it ships with the pseudo-code, so it should be more intuitive to implement this.

📝 References

@article{pan2018lambert,
  title={Lambert’s problem and solution by non-rational B{\'e}zier functions},
  author={Pan, Binfeng and Ma, Yangyang},
  journal={Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering},
  volume={232},
  number={2},
  pages={227--245},
  year={2018},
  publisher={SAGE Publications Sage UK: London, England}
}
jorgepiloto commented 3 years ago

This solver shares some formulas about the fundamental ellipse, which have already been implemented in the ecc_solvers sub-package.

jorgepiloto commented 3 years ago

Maybe we should consider building a module named fundamental were all routines about the fundamental ellipse can be stored.

jorgepiloto commented 2 years ago

Run out of time, this will not be included within the 0.2 release. Postponing its implementation 😞