太空工程师吧 关注:37,104贴子:510,827

【C-Tech】星球环绕探测散播器【视图档】

只看楼主收藏回复

一楼镇楼LOGO

2017年已到,在新的一年里,祝大家鸡年吉祥,万事如意,身体健康,工作顺利,学业有成!
今天,我将代表C-Tech为大家带来一款星球环绕探测散播器(StarGazer),存档的steam创意工坊链接是:
http://steamcommunity.com/sharedfiles/filedetails/?id=855090027
蓝图的steam创意工坊链接是:
http://steamcommunity.com/sharedfiles/filedetails/?id=855079544



IP属地:北京1楼2017-02-02 14:15回复
    好了,下面就来结合截图和示意图详细讲解一下这个装置(帖子最后有演示视频),该装置能够实现以下几个功能:
    1、 能够自动探测计算出星球的中心和重力圈半径
    2、 能够自动环绕星球飞行
    3、 能够在环星轨道上散播子卫星
    4、 能够同时遥控所有子卫星,并且向子卫星传输复杂指令和信息
    5、 太阳能板可以实时自动跟踪太阳
    6、 一般情况下能够以最快速度无损降落星球


    IP属地:北京3楼2017-02-02 14:16
    收起回复
      2025-10-30 06:33:32
      广告
      不感兴趣
      开通SVIP免广告
      首先,向大家详细介绍一下这个装置的构成
      主要分为以下几个部分:探测器主体躯干部分、两侧四块可动太阳能板、子卫星投影区域、降落缓冲杆投影区域,分别如图所示:
      探测器主体

      可动太阳能板


      子卫星投影区域和子卫星



      降落缓冲杆投影区域和降落缓冲杆



      IP属地:北京4楼2017-02-02 14:18
      回复
        首先是太阳能板,四块太阳能板都能够独立操控,通过逻辑判断光线明暗的变化能够较好地将太阳能板实时朝向太阳,如图:



        代码如下:







        IP属地:北京5楼2017-02-02 14:19
        回复
          其次是降落缓冲杆投影区,飞船能够实现极速无损降落主要有两个方面的因素,一个就是飞船在降落时能够投影出一个缓冲杆进行缓冲,另一个就是在降落时程序会自动将飞船的惯性制导关闭,在惯性制导关闭的情况下,以极速撞击物体则能够保证物体的损伤基本为0,当降落撞击过程完成后,程序根据探测器的反馈,自动切断缓冲杆,准备好进行下一次任务。


          IP属地:北京6楼2017-02-02 14:19
          回复
            第三是主体躯干部分(包含了探测星球中心和重力圈半径的三角形探测结构,这个机构的主要功能就是探测星球中心和重力圈半径,它是由三个遥控方块构成的一个等腰三角形,三条边的长度几乎相同,通过同时测量三个遥控块所感受到的重力矢量,选取夹角最大的两个重力矢量取其交点,则能够计算得出星球的中心(三个遥控块构成三角形的目的就是为了防止出现当星球中心和两个遥控块在同一条直线上导致程序无法计算的情况发生,三个遥控块的话不论飞船处于任何姿态都能够有至少两个遥控块和星球中心不在一条直线上),如图:


            IP属地:北京7楼2017-02-02 14:20
            回复
              同时,如果刚开始运行程序时,探测器在重力圈内,则会自动上升直至到重力圈边缘与太空交接处,如果探测器在宇宙中,则会自动开启推进器前行直到接触到重力圈,不管何种情况程序都会第一时间记录下到达重力圈边缘的坐标值,然后通过刚才计算得出的星球中心坐标算出重力圈半径。在算出重力圈半径后,飞船就会自动沿着重力圈的边缘进行环绕星球的飞行。(沿着重力圈边缘进行环星飞行的好处一是所受到的重力最小,二是不同于在太空中,遥控块在重力场内自动导航时会自动将飞船的底部对准地面使得船身与地面平行。)环绕星球的飞行轨道由程序通过计算自动生成一个近似于圆形的正多边形轨道,然后将正多边形轨道的每一个顶点的坐标值传输给遥控方块便于进行导航。程序代码如下:











              IP属地:北京8楼2017-02-02 14:20
              回复
                第四是子卫星投影区,这个区域可谓是飞船最重要的区域。它会在探测器抵达正多边形轨道的每一个顶点处时投影并释放一颗子卫星,每颗卫星上都有摄像头、天线和遥控块,并且能够通过探测器母体向这些子卫星进行跨网格通讯,指挥这些子卫星执行各类命令(具体收到什么信息便执行什么命令是由程序来决定,我做的这个例子里子卫星能够执行三种命令,一种是在探测器的LCD Panel Input中输入goto(x坐标值;y坐标值;z坐标值)就能使得飞船自动飞向指定目标点,第二种是在LCD Panel Input中输入s,使得探测器恢复为原先的环绕星球轨道模式,第三种是在LCD Panel Input中输入w,能够同时引爆所有在轨卫星自身携带的warhead炸弹,相当于一种遥控自毁机制,如果你想实现更多功能,只需要在程序和硬件上设计得更复杂些即可。)子卫星在没有收到任何指令的情况下,默认情况是在被释放后根据探测器母体传输给子卫星的星球中心坐标、星球重力圈半径以及刚被释放时所处的坐标点,随机生存一个环星轨道进行环绕飞行,如图:



                IP属地:北京9楼2017-02-02 14:21
                回复
                  2025-10-30 06:27:32
                  广告
                  不感兴趣
                  开通SVIP免广告
                  母体的发送命令程序如下:

                  子卫星的接受命令程序如下:



                  IP属地:北京10楼2017-02-02 14:21
                  回复
                    貌似很高科技


                    IP属地:河南11楼2017-02-02 14:23
                    收起回复
                      探测器的具体用法如下:
                      第一组9键用法

                      键位1:启动探测器的自动环星散播程序
                      键位2:关闭探测器的自动环星散播程序
                      键位3:发射火箭
                      键位4:单独操控连接投影出的子卫星的对接方块开关
                      键位5:单独操控为投影出的子卫星进行焊接的焊接器开关
                      键位6:单独操控子卫星投影仪开关
                      键位7:单独操控切割连接母体与子卫星的管道的切割机开关
                      键位8:探测器正前方摄像头
                      键位9:探测器正下方摄像头
                      第二组9键用法

                      键位1:开关太阳能板转子的锁定
                      键位2:上方左右两边太阳能板的打开合闭
                      键位3:下方左右两边太阳能板的打开合闭
                      键位4:连接切割机的活塞的锁定开关(建议不要动)
                      键位5:连接切割机的活塞的伸缩(建议不要动)
                      键位6:单独操控降落缓冲杆焊接器开关
                      键位7:单独操控降落缓冲杆切割机开关
                      键位8:单独操控降落缓冲杆区对接方块开关
                      键位9:单独操控降落缓冲杆投影仪开关
                      第三组3键用法

                      键位1:运行操控太阳能板程序块自动运行的计时器
                      键位2:停止操控太阳能板程序块自动运行的计时器
                      键位3:运行一次操控子卫星执行特定命令的程序块


                      IP属地:北京12楼2017-02-02 14:23
                      收起回复
                        下面来详解一下具体怎么运用,进入存档后,可以看到飞船在月球上,直接按下第一组键位的键位1,飞船即可自动上升环绕星球释放卫星,你也可以将飞船移动至月球重力圈外,只要将飞船的方向大致对准月球然后按下1键,飞船也能够自动飞向月球然后自动环绕月球飞行并散播子卫星。操控子卫星的具体方法则如下:
                        首先按K打开控制面板,找到LCD Panel Input,点击”Edit text”按钮:

                        然后在弹出的文本框中输入对应指令即可,输入goto(x坐标值;y坐标值;z坐标值)使飞船自动飞向指定目标点,输入s使探测器恢复为原先的环绕星球轨道模式,输入同时引爆所有在轨子卫星。




                        IP属地:北京13楼2017-02-02 14:24
                        回复
                          最后,我们来看一段演示视频,链接:
                          视频来自:优酷

                          http://v.youku.com/v_show/id_XMjQ5MzU5ODMyNA==.html


                          IP属地:北京14楼2017-02-02 14:24
                          收起回复
                            好啦,这就是今天发布的作品,在最后,还是请大家多多支持C-Tech小组的工作,多多宣传太空工程师这款游戏,让我们SE吧不断壮大起来,生生不息!
                            另,此贴申精@小能量大哥 @TolGur @douruixiong @765044717 @里番的星臣子


                            IP属地:北京15楼2017-02-02 14:25
                            收起回复