AeroPiper is a dual-hand manipulation system that combines two AgileX PiPER 6‑DOF robotic arms with two TetherIA Aero Open hands, targeting dexterous, human-like manipulation tasks. The project pairs high-fidelity MuJoCo simulation assets with reinforcement-learning baselines so you can prototype, train, and evaluate complex bimanual skills rapidly—then transfer them to real hardware.
- TetherIA Aero Hand Open Docs:
https://docs.tetheria.ai - AgileX PiPER product page:
https://global.agilex.ai/products/piper - MuJoCo documentation:
https://mujoco.readthedocs.io - Robosuite:
https://robosuite.ai/
conda create -n aeropiper python=3.10 -y
conda activate aeropiper
pip install -e .From the repo root:
python -m pip install -r requirements.txt
python -m pip install -e .python demos/run.pyThis file send 14 random action values to the 14 DOFs.
Notes:
- Tkinter:
teleop/gui.pyuses Tk. If your environment doesn't have it, install via conda (conda install -n aeropiper tk -y) or on Ubuntu/Debian:sudo apt-get install -y python3-tk
python demos/demo_random_action.pypython teleop/gui.pyThis GUI file control 6+6 DOFs for both arms, and two control values applies the all the 6 DOFs of each Gripper.
python demos/demo_with_camera.pyThis demo displays the simulated Intel RealSense D435 camera feeds from both wrists alongside the robot simulation. The cameras are already integrated into the AeroPiper model. Press 'q' to quit, 'r' to reset, or SPACE to pause/unpause.
- Launch SteamVR and connect Meta Quest
- Run teleoperation:
python teleop/vr_control.pyTo calibrate and record poses:
python teleop/vr_module/vr_joint_calibration.py

