Files

35 lines
1015 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Run the Space mouse interface.
Make sure that the `spnav` library is installed, and the space mouse (by 3Dconnexion) is connected to the computer
before running this code.
"""
import argparse
import time
from pyrobolearn.tools.interfaces.mouse_keyboard.spacemouse import SpaceMouseInterface
# create parser
parser = argparse.ArgumentParser()
parser.add_argument('-t', '--use_thread', help='If we should run the webcam interface in a thread.', type=bool,
default=True)
args = parser.parse_args()
# create webcam interface
if args.use_thread:
# create and run interface in a thread
interface = SpaceMouseInterface(use_thread=True, sleep_dt=0.001, verbose=True)
raw_input('Press key to stop the space mouse interface')
else:
# create interface
interface = SpaceMouseInterface(use_thread=False, verbose=True)
while True:
# perform a `step` with the interface
interface.step()
time.sleep(0.001)