ーーーーーーーーーーーーーーーーーーーーーーーー
【1.開発の経緯】
当方、ATCのシステム開発を目論んで色々と情報を集めています。
現在、列車の走行に伴う「軌道回路へ又は軌道回路から送信される、速度信号/開通信号、その他【列車前方の信号現示]に関する扱い」を考察しています。
少し昔にATSを開発したときは、「前方に存在しうる信号の条件を、すべて地上側の装置に施工の上、条件をあぶり出して現示を行う」方式を取りました。
が、これでは非効率であることと、進路条件の数に従い装置が過剰に設置されてしまいます。
たとえば、ATSAのような「Minecraft環境とコマンドラインのインタフェースになりうるMOD」を用いれば、ブロックの数は減らせますが、進路条件等の動作に関する条件は、コードの内部に一次関数的(線形に・条件の数といっしょ)に増加してしまうと思われます。
このような信号システムは、サーバーの負荷がより増加することと、応用的な開発力に欠けるため、望ましくありません。
ーーーーーーーーーーーーーーーーーーーーーーーー
【2.課題の解決と開発の指針】
そこで現在、「列車の前方にある信号」を、何らかの方法で取得し、信号の変化点までの距離と変化する先の指示速度等を取得して、「地上にある信号を車上で探し、車上で信号の挙動を処理する」方式の開発を考えています。
この方式であれば、軌道の改修工事や動作条件の追加などがあったとしても、列車が走行中の前方の現示を取得し、比較し、望ましい速度曲線での運転を実現できると考えます。
ここで、本システムの動作の要素に
①自列車の今保持している/受信している信号
②信号変化点までの距離
③信号変化点における新しい現示
を、最初に列挙します。
車上では、これら情報をもとに望ましいパターンを作成し、車両側に信号の現示、必要あらば自動的なブレーキ制御を組み込むつもりです
ーーーーーーーーーーーーーーーーーーーーーーーー
【3.開発に向けた情報提供の依頼と考察の提案】
そこで、これら機能を開発するにあたり、特に
②信号変化点までの距離
③信号変化点における新しい現示
の、二つの値に関して、効率的で計算資源が少なくて良く、円滑な処理を実現する方法を考えています。
現状では、WebCTCのようなMODを活用し、あらかじめ軌道回路の連続を条件から導き出すことができ、前方の軌道回路の信号を取得、保存し、車上で計測処理が可能になるような、信号システムの構築を考えています。
特に躓く可能性があるのは
❶隣り合うレールとその条件から導き出される、進路条件と先の現示の取得
❷現在の列車の走行位置と、信号変化点(新しい軌道回路)までの比較して精密な距離の導出
と考えています。
これらに関し、何か開発の指針をご存じであったり、追加、搭載すべき機能、望ましい処理の方式等をご存知の方がいらっしゃいましたら、知見をぜひ共有させていただきたく思います。
よろしくお願いします🙇
ーーーーーーーーーーーーーーーーーーーーーーーー