跳过石——一个星际空间任务设计工具

一个易于使用的工具来优化轨迹星际任务使用绕行星变轨机动操纵

3.7 k下载

更新2020年5月2日

从GitHub

查看许可GitHub

跳过石头
功能丰富的应用程序为星际太空任务使用设计轨迹(多个)重力辅助动作。它的最突出的功能是:
——单/多目标优化
——可以处理大量的启发式优化算法
——低/高推力推进支持万博1manbetx
(粗糙)全球和本地搜索无缝集成(准确)
-通过用户定义的插件可以轻松地添加额外的功能
直观的GUI,好情节的最佳轨迹发现,速度w.r.t.中央的身体,和许多其他人。轻松地探索各种任务场景设计,批量优化找到最好的一系列场景,等等。
——准备好了来“附近的议员”后处理器,也找到已知的小行星或彗星/ etc。接近最终的轨迹。

我为我的硕士论文写这个应用程序在航天工程。这个想法是使一切尽可能的和容易理解,这样,未来的学生可以很容易地尝试他们的问题(s),并最终扩大和改善这个项目。如果有什么值得说的,那是一个很好的展示的所有可能与MATLAB(和所有这不是:)https://dl.dropboxusercontent.com/u/5045692/MSC_thesis_FINAL.pdf(我的硕士论文)所有的细节和背景。

开始跳过石头,就克隆存储库(递归地,它包含子)或下载并解压zip,导航到主目录的MATLAB和执行“main.m”。

一个忠告:第一次运行”加速。m”(也在主目录)第一次编译几个bottleneck-algorithms;这大大加快了优化。它不需要;一切都应该工作。

一个简单的例子:找到一个所谓的Mars-free-return轨迹:
——“主要运行。m”,让所有设置不变
——在“序列”选项卡,选择“金星”作为swingby1,“火星”的目标。
——按优化!按钮,等待几秒钟。

随时添加更多的行星和玩所有的设置。注意,低推力轨迹优化困难很多,所以你应该期望等待更长的时间。自然,这也适用于日益复杂的问题;5绕行星变轨与多个革命和长/短优化方法需要更多的时间比Mars-free返回任务上面提到的。

虽然我小心翼翼抓住我能想到的所有的错误,我希望仍然存在很多缺陷。如果你发现任何奇怪的错误出现,或有一个更一般的问题,请电子邮件我的简短描述,截图等所以我可以修复,或把你的请求在论坛。同样的,如果你也是一个航空航天的学生,想参加,我可以肯定使用一只手或两个(或更多)!

已知的缺陷,改进等。

二阶优化(“高精度本地搜索”)未实现:预计错误在这个!它是为我的论文不是必需的,所以由于时间压力时我没有实现这个正确。

——一个更好的方法来构建windows和数据管理等将使一个类的主窗口(加上所有回调)。这将使更多的可伸缩的和容易理解。但当时我写这本书的时候,我不知道如何做到这一点,而现在,我做了很多的工作,所以现在这是未来的工作。

——没有明确的文档(尽管代码很好记录)。这是一个问题与所有编写的软件当然压力;这是我仍然在……

——验证:你可以阅读我的论文,所有任务能找到我试着跳过石头,除了美国宇航局伽利略由于某种原因。请;如果你发现这个原因,我会很快乐!

引用作为

Rody Oldenhuis (2023)。跳过石——一个星际空间任务设计工具GitHub (https://github.com/rodyo/FEX-SkippingStone/releases/tag/v1.4)。检索

MATLAB版本兼容性
创建R2008b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

GUI

GUI / @SkippingStoneGui

GUI / @SkippingStoneGui /私人

MISSION_SPECIFIC

转换

数据/ / statevecs行星

数据/ skipping_stone

星历表

misc_math

模型

模型/重力

模型/重力/地球

优化/庄严的

orbital_mechanics

orbital_mechanics /兰伯特身负/中央身体飞越

orbital_mechanics /兰伯特身负/低推力

插件/常见

插件/ costfunctions

插件/后处理程序

跑龙套

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
1.4

GitHub上看到这个版本发布说明:https://github.com/rodyo/FEX-SkippingStone/releases/tag/v1.4

1.3.0.0

包括适当的喷气推进实验室/ DE405星历表例程

1.2.0.0

小描述更新

1.1.0.0

(链接到Github)

1.0.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库