Configuration#
One file, config/robot.yaml, read by every process on every machine. Pass
another with --config on any script, or set FRANKATWIN_CONFIG=/path/to.yaml;
relative paths.build_dir resolves against the repo root. The daemon reads it
once at start — restart it after edits.
key |
default |
meaning |
|---|---|---|
|
|
Daemon address as seen from the PC. |
|
5555 / 5556 |
REQ/REP and PUB ports. |
|
256 |
Client-side frame cache depth. |
|
|
FCI address (NUC side). |
|
Franka home |
|
|
200 N/m / 20 N·m/rad |
Initial gains the daemon writes at startup; runtime override via |
|
|
|
|
0 (pure impedance) |
Per-tick position error clamp + tracking abort. |
|
100 N·m / 100 N |
|
|
|
Where |
|
|
POSIX shm name. |
|
0.5 rad/s |
Per-joint velocity cap for both |
|
0 / 0 / 0 |
Extra payload for |
|
true |
|
|
0.1 / 0.1 m/s |
Rate the gripper width changes for |
|
70 N |
Squeeze force once the fingers stall — the knob for how hard an object is held. The manual gives the continuous force as adjustable 30–70 N, so 30 is the floor; below it you do not get a gentler hold. For something crushable, stop the jaws early with |
|
−0.01 m |
Width the fingers drive towards when closing. Past full closure ⇒ they always reach the object and the object sets the resting width. |
|
0.08 / 0.08 m |
Band around |
|
0.08 m |
Full stroke; the default and upper bound for |
FRANKATWIN_CONFIG=/path/to.yaml overrides the default location.