Assisted Teleop for Shared Control¶
Source: ros2-copilot-skills assisted teleop skill
Why This Matters¶
Pure manual teleop is often too fragile in tight spaces, but full autonomy is not always the right answer either. Assisted teleop gives the operator intent while letting the robot trim or block unsafe motion based on current obstacle data.
Distilled Takeaways¶
- Assisted teleop works best when the safety layer is predictable rather than surprising.
- Obstacle avoidance during teleop should preserve user intent where possible instead of simply stopping all motion.
- The quality of local sensing and costmap data directly determines whether shared control feels helpful or frustrating.
- This mode is especially useful during docking, recovery, inspection, and debugging.
Practical Guidance¶
- Use assisted teleop where the operator needs precision but still benefits from local collision protection.
- Keep velocity limits conservative enough that the avoidance logic has room to act.
- Test with realistic operator inputs, not only idealized joystick motions.
- Make it obvious to the operator when motion is being modified or suppressed.
Corroborating References¶
When to Read the Original Source¶
Go to the original skill when you want the assisted-teleop-specific parameter patterns, behavior-server integration details, and tuning advice for blending user commands with obstacle-aware motion.