Closed Siro256 closed 1 year ago
低速で止まることはなくなったが速度が出なくなっている
https://github.com/Kotatsu-RTM/fixRTM/commit/6c26817cc485da183444758939aa4754aa9eb4cd#diff-8c9b564358eac2909f8354280c1a247602d8932b18d7aaedc22e1cd9a62177acR33-R34
(abs(speed) + 0.25F) * SPLITS_PER_METER
とするべきところ、外側の括弧が抜けている
Related issue: fixrtm/fixRTM#473, Kai-Z-JP/KaizPatchX#248
2km/h付近で車両の移動が止まってしまう問題が存在する。
-- ここから検証情報
結論: 座標計算時RailMap#getRailPosに渡している分割数が足りない
現行の処理ではレール1mあたり32分割した座標をもとに計算しており(
RailMap#getNearlestPoint
による、typoではない)、 1tickあたりの移動距離がこれ(1/32m)を下回ると車両が停止する。 1tickあたり1/32ブロックを移動するときの時速は(1/32)*20*3.6=2.25[km/h]
であり、これまでに経験している 約2km/hで車両が停止するという問題と整合性が取れる。