2 轮车辆(Unity3D 中的物理)
2 Wheeled Vehicles (Physics in Unity3D)
我正在尝试在 Unity3D 中创建两轮车辆,其中轮子并排(想想轮椅或 braitenberg 车辆)。目的是如果我驱动一个轮子而不驱动另一个轮子,车辆应该转弯。我还应该能够向前转动一个轮子,向后转动另一个轮子,车辆应该会旋转。
然而,车辆通常只是向前移动(可能稍微偏向我想转弯的方向..但只是轻微的)。我觉得我应该更改 drag/friction 设置,但我玩过这些设置效果甚微。谁能指出我应该做些什么才能使这项工作正常进行的方向。
有关信息,我正在使用 unity 3D 中内置的物理轮对撞机。我需要用物理学来做这件事,所以运动学系统不适合。
谢谢
好的,我会在这里添加一个答案(虽然这是我自己的问题),因为我看到有几个帖子问过类似的事情。即使您正在创建具有 2 个主轮的车辆(如小型机器人或 Britenberg 车辆),您仍应在前部或后部添加小轮子以保持稳定性(将它们视为脚轮)。在这些脚轮上,将前向和侧向摩擦的刚度系数调低至 0。在主驱动轮上,将侧向摩擦刚度系数调低至 0.5
这允许车辆打滑转向。
我正在尝试在 Unity3D 中创建两轮车辆,其中轮子并排(想想轮椅或 braitenberg 车辆)。目的是如果我驱动一个轮子而不驱动另一个轮子,车辆应该转弯。我还应该能够向前转动一个轮子,向后转动另一个轮子,车辆应该会旋转。
然而,车辆通常只是向前移动(可能稍微偏向我想转弯的方向..但只是轻微的)。我觉得我应该更改 drag/friction 设置,但我玩过这些设置效果甚微。谁能指出我应该做些什么才能使这项工作正常进行的方向。
有关信息,我正在使用 unity 3D 中内置的物理轮对撞机。我需要用物理学来做这件事,所以运动学系统不适合。
谢谢
好的,我会在这里添加一个答案(虽然这是我自己的问题),因为我看到有几个帖子问过类似的事情。即使您正在创建具有 2 个主轮的车辆(如小型机器人或 Britenberg 车辆),您仍应在前部或后部添加小轮子以保持稳定性(将它们视为脚轮)。在这些脚轮上,将前向和侧向摩擦的刚度系数调低至 0。在主驱动轮上,将侧向摩擦刚度系数调低至 0.5
这允许车辆打滑转向。