热更新
来源是前两天跟人聊起来,结合最近去生产实践的时候玩了玩工业机械臂的一些经历。
当我们考虑控制高达的时候,确实我下面描述的有些过于细节而没有必要,那么「组合键」「ai调整」可以把问题简化到几个自由度呢?我们来定性以外定量分析一下。
在操作高达的时候我们有最基础的两个需求,1.我在哪?2.我打哪?
为了控制「我在哪」,我需要控制机体(可以以驾驶舱为参考点)的空间三个自由度和集体面对的方向三个自由度。
为了控制我打哪,我需要控制我拿枪的右手在哪(三个位置自由度)和指着哪(三个姿态自由度)
也就是说哪怕机体的闪避、姿态、脚部接地、近距离格斗等等所有的「人形机器人的特色与优点」,我全部抛弃(或者交给一个超级超级超级ai来控制,话说这还真的需要驾驶员吗?),我也需要12个自由度对吗?
(如果是铁球,那么因为头顶武器的位置无法改变,也有足足九个自由度,这还不考虑底下两个机械爪子的控制,所以高达驾驶舱连铁球都开不好,暴论)
那么既然评论区有人提过显示要怎么样,我们不妨以举世闻名的abb六轴工业机械臂的示教器的控制方式举个例子吧。
一个摇杆可以控制几个自由度呢?答案是三个,前后、左右、顺逆时针扭动。
而abb的示教器如何控制六轴机械臂呢?一个摇杆配合一个模式切换按键,可以分别控制前三轴与后三轴。
也就是说至少我要4个摇杆同时边拨边拧才能控制最基本的移动与射击方向。或者两个摇杆配合模式切换按键,然后分两段式地控制。
(分割线)
这里需要12个自由度,那我们不妨超级简化到更现实更便于理解的环境:高达游戏。我只玩过psp模拟器上的联合vs zaft,就用这个举例吧。
你只需要控制机身的空间坐标,三个自由度,方式是一个双自由度摇杆加上跳跃。枪的方向可以靠锁定敌人。
哇,太便捷了,可惜这真的是可以实现的,有实战意义的,符合设定里人形兵器的优越性的,高达吗?
我的评价是不如来一把紧张刺激(高血压)的战争雷普。
(奥对了我就是战争雷普了才来看的知乎顺便废话这一番的)
————————
以下是原回答
怎么说呢
看动画根本想象不出来,就是那种几个拉杆几个按钮的画面,能看出个啥。而且我觉得就算是那样,也会超超超超级眼花缭乱。
1.键位不够啊!
举个简单的例子,在电脑上打游戏需要至少六七个常用键位,不能更少了吧。然后你的手覆盖在键盘上,对好了位置时刻准备着按下去。
但是你想一下开高达,高达有多少个自由度?你的操作可以同时覆盖多少种可能性?而高达有多少可动关节?一个模型都可以有五六十个可动关节诶!
用机械原理的一个知识做一个不那么恰当的比喻:
你的操作可能数(比如多少个按钮,多少个推杆,姑且不论每个操作的控制精度)可以被算作「驱动力」的数目
而每有一个轴,高达就有一个额外「自由度」。
那么你的驱动力数量明显少于自由度啊,这是个欠驱动系统。更何况一个按钮只能保证01两个状态,推杆也只是多几个中间状态,而一个自由度是一个连贯没有限制的360°旋转。
所以说怎么操作高达,一时半会我还真想不出来。
1.5可能的,以及剧情里有的解决方案
当然了,应该不至于真有纯手动挡高达,一方面有「组合键」,另一方面也是带着ai辅助的。
组合键首先是解决了「自由度过多」的问题,比如步行是个组合键,而非同时操作膝盖/大腿根/脚踝,同时还会协调全身的重心和利用ambac调整转矩。
同时,无论是后续常见的外挂哈罗,还是元祖里根据阿姆罗雷操作训练然后普及的ai,也是很重要的。人体内的平衡感官可以帮你驾驭行走奔跑跳跃中的重心和平衡,而如何在战斗中调节姿态制御喷口和ambac转块,这就是ai训练的结果了。
2.反应不够啊
可就算到了这样,想要把手上的操作转换为一个人形机器人的运动仍然是难以想象的,特别是无法想象「因为是人形便于驾驶员联想所以很好操控」这种扯淡设定。
就算基础的常见的动作都可以吧编写一套「组合键」,把高达的常规动作变得和打游戏一样,只有行走跳跃冲刺射击。但是怎么操作一个灵活的,角度根据实际情况而调整的扭腰,来躲避流弹?这又不是游戏,打滚/闪避时候自带无敌帧,一招鲜吃遍天。
更何况人在键盘上打游戏,有时候都要反应一下,哪个手指是哪个键位,又对应什么功能?虽然训练有素的驾驶员战士应该没这个问题,但根据前述,高达驾驶实在过于复杂,很难练出来。
2.5可能的,以及剧集里有的解决方案
最容易想到的果然还是根据身体动作控制和神经接驳控制吧。
前者比如环太平洋那批(g武斗是动作控制吗?我没看过) ,后者包括macross plus里面yf21那样脑袋上带个控制器的,或者thunder bolt(热更新,之前拼写错误)里面吉翁身残志坚的某位仁兄,把四肢神经插进驾驶舱接口里。