Relative Content

Monthly Archives: November 2019

Elecom Wireress GamePad (3)

今回は、下記 腹腹開発 のサイトを参考にELECOM Wireress GamePadを使ってみる。 https://github.com/coolerking/donkeypart_game_controller 結果的に失敗なので、記録として残す。 インストール Raspberry Pi にターミナル接続します。 以下のコマンドを実行して、前提パッケージdonkeypart_bluetooth_game_controllerをインストールします。 cd git clone https://github.com/autorope/donkeypart_bluetooth_game_controller.git cd donkeypart_bluetooth_game_controller pip install -e . 以下のコマンドを実行して、本リポジトリをcloneします。 cd git clone https://github.com/coolerking/donkeypart_game_controller.git 以下のコマンドを実行して、必要なファイルを~/mycar/elecom (ELECOM JC-U3912Tの場合)へコピーします。 mkdir ~/mycar/elecom cp ~/donkeypart_game_controller/elecom/* ~/mycar/elecom/ ~/mycar/manage.py を、以下のように編集します(ELECOM JC-U3912Tの場合)。 Raspberry Piをシャットダウンします。 コントローラ同梱のUSBドングルをRaspberry Piに刺します。 Raspberry Piを再起動します。   #ctr = get_js_controller(cfg) from elecom import JoystickController ctr = JoystickController()   キー割り当ての変更 […]

Elecom Wireress GamePad (2)

FaboのDonkeyPiパッケージのまま、操縦できないので、 Faboのサイトからの Elecom Joystick(Wireless Joystick) 情報を参考にやってみる。 結果的に失敗なので、記録として残す。 インストール方法 pip install git+https://github.com/FaBoPlatform/donkeypart_ps3_controller ソースの修正 cd ~/mycar vi manage.py ELECOM Wireress GamePadに対応する ElecomJoystickController を import します。 次のようにElecomJoystickController関連する文を追加する import donkeycar as dk from donkeypart_ps3_controller import ElecomJoystickController #import parts from donkeycar.parts.transform import Lambda, TriggeredCallback, DelayedTrigger from donkeycar.parts.datastore import TubHandler from donkeycar.parts.controller import LocalWebController, JoystickController from donkeycar.parts.throttle_filter import ThrottleFilter from donkeycar.parts.behavior import […]

Elecom Wireress GamePad (1)

DonkeyCar3の構築 FaBoのDOcsを参考して RaspPi3のインストール  をした。 いよいよ走行テストです。 結果的にWeb操縦はOKだが、ELECOM Wireress GamePadからの操作は失敗なので、記録として残す。 Webから操縦 コマンドラインからpython manage.py driveで起動する。 (env) pi@donkeypi3chen02:~/mycar $ python manage.py drive using donkey v3.1.0 … loading config file: /home/pi/mycar/config.py loading personal config over-rides config loaded cfg.CAMERA_TYPE PICAM cfg.CAMERA_TYPE PICAM PiCamera loaded.. .warming camera Adding part PiCamera. Starting Donkey Server… Adding part LocalWebController. Adding part ThrottleFilter. Adding part PilotCondition. Adding part […]

DonkeyPiのOLEDで状態表示

DonkeyPiのIPと生死は気になるので、OLEDで状態表示を試みた。 OLEDはI2Cを利用するので、同じI2Cを利用するPCA9685と共有する。 目的 小型のOLED (128×64)や(128×32)を接続して、status などを表示する。 接続 Raspberry Pi では、下記のPin 1, 3, 5, 6とOLEDと4本それぞれ接続する。 – Pin1 3.3V – Pin3 SDA – Pin5 SCL – Pin6 GND 正常に接続されていると、i2cdetectコマンドを使うとアドレスが表示される。 Software Adafruitのlibraryを利用する。 installation $ git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
$ cd Adafruit_Python_SSD1306
$ sudo python setup.py install
 動作確認 exampleのstats.pyで動作を確認した。 $ python stats.py
 ただし、SSD 1306 OLED 用のライブラリを作るのにAdafruitが時間を費やしたのでAdafruitから対応hardware を購入しろということが readme に記載されていた。 実装 stats.pyを改造して、ボタンを押すだけ表示、またはCronでPi起動から繰り返し表示する工夫が必要。 参考サイト […]