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

Open source remote control implementations

Linux Debug Notes

$ sudo dnf install jstest-gtk
$ jstest-gtk
$ libinput debug-events --verbose