golems吧 关注:87贴子:396
  • 10回复贴,共1

Golems使用经验贴

只看楼主收藏回复

Golems说明书比较简单,对于很丰富的性能并没加以说明。
本帖通过一段时间对游戏的学习和实践,对大部分元器件进行一次比较详尽的剖析,望能帮到新吧友,不用花太多精力去重新琢磨。
吧友们也可在此基础上进行更深入的探索,各种奇妙组合是能创造出奇迹的。


IP属地:上海1楼2016-03-18 12:42回复
    传感器篇
    Golems实际上给出了三种传感器
    1。非接触式传感器
    这是个最常用的传感器,它的信号非常稳定,它的外形是个四棱锥,可以改动它的尺寸,但改不了形状。
    它通过传感区工作,点中传感器后,会有红色传感区显现。
    传感区接触到物体时,能使传感器变1输出。但传感区是有BUG的,往往建模状态显示的传感区,与仿真状态的传感区方向不一,应以仿真状态内显示的传感区为准,仿真状态下观察传感区要点开屏幕右下角的sense小圆按钮。
    传感区可以任何变更形状和大小,它的形状在Sensor菜单内,通过下拉菜单选择,可以有长方体、球体等,这个菜单内,还可设置与安装位置的物体不作用,或者设置成看不见静态物体(地板方块就是静态物体)。
    传感区的改动应先点中传感器,然后点住红色传感区同时按“enter",属性窗体就出来了。属性窗体里,方向有点晕,我即使说清了,操作的时候仍会晕头转向,不如自己多调整几次,它的方向是相对于传感器的,和系统的XYZ方向无关。它的位置也是相对于传感器的,不是绝对坐标,这使得可以随意移动传感器,而保持区域相对位置不变。
    传感区可以设置得很大很远,也可以很小,但我建议采用长方体,因为它的计算量最小,制作中的每一个细节,我们都要为系统省着点。
    2。接触式传感器
    碰到就输出1,问题是它只能悬浮在空中,碰到任何东西都要叫,没什么卵用。我尝试用它检测过物体相碰,它给出一大堆毛刺信号,因为物体接触总有弹性,所以信号很乱。如果不是象炮弹到位就发射这样的应用,建议采用非接触式,稳定很多,调试容易。
    3。激光力源
    激光力源它不但能单方向输出推力或拉力,也可检测距离,检测的范围是光的距离,可更改,即使不发出力不显示光,也能照样检测距离。
    但它是个0~1之间的连续数字,数值因为不断计算而波动较大,应用时要有思想准备。最好有平滑滤波之类的高级手段与之配套,否则一个突跳,机器也突跳了。


    IP属地:上海2楼2016-03-18 13:04
    回复
      2025-05-31 20:43:51
      广告
      执行器篇
      Golems为机械动作给出三种执行器,轴、铰链和推拉杆,火箭和力源我另开篇说明,不算在机械执行器里。
      这三个执行器很难用准确的中文叫出它们的名字,只好先这么称呼了,因为它们的功能之丰富,是我仅见的。
      它们的主要功用有3种,可同时并存在一个东西里:1)动力2)测控3)弹簧
      1)动力,当然是相当与马达或直线电机,输入信号可以选择为控制它的位置、速度和力量。
      位置控制是具有伺服性质的,它会立刻奔向目标位置,并在到达前减速。它受属性页里最大输出力和最大输出速度的制约,如果力设置太小,它会控制不住,冲过头,或则根本不能到达。调试中应不断更改最大力,使得机构运转平稳,太大也没意思,但我还看不出太大有什么破坏性。位置控制中,即使你很大的力,但并不能使动力真的输出那么大,它内部有闭环控制算法,往往感觉力量很不够,在某个位置站立不稳。所以位置控制不适于用在承重时。
      速度控制是用指定的速度走出去,这让机构运动看上去很稳定漂亮,速度控制时,它是能使出最大的吃奶力气的,缺点是它冲到终点,仍不罢休,和终点死磕,使机构震动着,可以考虑此时断电,如果会滑落,应加有锁定机构。速度控制以设定的最大速度为上限,10是个很大的速度,应用时,可考虑1,能看得清。
      力控制,我还用不上,顾名思义就是输出给定的力,和是否有位移无关。即使动也不动,它的力已经出去了。
      这三种参数控制中,位置控制是最深奥的,点出它,还会带出一张设置自定义PID参数的表,如果没有大负载,不需要更改,怎么更改我也提不出参考意见,只能说是试凑,用不同量级去凑,而不是把2改成5那么小幅度。
      2)测控
      执行器不管是不是接上电,它都会给出它当前的位置、速度和力的情况,在output下拉菜单里选择。这个特点可以让我们省掉一些传感器,比如直接取出它的位置来确定它是否到位。当然它给出的都是-1~1之间的模拟量,0是它的中间位置。
      3)弹簧
      可设置弹簧常数和阻尼系数,必须先选钩spring下的选中框。
      弹簧常数是可以很大的,缺省值很小,根本没弹性。阻尼系数可以让弹簧震荡逐渐减小,越大减得越快。
      执行器的这三种特性都可并存使用,但应充分认识到给电机绑上一个弹簧会变成什么后果。
      推拉杆的杆子是具有物体穿透性的,它和任何东西不作用,不能拿它当作物体连接物。
      轴的尺寸都可改动。但推拉杆和铰链片不行,推拉杆头的尺寸圆柱高等于直径,不可变比例。铰链板的尺寸也同样相互锁定,厚度为0.2,不能任意变动,但大小是可变的。


      IP属地:上海3楼2016-03-18 13:37
      回复
        建模篇
        建模只能增量式,就是不断往里面加几何体,而不能挖个洞之类的操作。
        建模中的对齐是有点麻烦的,因为系统没给出对齐办法,但我们可通过组选、多选和制作辅助体来实现模型的精确定位。
        选择不赘述,我想介绍的是建模时使用辅助体的技巧。
        移动,如果要把一堆东西往X向移动+0.05,可以在空白的地方建个立方体,格点对齐,然后让它X坐标-0.05。点选了所有要移动的物体后,最后点住这个立方体,格点移动一下。那么所有东西都跟着这立方体格点对齐,发生了0.05的移动。如果有较大距离的移动,反复点选会很麻烦,希望一次成功,可在辅助立方体上再生个立方体出来,先移动到位置,然后再通过辅助移动的办法,让连动立方体嵌入目标位置的立方体,就不用目测距离了。
        转动,可在转动中心放一个立方体,那么最后点选住立方体后,所有组件都以这立方体为圆心进行转动了。转完再删除辅助立方体。
        选择,物体零件很多时,点选很麻烦,可以做个较大的立方体,颜色选半透明,然后让它覆盖住很多要移动的物体,调整这块透明体的大小保证没有遗漏,最后用组选,一下子就选中了所有立方体肚子里的东西,可一起移动或转动。
        有两个快捷键也要学会使用:ctrl-z撤销,ctrl-y重做。


        IP属地:上海5楼2016-03-18 14:38
        收起回复
          黑科技篇
          激光力源和火箭
          激光力源无疑是本游戏最大的黑科技,可以无中生有发出力量,不但有推力,还可以变吸力。推力呈红色,吸力蓝色,奇怪的是,在输出力里设置为-10,给1电压,它也显示红色,不过是吸力,够绕吧?
          激光力源在使用的时候,要避免光射到自身结构上,那样力就变为内力自我消耗掉了,一定要射向空间。光的长短和力无关,只影响检测的距离。如果不检测,最短光线也可以。这个东西没什么特别讲究,用起来还很方便,我常拿它做真空吸盘,还能控制它的吸力按曲线走,实现软接触。
          火箭也是力输出元件,不同的是,火箭根据电压极性会从不同端面输出,也就是会两头输出,都不能被挡了,否则不起推力作用。和力源相同,火箭的外形也不可选择。
          火箭的最大推力在Rocket选项卡里更改。但火箭的最大特色是它的火焰效果,在effects卡里修改。修改effects卡不会改变火箭的力学特性,可以随意改。
          Effect效果:
          火箭的烟火效果是可以选择的,在属性页的下拉菜单里,可选择火箭效果、魔棒效果、浓烟效果、光圈效果等9种。颜色也可更改,就在下拉菜单最靠近的双色条里改。
          随之有一系列数据,分别是最小最大覆盖角度,最小最大辉亮周期,始末尺寸,颗粒数,初始速度。
          这些参数多试试,就会熟悉它们的功能。其中最小最大是指输出给火箭的电压对应会产生的效果状态。可控性十足。火箭还有尾焰效果选项,当然最下面还可方便地选择全关,实现清净调试。
          把火箭设置为全透明时,是可以产生凭空出现烟火效果的,这可以帮着掩饰住呆板的外形,不过会有光的阴影暴露它的所在。


          IP属地:上海7楼2016-03-18 20:34
          收起回复
            补缺篇
            说明书里没说到的几个东西
            管状体,球体之下的按钮,可创建管子,这是唯一能做圆弧的零件,可在里面定义圆弧的扇角。管状体的内径和外径是相关的,最小壁厚不能小于外径的13%,所以不会造出薄壁来。
            电触点,火箭左边的按钮,它是一个球形接触物,两个电触点相碰时产生导通,这样就可以让信号靠物体接触来产生通断。可以仿真做出开关来。电触点我还用它当接线柱、当取样点,大家尽可发挥每一样东西的奇妙作用。
            齿轮和齿条,工具条上的图标很直观,作用嘛,我不好说,感觉齿轮们很容易互相粘连变成一体转不起来的。它选项卡里有一个取模的功能,用来取用与之耦合的齿轮的模数,达到最佳耦合(其实就是齿宽齿高齿尖角度)。我不知道这功能是否能有效产生缝隙不要互相粘连。


            IP属地:上海8楼2016-03-18 21:04
            回复
              传感器篇二(前文遗漏,补充)
              Golems的传感器还有很多,除了接触式、非接触式开关和激光测距外,还有如下一系列:
              4。连接器
              连接器因为可以输出当前参数,可以当作传感器使用。依据连接方式,可输出旋转或直线运动时的几种参数,分别为,当前位置、速度、力。
              5。运动参数表
              这是一个专用检测表,安装在被测物体上,可输出离开初始位置的三向距离,或设置成输出速度的3相分解量、也可设置成与三轴的夹角。高度检测只有一个输出。
              可以利用表的组合来构成其他参数的检测,比如角速度(2个速度表差分),角加速度不需要仪表,大小等于转轴输出的当前力。


              IP属地:上海9楼2016-03-21 11:32
              回复