Closed PeterBowman closed 2 years ago
There is a chance to get a glimpse of how this could work with our mobile robots thanks to https://github.com/asrob-uc3m/yarp-devices/issues/10#issuecomment-391848305.
The iCub folks have already integrated these joypad modules with an Xbox controller, see https://github.com/robotology/walking-controllers#how-to-run-the-joypad-module.
For now, just an idea that requires further investigation. How would the keyboardController's UI cope with streamingDeviceController's workflow?
I'm going to say "no" for now, it seems like a waste of time to merge two non-trivial programs into an even larger one just to perform the same or worse (I can't see a reasonable way of mapping that many keys into a joystick equivalent).
Inspired by https://github.com/robotology/QA/issues/289#issuecomment-383506019:
A step forward in the unification of the streamingDeviceController and keyboardController apps. I was already thinking about a proper implementation of said streaming devices via the
IJoypadEventDriven
interface (such task spans to our yarp-devices repo).Relevant classes (YARP 2.3.70+)
yarp::dev::IJoypadEventDriven
yarp::dev::IJoypadController
yarp::dev::JoypadControlServer
yarp::dev::JoypadControlClient
yarp::dev::SDLJoypad
For now, just an idea that requires further investigation. How would the keyboardController's UI cope with streamingDeviceController's workflow?