magicant / bve-autopilot

Bve trainsim 用自動運転車両プラグイン
GNU Lesser General Public License v2.1
21 stars 5 forks source link

TASC で、目標位置に止まりかけたらさっさと止めるのをより賢くする #26

Closed magicant closed 5 years ago

magicant commented 5 years ago

下り勾配の駅で、プラグイン側の想定する減速度と実際の減速度がずれているとずるずると低速で進み続けて止まるまで何秒もかかることがある。

停止位置に近付いて低速で一定時間経過したら、それまでより強いブレーキノッチをかけ続けると良い?

magicant commented 5 years ago

出力ブレーキノッチに対してプラグイン側の想定する減速度は当てにならないので、実際の減速度を見る必要がある。


やりたいことは、

条件: 以下が全て満たされたときに

要件: 一定時間以内に停止するために十分な強さのブレーキをかけ続ける (具体的には何秒以内に停止する? どれくらいの強さのブレーキをかける?)

magicant commented 5 years ago

目標位置をじわじわと手前に持ってくると良い?

magicant commented 5 years ago

停止位置まで 0.5 メートル以内になってから 1 秒以内に停止しない場合は 0.25 m/s の速度で停止位置を仮想的に手前に移動させる、でどうか。

magicant commented 5 years ago

まだ止まるまで時間がかかりすぎる気がする。

停止位置まで 0.5 メートル以内になったら 0.3 km/h/s の減速度で減速して停止する位置を新しい停止位置とするように停止位置を仮想的に手前に移動させる、に変更。