-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
制限速度 #8
Comments
ATO 用の制限速度設定地上子をどこに置くか? 以下の点を考慮する必要がある
そのため以下のようにする。
|
てか、bve-autopilot を改良してもっと自由に制限速度設定地上子を置けるようにできないものか |
magicant/bve-autopilot#58 が完了したら、次のようにできる:
|
しかしこれをやるうまい方法が思い付かぬ。(特に、設置すべき地上子が複数ある場合) |
1000 メートル前だけじゃなくて 500, 250, 125... メートル手前にも置けばよいか。 加速度と減速度が等しいと大まかに仮定すると、駅を出て加速をやめるまでの距離は制限速度区間手前で減速に要する距離を超えないので、駅と制限速度区間始点の中点までに地上子があればその時点で制限速度区間を認識して減速が間に合う。 |
メモ: 最大カント量を 105 mm、軌間を 1067 mm とすると、最大カント角度と最大遠心加速度は
ところで「遠心加速度 = 速度^2 / 半径」であるから
単位を充てると
カント量に余裕がある場合は、
単位を充てると
おおまかに sin = tan で近似すると、軌間 1067 mm でのカント量は
|
bve-autopilot の 1006 番地上子はそれでよいが、snp や swp2 の 6 番地上子はうまくいかなそう。 とりあえず 6 番地上子は以下の二箇所に置けばよいだろうか?
|
頭がこんがらがってくるの嫌なので、以下のようにしてみる:
最後の制約があるため、制限速度区間の終了を設定する地上子も制限速度区間の開始を処理するときに設置しないといけない。ということで map_misc/speedlimit.txt というファイル内でほぼ全部やることになりそう。
これだけ station.txt で直接地上子を設置することになるか。 |
swp2 互換モードで 6 番地上子を認識してしまう (そして 6 番地上子は上記のように停止位置に置かない) ので結局 bve-autopilot が制限速度区間の始点を本来より手前にあるものと認識してしまうが、停止位置に置いたところで swp2.dll が問題なく動作するのか確証がないのでこのままとする。 |
No description provided.
The text was updated successfully, but these errors were encountered: