Skip to main content
Every setting for axol gravity-comp. Add any flag below to the command, or set it once in the control panel — see Command configuration for config files and syntax details. In the shared settings file (~/.almond/settings.json, read by default) the axol section is the robot config below, --left_channel / --right_channel live under robot, and --kd / --rate_hz under gravity.

General

Robot

Arm stiffness, gripper limits, and per-joint gains. The mass and com values are what gravity comp uses to hold the arm weightless — tune them if an arm sags or pushes back. 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.
Both arms share these. kp/kd are the stiffness-1 values (the default); the soft columns are what stiffness 0 blends toward. shoulder_1 confines its pose-tracked host damper with kd_host_q 3 (every other joint leaves kd_host_hz / kd_host_q null: a pose-tracked centre, the shared Q), and no joint runs the Stribeck cancellation.Slow-motion gains. A joint whose own slow-profile friction fit is in the calibration — written by tune.factory (its default profile) or tune.friction --profile slow --save — runs the stiffer set instead. They were tuned against calibrated friction and oscillate on a robot still running the fallback friction below, so an uncalibrated joint keeps the table above.Those values come from slow-motion tuning on the jelly robot’s right arm (2026-09, and shoulder_1’s damper and shoulder_2 on 2026-10-06 — shoulder_2’s creep ripple −57% at 3°/s; with shoulder_1’s damper change slow_osc’s 1–3 Hz wrist sway about −10% over three interleaved rounds). Gains saved in the calibration entry itself (tune.pid --save, the fit’s stribeck_gain) still win over them.
Fallback values of fc, k, fv, fo for each motor, measured on the reference robot with tune.friction. A joint’s slow-profile friction (fl and the Stribeck excess) comes only from its own calibration: there is no fallback for it, so calibrate each robot.