Xbox Remote Control (Manual Driving)
Plan
Once (DONE) Motor Control: BTN9960LV and (DONE) RC Servo Control are usable, we can use a remote control (XBox? Playstation? see below) to drive the car.
We can then record sensor values as we drive, for example; see Sensor Values Into Cloud (MQTT) and Sensor Values Into File (CSV).
XBox Controller
There are three XBox controller clones (GXT 590 Bosi) available.
This should be doable, provided that the GXT 590 Bosi works with the “xbox360controller” Python library. That package is available on PyPI (see here for what PyPI is). Under the MIT license, which is compatible to use with ours (GPLv3). Implementation language: Python
Fallback: Playstation
One DualShock (“DualShock 3 Sixaxis”, for that matter) controller is available. We’d have to share it with another project though.
Status
Not yet started
Notes
Xbox
Configuring XInput (Xbox Controller) Support for Linux: https://help.wooting.io/article/93-configuring-xinput-support-for-linux
xbox360controller on PyPi: https://pypi.org/project/xbox360controller/
Open source remote control implementations
Linux Debug Notes
$ sudo dnf install jstest-gtk
$ jstest-gtk
$ libinput debug-events --verbose