Closed ZdenekM closed 7 years ago
Asynchronous reading of evdev events: http://python-evdev.readthedocs.io/en/latest/tutorial.html#reading-events-using-asyncore Reading device capabilities: http://python-evdev.readthedocs.io/en/latest/tutorial.html#listing-device-capabilities-devices-with-absolute-axes
/art/interface/touchtable/single
art_touch_driver
/art/interface/touchtable/single
)/art/interface/touchtable/calibrated
,/art/interface/touchtable/calibrating
/art/interface/touchtable/touch_detected
(std_msgs/Empty)/art/interface/touchtable/active_area
-> array of x,y coordinates defining touchable area on the table/art/interface/touchtable/calibrate
(called by art_brain)art_projected_gui
/art/interface/projected_gui/touch_calibration
(PointStamped[])/art/interface/touchtable/touch_detected
and display calibrations points (one by one)art_brain
/art/interface/touchtable/calibrated
) and if so, ask it to calibrate by calling service/art/interface/touchtable/calibrate
Other stuff