Standalone controller for the Agilex Piper 6-DOF robot arm. Talks directly to the robot via CAN bus using piper_sdk — no ROS, no MoveIt, no RViz needed. Starts in ~2 seconds.
pip3 install numpy python-can piper_sdk
sudo apt install can-utilssudo bash setup.sh python3 single_arm.pyThe robot will home (all joints to zero), then you get an interactive prompt.
python3 dual_arm.pypython single_keyboard.py
==================================================
KEYBOARD CONTROL — HANGING (1cm per press)
==================================================
w/s +X / -X (forward / backward)
a/d +Y / -Y (left / right)
q/e +Z / -Z (up / down)
r home (safe -> mid-range)
t relax (safe -> elbow -> hang)
o/c gripper open / close
[/] speed down / up
x quit
==================================================