所以,我正在为一个3D物理对象编写一个自动驾驶仪,即sorta。
允许玩家随意放置任意数量的引擎。然后,自动驾驶仪应该使用发动机保持该物体直立,控制每个发动机的推力量0-100%。因此,如果它向右倾斜,它应该向右发射所有引擎。如果它向前倾斜,但只是略微向右倾斜,那么它倾斜方向的所有发动机应该发射得更多,所以物体再次直立。
我将如何做到这一点?
答案 0 :(得分:2)
确定电机使用情况
控制
thrust_x = c0 + c1 * (object_x-wanted_x)
c1
是响应常量,以实现想要的响应c0
是像重力一样令人振奋的外力场c0,c1
都取决于群体力量,物体质量...... 如果您还需要控制方向
[注释]