|
21 | 21 | from collections import namedtuple |
22 | 22 |
|
23 | 23 | import numpy as np |
24 | | -from pynput.keyboard import Controller, Key, Listener |
| 24 | +try: |
| 25 | + from pynput.keyboard import Controller, Key, Listener |
| 26 | +except ImportError as exc: |
| 27 | + print(f"Unable to load module pynput, required to interface with SpaceMouse. Error: {exc}") |
25 | 28 |
|
26 | 29 | from robosuite.utils.log_utils import ROBOSUITE_DEFAULT_LOGGER |
27 | 30 |
|
28 | 31 | try: |
29 | 32 | import hid |
30 | 33 | except ModuleNotFoundError as exc: |
31 | | - raise ImportError( |
| 34 | + print( |
32 | 35 | "Unable to load module hid, required to interface with SpaceMouse. " |
33 | 36 | "Only macOS is officially supported. Install the additional " |
34 | 37 | "requirements with `pip install -r requirements-extra.txt`" |
35 | | - ) from exc |
36 | | - |
37 | | -from pynput.keyboard import Controller, Key, Listener |
| 38 | + ) |
38 | 39 |
|
39 | 40 | import robosuite.macros as macros |
40 | 41 | from robosuite.devices import Device |
@@ -371,9 +372,9 @@ def _postprocess_device_outputs(self, dpos, drotation): |
371 | 372 | return dpos, drotation |
372 | 373 |
|
373 | 374 |
|
374 | | -if __name__ == "__main__": |
| 375 | +# if __name__ == "__main__": |
375 | 376 |
|
376 | | - space_mouse = SpaceMouse() |
377 | | - for i in range(100): |
378 | | - print(space_mouse.control, space_mouse.control_gripper) |
379 | | - time.sleep(0.02) |
| 377 | + # space_mouse = SpaceMouse() |
| 378 | + # for i in range(100): |
| 379 | + # print(space_mouse.control, space_mouse.control_gripper) |
| 380 | + # time.sleep(0.02) |
0 commit comments