入轨和霍曼转移运行的十分完美,兰伯特转移是计算的60秒后出发的特例,然后不是非常的普适,里边调了参。 入轨的代码参考并优化了bilibili up主 萌丶Klee 的代码,霍曼转移的代码参考并优化了github里thouis的ToTheMun的代码,兰伯特转移的算法部分是自己写的。
1.新增加了stage.py,因为krpc官方文档里边写的关于parts的晦涩难懂,如果你的火箭里有多个liquidfuel tank,而你想要分别识别它们,可以看看里边的代码。
2.新增了pid.py,可以使火箭在保持固定高度的同时,向着目标着陆点平行移动。
3.新增了G-FOLD(pyomo版本).py,网上最早开源的G-FOLD是cvxpy版本的(好几年不更新,环境配置起来有点麻烦),然后medium上有一个二维的pyomo版本,都是我学习的榜样。
4.新增了missile.py,超简陋的地对地导弹,需要两个航天器,一个停在发射场附近,名字叫“mini”,一个在发射台上,就是我们的available_vessel,记得给它起个不同于“mini”的名字。
5.新增了diedai_guid.py,迭代制导IGM的算法,是根据bilibili up主 咆哮鼠啊啊啊啊 的视频做的,算是个半成品,求出来的u(t)矢量不知道怎么转换成pitch和yaw,我还得好好思考一下。