MakarovSuites
Русский
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Связь и лицензии

Engineering

Змеевидный поисковый робот

В сумерках перед обрушившимся зданием спасательная команда испытывает своего змеевидного робота на огороженном лентой поле из разровненной пыли: восемь оранжевых звеньев на пассивных колёсах, каждый шарнир движется по серпеноидной походке alpha sin(omega t + i beta) + gamma. Вперёд робота толкает только грунт — колёса позволяют звену скользить вдоль себя в десять раз легче, чем поперёк, — и его поступательное движение и поворот получаются из баланса сил и моментов всей цепи. Смотрите, как он ползёт со средней скоростью, которую предсказывает безмассовая цепь; сделайте трение одинаковым вдоль и поперёк — и он будет извиваться на месте; задайте малую амплитуду и сравните с замкнутой формулой второго порядка; сместите шарниры и проследите, как он идёт по кругу, близкому к идеальной траектории. Каждый джоуль, вложенный моторами шарниров, вновь появляется как тепло в пыли.

Змеевидный поисковый робот — Изображение из программы
Изображение из программы

Что происходит

Восемь жёстких звеньев по 0,2 м и 0,6 кг (момент инерции m·l²/12), соединённых моторизованными шарнирами, углы которых следуют серпеноидной походке φ_j = α·sin(ω·t + j·β) + γ от хвоста к голове: амплитуда 30°, фазовый сдвиг 45° на шарнир, 0,5 Гц; поворотное смещение γ следует своей уставке с критическим демпфированием за 0,5 с. Форма задана, тело — нет: центр масс и средний курс следуют из суммарной силы и момента относительно центра масс, интегрируемых через импульс и момент импульса L = I(t)·dθ/dt + h(t). Каждое звено чувствует грунт в своём центре: вязко, 1,5 Н·с/м вдоль звена и 15 Н·с/м поперёк (пассивные колёса), его вращению противодействует c_n·l²/12; или по Кулону на эллипсе трения с μ_t = 0,06 и μ_n = 0,6, сглаженном ниже 2 см/с. Ползунок анизотропии задаёт оба отношения. RK4 с шагом 2 мс; рекурсивный проход Ньютона–Эйлера от хвоста даёт силу в каждом шарнире и момент каждого мотора, замыкаясь на голове с точностью до округления, а мощность моторов Στ·dφ/dt и мощность трения интегрируются с теми же весами, так что работа моторов = тепло трения + изменение кинетической энергии с точностью 10^-8 Дж. Безмассовая цепь — нулевые суммарные сила и момент в каждый момент времени, решение системы 3×3 — численно даёт среднюю скорость; её разложение второго порядка с отдачей по рысканию первого порядка даёт замкнутую формулу для малых амплитуд, точную при α → 0. Радиус идеальной траектории тела, скользящего вдоль собственной средней дуги, равен (l/γ)·J0(α/(2·sin(β/2))). Прогон останавливается, когда голова с камерой достигает ленты.

Что попробовать

Смотрите, как скорость за цикл походки устанавливается на предсказании безмассовой цепи; поставьте анизотропию 1 — и робот будет извиваться на месте; задайте амплитуду 5° и сравните с замкнутой формулой; поверните шарниры на 6° и сравните круг с идеальной траекторией; попробуйте кулоновский грунт.

Модель и её ограничения

Плоская цепь на ровном грунте с заданными углами шарниров (идеальные моторы без ограничения момента), трение приложено в центрах звеньев, без контакта с препятствиями, без проскальзывания колёс на осях, без сопротивления кабеля. Скорости относятся к этому идеализированному роботу, а не к настоящей спасательной змее в завалах.

Уравнения модуля
Уравнения
φ_j = α·sin(ω·t + j·β) + γ,  F_j = −c_t·(v_j·t_j)·t_j − c_n·(v_j·n_j)·n_j
M·dV/dt = ΣF_j,  dL/dt = Σ(r_j − R)×F_j + ΣT_j,  L = I(t)·dθ/dt + h(t)
W_motor = ∫Στ_j·dφ_j/dt dt,  W_motor + W_friction = ΔE_k
V ≈ (c_n − c_t)/(N·c_t)·mean Σψ_j·(dy_j/dt + Ω·x_j) ~ α²·ω,  R = (l/γ)·J0(α/(2·sin(β/2)))

Другие эксперименты

К каталогу
Экзоскелет для подъёма груза — Изображение из программы

Engineering

Экзоскелет для подъёма груза

Поднимите коробку с поддона на светлом складе и посмотрите, куда уходит нагрузка. Плоский манекен — голень, бедро, таз, туловище, руки — выполняет плавный подъём с минимальным рывком, а обратная динамика даёт момент, который должен нести каждый сустав; в покое это ровно статический момент тела и коробки за суставом. Экзоскелет — пара моментов между туловищем и бёдрами: пассивная пружина возвращает ровно ту энергию, которую запасла при наклоне, активный привод берёт на себя долю поясничного момента в пределах своего предельного момента и с задержкой. Сравните на табло работу без экзоскелета, с пассивным и с активным, подъём с наклоном и с приседанием, близкую и дальнюю коробку: следите за поясничным моментом, оценкой сжатия L5/S1, усилием по квадрату момента и центром давления под стопами, пока работа человека и экзоскелета точно складывается в энергию тела и коробки.

Телеуправление с силовой обратной связью — Изображение из программы

Engineering

Телеуправление с силовой обратной связью

Почувствуйте удалённую стенку через две связанные рукоятки. Сравните влияние задержки, жёсткости контакта и ограничения энергии канала силовой обратной связи.

Роботы несут общий груз — Изображение из программы

Engineering

Роботы несут общий груз

В ангаре для марсоходов на марсианской исследовательской базе на закате, когда его огромные ворота открыты на красный реголит, шесть маленьких шестиколёсных роботов, пристыкованных к большому ящику с солнечными панелями, несут его вдоль нарисованной линии через поворот на четверть круга к его отсеку. Кулоново трение пола требует mu m g, прежде чем ящик вообще сдвинется; колёса каждого робота дают не больше mu_w m_r g, поэтому нужное число роботов одинаково на Марсе и на Луне и растёт на Земле, где ограничивают моторы. Команда использует общий закон управления, и каждый робот берёт свою долю с минимальной нормой: выключите одного — и смотрите, как ящик разворачивается, пока остальные не узнают об этом и не возьмут его нагрузку; уберите двоих — и команда упрётся в предел, а ящик будет едва ползти. Пусть один робот толкает пустой ящик не по центру — и тот повернётся вокруг точки на своей длинной оси, которую предсказывает замкнутая формула для однородного прямоугольника. Каждый джоуль, вложенный роботами, снова появляется как тепло в полу.