axol teleop. Add any flag below to the command, or set it once in the control panel — see Command configuration for config files and syntax details.
General
Robot
Arm stiffness, gripper limits, and per-joint gains. Ignored with--sim.
Per-arm and per-joint flags are shown for
left / elbow. Swap in right, or any joint: shoulder_1, shoulder_2, shoulder_3, elbow, wrist_1, wrist_2, wrist_3.
A robot calibrated with
tune.pid --save, tune.friction --save, or tune.gravity --save uses its own measured values (from ~/.almond/calibration.json) instead of the defaults below. Flags you pass still override both.Per-joint defaults
Per-joint defaults
Both arms share these.
kp/kd are the stiffness-1 values (the default); the soft columns are what stiffness 0 blends toward. shoulder_1 also sets kd_host_q to 3.0; every other joint leaves it null.Per-motor friction defaults
Per-motor friction defaults
Fallback values of
fc, k, fv, fo for each motor, measured on the reference robot with tune.friction.Teleop session
How VR controller motion becomes arm motion.Mantis mode (
--mantis) forces absolute_mode: true, hold_to_engage: false, ik_alpha: 1.0, pose_cutoff: 5.0, and removes the speed and acceleration limits. Your values for these keys are ignored in Mantis mode.Kinematics
The IK solver that turns hand targets into joint angles. A higher weight means the solver cares more about that term.Mantis mode replaces any of these still at their default with
pos_weight 200, ori_weight 120, manipulability_weight 0, self_collision_margin 0.02, max_joint_delta 0.05, max_iterations 12. A value you set explicitly still wins.