基本的にこれまでで最もリアルに見えるマリオカート 64 シミュレーター
要件
Raspberry Pi + PiCAN
ODB-II DB9 ケーブル
設定
this recordsdata に従って、Pi に SocketCAN をインストールします。 。 Pi を自動車に接続し、./candump can0 を確認します。 レコードデータの回覧をディスプレイのカモフラージュに印刷します。 ODB-II ケーブルを使用している場合は、3 つのジャンパー (SJ1、SJ2、および SJ3) がボードにはんだ付けされているソリューションを保持します (
は小さな活字を提供します).Pi をあなたのノートパソコン。 コミュニティの構成はあなた次第ですが、遅延の問題があるため、トリッキーな有線接続を強くお勧めします. Pi からラップトップ PC に直接接続するイーサネット ケーブルは、次のように構成するのが最も簡単であることがわかりました:
Pi の場合: sudo ip ad add 10.0.0.10/24 dev eth0 このセットアップを想定して、Pi が 10.0.0.20 に ping できることを確認します。 m64py を開始し、マリオをロードします。カート64 ROM。 デフォルトのコントロールを使用して、すべての小さなことが明らかになるようにレクリエーションを楽しんでください。 Shift/Ctrl はそれぞれガス/ブレーキで、矢印キーは操縦します。
ハンドルを可能な限りシンプルにします。 自動車をパーク/ニュートラルに置き、パーキングブレーキがかかっていることを明確にしてください。 ペダルから足を離してください。
ラップトップ PC で、開始します。トレンディなユーザーとしての Python スクリプト:
m64py を起動し、マリオカートを起動します。
Pi で、candump を開始し、リンクされたレコードデータを送信するようにします。ラップトップ PC:
./ candump can0,17c:7FF,1a6:7FF,156:7FF,294:7FF | nc -u 10.0.0.20 1738
デフォルトでは、ポート 1738 が使用されます。
m64py ウィンドウに焦点レベルを与えます。
)
ノート: Pi でスクリプトを開始すると、Python スクリプトはキーボードのエミュレートを開始します。 ステアリング ホイールが動かなくなったり、ペダルを踏んだりした場合、これはおそらくキーを押してアクティブ ウィンドウに渡すことができる位置にあります。 焦点レベルを m64py に切り替えて、混乱を避けるために、できるだけ急いでください。自動車。 ステアリングホイールは左/実際に移動し、ガス/ブレーキはメニューブッシュを上下に移動します.
レースを開始!
コントロール