Skip to content

在坎巴拉太空计划(KSP)中,基于krpc脚本,实现自动入轨,霍曼转移(Hohmann Transfer)或者兰伯特转移(Lambert Transfer)到Mun。

License

Notifications You must be signed in to change notification settings

Quantum-dogdog/ksp

Repository files navigation

ksp

入轨和霍曼转移运行的十分完美,兰伯特转移是计算的60秒后出发的特例,然后不是非常的普适,里边调了参。 入轨的代码参考并优化了bilibili up主 萌丶Klee 的代码,霍曼转移的代码参考并优化了github里thouis的ToTheMun的代码,兰伯特转移的算法部分是自己写的。

2024-05-01

1.新增加了stage.py,因为krpc官方文档里边写的关于parts的晦涩难懂,如果你的火箭里有多个liquidfuel tank,而你想要分别识别它们,可以看看里边的代码。

2024-11-03

2.新增了pid.py,可以使火箭在保持固定高度的同时,向着目标着陆点平行移动。

2024-11-06

3.新增了G-FOLD(pyomo版本).py,网上最早开源的G-FOLD是cvxpy版本的(好几年不更新,环境配置起来有点麻烦),然后medium上有一个二维的pyomo版本,都是我学习的榜样。

2024-11-23

4.新增了missile.py,超简陋的地对地导弹,需要两个航天器,一个停在发射场附近,名字叫“mini”,一个在发射台上,就是我们的available_vessel,记得给它起个不同于“mini”的名字。

5.新增了diedai_guid.py,迭代制导IGM的算法,是根据bilibili up主 咆哮鼠啊啊啊啊 的视频做的,算是个半成品,求出来的u(t)矢量不知道怎么转换成pitch和yaw,我还得好好思考一下。

About

在坎巴拉太空计划(KSP)中,基于krpc脚本,实现自动入轨,霍曼转移(Hohmann Transfer)或者兰伯特转移(Lambert Transfer)到Mun。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages