Основы захвата и манипуляции
Финальный шаг манипуляции — удержать объект так, чтобы он не выскользнул и не выпал.
Захват (grasp) — конфигурация контактов схвата с объектом, обеспечивающая его удержание против внешних сил и моментов.
Удержать предмет — отдельная инженерная задача. Два базовых принципа замыкания:
- Силовое замыкание (force closure) — объект удерживается силами трения в точках контакта; пальцы сжимают его. Надёжность зависит от силы сжатия и коэффициента трения.
- Геометрическое замыкание (form closure) — объект заперт формой захвата (например, в гнезде) и не может выйти даже без трения.
Условие непроскальзывания
Чтобы предмет массой $m$ не выскользнул из двухпальцевого захвата при удержании, сила трения должна превышать вес. Сила трения $F_{тр} = \mu N$ на каждый палец (два пальца), где $N$ — нормальная сила сжатия, $\mu$ — коэффициент трения. Условие:
$$ 2 \mu N \ge m g $$
Отсюда минимальная сила сжатия:
$$ N_{\min} = \frac{m g}{2 \mu} $$
Считаем силу сжатия
Объект $m = 0.5$ кг, коэффициент трения резиновых губок $\mu = 0.6$, запас $1.5\times$.
import math
m = 0.5 # кг
mu = 0.6 # коэффициент трения
g = 9.81
safety = 1.5
N_min = m * g / (2 * mu)
N_required = N_min * safety
print("минимальная сила сжатия на палец =", round(N_min, 4), "Н")
print("с запасом 1.5x =", round(N_required, 4), "Н")
# проверка: удержит ли при N = 5 Н?
N = 5.0
hold = 2 * mu * N >= m * g
print("при N=5 Н удержит?", hold, "(трение =", round(2*mu*N, 3), "Н vs вес =", round(m*g, 3), "Н)")Вывод:
минимальная сила сжатия на палец = 4.0875 Н с запасом 1.5x = 6.1313 Н при N=5 Н удержит? True (трение = 6.0 Н vs вес = 4.905 Н)
Как работает под капотом
Силовое замыкание опирается на конус трения: реакция в точке контакта может отклоняться от нормали не более чем на угол $\arctan\mu$. Если линии действия всех контактных сил способны уравновесить любую внешнюю нагрузку, оставаясь внутри своих конусов трения, захват устойчив. Чем больше $\mu$ и сила сжатия, тем шире «запас» удержания. Геометрическое замыкание надёжнее (не зависит от трения), но требует точного подведения захвата к форме объекта.
Частые ошибки
- Считать трение по одному пальцу, забыв, что в двухпальцевом захвате контактов два.
- Брать $\mu$ «из воздуха»: для гладкого металла он мал ($\sim 0.1$), и сжатие нужно куда больше.
- Игнорировать моменты: объект может не выскользнуть вниз, но провернуться, если захват не по центру масс.
Итог
- Захват удерживает объект силовым (трение) или геометрическим (форма) замыканием.
- Условие непроскальзывания для двух пальцев: $2\mu N \ge mg$.
- Минимальная сила сжатия $N_{\min} = mg / (2\mu)$; берут с запасом.
- Устойчивость силового захвата описывает конус трения; форменное замыкание не зависит от $\mu$.