cmvr-es/cmvr-es
lgv ffccdea26d fix(touch): improve reversal planning and enforce speedL limits
Preserve acceleration through same-axis velocity reversal and submit retract
commands immediately after zero-dwell tactile contact. Capture the applied
command's TCP reference and measure signed retract progress, with logging of
the maximum sampled forward displacement after reversal starts.

Support per-command linear jerk in both touch.speed_l and retract, and cap
requested acceleration and jerk at the configured arm limits. Protect command
snapshots and stop completion against newer speedL submissions. Include the
current QP arm and retract parameter tuning and remove an obsolete config field.

Add headless actuator-driven MuJoCo reversal measurement and focused regression
coverage for reversal continuity, controller concurrency, limit enforcement,
and touch jerk configuration.

Validation: cmvr_es and touch_screen_task_test build successfully; 18 focused
regression tests pass, along with headless MuJoCo reversal checks.
2026-09-18 14:40:39 +08:00
..
algorithms fix(touch): improve reversal planning and enforce speedL limits 2026-09-18 14:40:39 +08:00
common fix(touch): improve reversal planning and enforce speedL limits 2026-09-18 14:40:39 +08:00
config fix(touch): improve reversal planning and enforce speedL limits 2026-09-18 14:40:39 +08:00
devices fix(touch): improve reversal planning and enforce speedL limits 2026-09-18 14:40:39 +08:00
hardware refactor:Refactor all the code 2026-06-24 15:45:54 +08:00
manager feat(touch): add eye-to-hand PBVS MuJoCo support 2026-09-09 17:28:24 +08:00
runtime refactor(runtime): add shared application runtime 2026-06-30 16:02:28 +08:00
service refactor(task): update service and task wiring 2026-06-30 16:06:14 +08:00
simulate feat(touch): add eye-to-hand PBVS MuJoCo support 2026-09-09 17:28:24 +08:00
task fix(touch): improve reversal planning and enforce speedL limits 2026-09-18 14:40:39 +08:00
test test:test all refactor code 2026-07-01 10:41:43 +08:00
CMakeLists.txt refactor(runtime): add shared application runtime 2026-06-30 16:02:28 +08:00
main.cpp refactor(runtime): add shared application runtime 2026-06-30 16:02:28 +08:00