You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pico teleoperation demo written in python for both mujoco simulation and robot hardware.
4
4
5
5
## Overview
6
6
7
7
This project provides a framework for controlling robots in robot hardware and MuJoCo simulation through XR (VR/AR) input devices. It allows users to manipulate robot arms using natural hand movements captured through XR controllers.
8
8
9
-
## Dependencies
10
-
11
-
The main dependencies are listed in the [`pyproject.toml`](pyproject.toml) file and include:
This script initializes the [`MujocoTeleopController`](teleop_demo_python/simulation/mujoco_teleop_controller.py) with the UR5e model and starts the teleoperation loop.
41
+
This script initializes the [`MujocoTeleopController`](xrobotoolkit_teleop/simulation/mujoco_teleop_controller.py) with the UR5e model and starts the teleoperation loop.
55
42
56
43
### Running the Placo Visualization Demo
57
44
@@ -60,7 +47,7 @@ To run the teleoperation demo with a UR5e robot in Placo visualization:
60
47
```bash
61
48
python scripts/simulation/teleop_x7s_placo.py
62
49
```
63
-
This script initializes the [`PlacoTeleopController`](teleop_demo_python/simulation/placo_teleop_controller.py) with the X7S robot and starts the teleoperation loop.
50
+
This script initializes the [`PlacoTeleopController`](xrobotoolkit_teleop/simulation/placo_teleop_controller.py) with the X7S robot and starts the teleoperation loop.
64
51
65
52
### Running the Hardware Demo (Dual UR Arms and Dynamixel Head)
66
53
@@ -70,17 +57,29 @@ To run the teleoperation demo with the physical dual UR arms and Dynamixel-based
This script initializes the [`DynamixelHeadController`](teleop_demo_python/hardware/dynamixel.py) and [`DualArmURController`](teleop_demo_python/hardware/ur.py) and starts the teleoperation loops for both head tracking and arm control.
60
+
This script initializes the [`DynamixelHeadController`](xrobotoolkit_teleop/hardware/dynamixel.py) and [`DualArmURController`](xrobotoolkit_teleop/hardware/ur.py) and starts the teleoperation loops for both head tracking and arm control.
74
61
75
62
2. **Resetting Arm Positions:**
76
63
If you need to reset the UR arms to their initial/home positions and initialize the robotiq grippers, you can run the script with the `--reset` flag:
0 commit comments