路線バス運転シミュレータ開発記

OMSIを使って路線バスの運転シミュレータを製作しています。備忘録的にゆるーく書いていきたいと思いますので、お付き合いいただければ幸いです。

ハードウェア

システム概略図

ハードウェア面については不足している部分や稚拙なところがあり、手を加えたいところが多々ありますが、これ以上時間をかけているとマップの作成ができないため一旦運転台の製作は終了します。これでも十分に楽しめるものにはなったと思っています。 最後に…

ハンドルコントローラーの改造について

今回、ステアリングやペダルの入力部分にはLogicool G27 Racing wheelを流用したのですが、その中で実車についていたシャフトとG27をどのように結合させるかが問題でした。 下の写真は別途入手した実車のハンドル一式なのですが、ハンドルとコンビネーション…

スイッチによる入力について

ウインカーなど物理的なスイッチによってOMSIを制御したい場合、以下のようにいくつかの方法が考えられます。 1)スイッチをarduinoに接続して入力値を監視し続け、取得した値で毎回OMSIの内部値を上書きする方法2)スイッチをarduinoに接続して入力値を監視し…

計器の制御

KOMSIとarduinoを使ってOMSIと計器を連動させる場合、インジケータの場合のようにピンアサインを自由に決められるわけではなく、あらかじめ決められたピンにサーボモーターを接続して計器の指針を動かすという形になります。そのピンアサインはKOMSIに付属し…

ワンマン機器の接続

車両の運転に必要なもの以外にも路線バス特有の機器が色々ありシステムとして稼働しています。ここでは、そういった機器の配線方法などを備忘録的にメモしておきます。 【案内放送装置】 クラリオン製のものはAuto Guide System (略してAGS)と呼んでいますが…

速度計のピンアサイン

一般的に速度計は機械式ではメーターケーブルをつなぐだけで動作しますが、電気式の場合は簡単な配線が必要になります。また機械式であってもタコグラフの場合は時計の動作などに配線が必要なのでここにまとめておきます。 ■機械式タコグラフ 別の機種だとイ…

計器類のピンアサイン(三菱ふそう)

前回、日野のメーターパネルのピンアサインを調べましたが、メーカーや年式が異なれば当然ピンアサインも違ってきます。今回は三菱ふそうのものを調べてみることにします。 メーターパネルのピンアサインを調べるには、まずGNDなど共通で使われているところ…

ハンドル回りの配線(三菱ふそう)

テスターで地道に調べていった結果、ハンドル回りの配線がわかりましたのでメモしておきます。 黒 GND 青黄 ワイパー(HI) 青黒 ワイパー(LOW) 青緑 ワイパー(INT) 青橙 ウォッシャー液 赤 フォグランプ 緑白 パーキングランプ※1 緑黄 パーキングランプ※1 黄 …

空気圧計の改造

水温計、燃料計、油圧計、電圧計の4つの計器については電気的に動作させることが可能なのですが、空気圧計については簡単にはいきません。実は以前からどうしようかと考えていたところでもあったのですが、空気圧計を動作させるには次のような方法があるかと…

計器類のピンアサイン(日野)

メーターパネルのピンアサインがわからない場合、原始的な方法ではありますがテスターを使って見当をつけていく方法しかないかと思います。今回調べたのは日野のメーターパネル(車種不詳)です。メーターパネルの配線はメーカーや車種によって異なるので、そ…

インジケータランプのテスト

OMSIとArduinoの連携動作が確認できたところで、実車のメーターパネルを動作させてみたいところです。前にも記述しましたが、Arduinoの出力ピンに24Vの負荷をつないで動かすことはできませんから、簡単ですが以下のような回路を考えてみました。フォトカプラ…

OMSIでの動作確認

それではOPLファイルを作成したので実際にOMSIで動作するか確認したいと思います。手順は以下の通りです。 1)OFK.exeを起動して[File]-[Load profile]をクリックし、作成したOPLファイルを選択、右下の"Enable action?"のチェックボックスにチェックを入れて…

出力ポートの割り当て

さて、Arduinoの動作を実際に確認できたところで、次はボードの各ピンにどのような出力を割り当てるか決める必要があります。Arduinoボードには大きく分けて、アナログ出力ポート、アナログ入力ポート、デジタル入出力ポートの3つがありますが、KOMSIで使用…

Arduinoの導入

数年前、運転台コントローラーが技術的に実現できそうか検証するため、KOMSIを使ってArduinoを動かしてみたことがあったのですが、保管してあったものを久しぶりに出して接続したらうまく動作せず、故障してしまったのかとかなり焦りました。そこで、Arduino…

入出力部分の基本設計

以前(OMSIの導入 - 路線バス運転シミュレータ開発記)で述べた通り、OMSIを操作する場合、G27のようなハンドルコントローラーを使用すればキーボードやマウスによる操作と異なり、より実感的な操作ができますが、これでも以下のような問題点があります。 ■操…

OMSIの導入

OMSIの基本的な操作方法については以下のサイトに詳しく書かれているので、それを前提に書かせていただきます。https://wikiwiki.jp/omsi/ OMSIは操作方法としてキーボードのみによる操作、マウスとキーボードを組み合わせる操作、ハンドルコントローラーな…