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. |
||
|---|---|---|
| .. | ||
| algorithms | ||
| common | ||
| config | ||
| devices | ||
| hardware | ||
| manager | ||
| runtime | ||
| service | ||
| simulate | ||
| task | ||
| test | ||
| CMakeLists.txt | ||
| main.cpp | ||