本项目提供了一套MATLAB代码,用于计算并分析稳定弹道捕获轨道集,适用于航天器轨道设计与优化研究。代码基于ACROBAT算法改进版(old版本)。
弹道MATLAB代码(旧版本):ACROBAT-弹道捕获轨道分析工具
请注意:此版本较旧且不正确,仅作为数值积分的“试验场”。新的工作版本将在完成后推送到master。
使用杂技将repo的内容拉到~/ACROBAT。启动MATLAB的方法为:/usr/local/MATLAB/R201xx/bin/matlab,并通过更改ires、jres来设置所需的计算网格分辨率。该工具利用Levi-Cevita变换对椭圆受限的三体问题进行正则化并转换成极坐标形式,然后使用具有自适应步长控制的rkf45方法执行数值积分。
源代码是免费使用的,并可在文件rkf45.m中找到。在全分辨率下运行计算(初始条件为-354000),可能需要数天时间才能完成。更短的时间内进行的有限测试可能会产生不满意的结果。
计划进度包括几何过滤器的实现、每个任务标准点优化以及连接到multi-swingby低推力轨迹优化器的工作。
致谢:该软件套件主要基于以下机构的研究成果:
Topputo,F.;戈麦斯,G。Belbruno,E.