マカロニペンギンの健忘録

特にテーマを決めているわけじゃないが、私が気になったことを書いていく予定です。

ホストPCをUbuntuした場合、Donkey Carの学習データを転送する方法

2019年07月15日 | 電子工作

私のDonkey Carの学習にはFaBoさんのColabでの学習を利用させていただいています。(他の方法を使用したことがないので比較はしていませんが、きっと早いのだと思う)

ただ、ホストPCにUbuntuを使用しているので、多少ですがWindowsPCで行う場合とファイルの転送方法が異なります。
  1. Ubuntu側でLXTerminalを2つ立ち上げます。
  2. 一つはDonkey CarのRaspberry PiへSSH接続用端末 ・・・・ 端末1
  3. もう一つはUbuntuでRapspberry Piとのデータ転送を指示するための端末です ・・・・ 端末2 
  4. 端末1で以下のコマンドでSSH接続します。
    slogin pi@192.168.1.5
  5. 走行データを圧縮します。
    zip -r datas.zip ~/mycar/data/tub_01_19-07-17
  6. Ubuntu側からRaspberry Pi → Ubuntuにファイル転送する
    端末2で以下のコマンドを打ちます。
    scp pi@192.168.1.5:/home/pi/mycar/data/datas.zip .
    最後のドットは忘れずに!
    192.168.1.5はRaspberry PiのIPアドレスです。各自で変更してください。
    Raspberry Piのパスワードを聞いてくるので、入力してください。
  7. Colab上での学習を行う。この部分はFaboさんの資料を参考にしてください
  8. ダウンロードした学習済みデータをRaspberry Piに送り返す。
    端末2で以下のコマンドを打ちます。
    scp mypilot pi@192.168.1.5:/home/pi/mycar/models
  9. 端末1で転送されたことを確認する。
    ls ~/mycar/models
P.S.ワタシ的にはDonkey Carに使われているRaspberry PiのOSもLinux系、ホストPCもLinux系だと頭の切り替えが少なくて済み、ストレスが少ないように感じますがいかがでしょうか。