Alternative controls (e.g. joystick) for interactive markers
Interactive markers (and rviz in general) seem to be designed completely around mouse-based control (using the handleMouseEvent callback). I am interested in instead using a Novint Falcon, Microsoft Kinect, or similar 3D interaction device to select and manipulate interactive markers in rviz.
I'm not quite sure how to approach this project. My first idea was to override all of the classes that implement handleMouseEvent and write a 'handleJoystickEvent' callback. However, I'm not sure how to actually call handleJoystickEvent, or whether this is even the right approach in general.
I would really appreciate any advice on how to proceed. Note that this doesn't have to be a very 'general' solution at first- it can be hardcoded to support only a single type of device.