« VRM Cloudも2年半くらいになるらしい | トップページ | 久々の動画です »

新幹線ランダム走行システム開発中

開発中、といいながら、ほとんど思い通りに動くところまで来た。

Randomlayout

わかりにくいかもしれないが、ヤードと通過線のある駅がある。ヤードはレイアウトの裏に見えないように隠しておいて、そのヤードから次々と、適当なタイミングで新幹線が出てきて、駅に停まったり、通過したり、通過列車を退避したりするようになっている。

地方都市ふうのレイアウトで、メインは在来線だけれども飾りとして新幹線を走らせるようなケースを想定している。

機能の詳細は次のよう。

  1. 駅停車or通過をランダムに決めて列車をヤードから送り出す。
  2. 駅の進路を構成して列車を駅に停めるか、通過させる。
  3. 駅に停車した場合、通過列車を出して退避するか、退避せずにそのまま発車するかを決め、そのようにする。
  4. 見える区間から列車がいなくなったら、駅に退避列車がいればそれを発車させ、いなければ1.に戻る。

思いつくままにスクリプトを書いていったので結構とっ散らかった感じになっているのが課題で、まだ公開はてきないかな、と思っている。はじめに内回り線で実装をしたのだが、外回り線にもコピペしようと思ったら作った本人なのにミス連発で1時間も動かなかった次第である。

できるだけ直値でのオブジェクト参照を減らしてコピペの作業をラクにしたいと思っているのと、レイアウトスクリプトをうまく利用してヤード制御あたりを単純化できないかとも思っている。そもそもセンサーを減らすことができたらよいのだが、まあ、1個くらいしか減らないかもしれない。

|

« VRM Cloudも2年半くらいになるらしい | トップページ | 久々の動画です »

VRM:研究」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: 新幹線ランダム走行システム開発中:

« VRM Cloudも2年半くらいになるらしい | トップページ | 久々の動画です »