This repository contains the implementation of a haptic telemanipulation system. A Touch haptic device controls a simulated Franka Emika panda robot arm remotely via a TCP socket.
Specifically, the operations includes:
- Position-force end-effector control.
- Intent detection using Deep Q-Learning.
- Trajectories modelling using Probabilistic Movement Primitives (ProMP).
- This implement is used with Python 3. An environment requirements.txt file is provided.
- Touch haptic device (Ethernet version) with its driver.
- H3DAPI
Run main.py in the required environment:
python main.py.
Then, when the haptic device is connected to the system, run this in command line to initialize device:
h3dload haptic/haptic.x3d