LoginSignup
3
1

More than 5 years have passed since last update.

Donkey Carを香港から輸入して作ってみる

Last updated at Posted at 2018-12-19

Donkey Car kitを香港から輸入した

しかし、ラズパイのセットアップすらままならない。
色々調べながらやって見るので、備忘録として残しておきます。

Donkey Car Store

販売元はここ。
日本円で35000円くらいで購入出来ますが、税関で課税されたりします。
消費税1300円と収入印紙200円がかかりました。

RaspberryPi3

同梱されていたコントローラはRaspberryPi3。
組立は後回しにするとして、まずはRaspberryPi3を動くようにします。
いつも使っているのはRaspberryPi3B+をVNCで動かしているのですが、どうやら勝手が違うようです。

http://docs.donkeycar.com
のInstall Softwareのページを参考にします。
スクリーンショット 2018-12-19 23.05.03.png

balenaEtcher を使用してディスクをつくります。
ダウンロードしたdonkey_2.5.0のイメージファイルを使います。
恥ずかしながら、balenaEtcherなるツールを知らなかったので、使い方は適当です。
コマンドラインを叩いて動かすよりも、かなり楽ですね。

ルートディレクトリに「ssh」の空ディレクトリを作成し、
無線LANアクセスポイントのSSIDとPSKを記述した「wpa_supplicant.conf」をSDカードのルートディレクトリに作成。
(この辺りはマニュアル通り)

wpa_supplicant.conf
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="<your network name>"
    psk="<your password>"
}

コマンドラインから

ping donkeypi.local

ユーザーはpi
パスワードはraspberry
で、SSHで接続する。

$ssh 192.168.1.19 -l pi
$raspberry

なぜかうちの環境ではHDMIモニターに映らないので、sshで繋いでモニターの設定が変更出来ないかやってみます。

試行錯誤の結果、ラズパイからのUSB電源で液晶ディスプレイを駆動していると画面が映らなくなるらしい。
USBを外して起動してからUSBを繋いだら問題なく動きました。
3b+では問題なかったのですが。

インストール続行

SSHでは繋がるのでディスプレイに頼らずインストール続行。
基本、公式ページのガイドに沿ってインストール

$pip install donkeycar[pi]
$python -c "import donkeycar as dk; print(dk.__version__)"
using donkey version: 2.5.8 ...
2.5.8

バージョン2.5.8と返ってきたのでこれでOK。

仮想環境を作ろうとして異常発生。
なにやらエラーが・・・

$virtualenv env -p python3
Running virtualenv with interpreter /home/pi/env/bin/python3
Please use the *system* python to run this script
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2375, in <module>
    main()
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 724, in main
    symlink=options.symlink)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 946, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/home/pi/env/lib/python3.5/posixpath.py", line 358, in abspath
    if not isabs(path):
  File "/home/pi/env/lib/python3.5/posixpath.py", line 64, in isabs
    return s.startswith(sep)
AttributeError: 'NoneType' object has no attribute 'startswith'

対処法として、こんなのがあった

I encountered this issue too, and it worked for me when I changed the command to virtualenv --python /usr/local/bin/python ~/.virtualenvs/chalice-demo.

他はpython2.7使えば、など

(描きかけ作業中)

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1