🦾

Робототехніка

Робототехніка — це дисципліна, що вчить машини відчувати, вирішувати й рухатись: рука робота має точно знати, де перебуває її власна кисть, шестиногий ходок має тримати щонайменше три ноги на землі одночасно, а рій дронів має літати формацією без жодного лідера. Цей хаб об'єднує симуляції робототехніки сайту в одній точці входу — від геометрії одного суглоба до контурів зворотного зв'язку та алгоритмів сприйняття, що дозволяють цілому флоту діяти самостійно.

6 симуляцій Canvas 2D · Якобіан ІК · Boids · Сітки зайнятості

Симуляції цієї теми

6 симуляцій з категорій Робототехніка та кінематика та Інженерія

🦾 ★★★☆ Складно
Кінематика руки робота — пряма та зворотна ІК
Клацайте будь-де, щоб перемістити захват 3-ланкової руки робота через зворотну кінематику (транспонований якобіан) — обробляє сингулярності та обмеження суглобів у реальному часі.
Робототехніка
🎯 ★★☆☆ Середньо
Зворотна кінематика (FABRIK)
Солвер зворотної кінематики FABRIK: клацніть, щоб задати ціль, і дивіться, як ланцюг досягає її через почергові прямі й зворотні проходи — режими Одна, Дзеркальна та Павук.
Робототехніка
🎛️ ★★★★ Експерт
ПІД-регулятор
Робочий кінь промислового керування: u = Kp·e + Ki·∫e + Kd·ė. Приведіть нагрівач, візок-пружину-демпфер або резервуар до заданого значення й спостерігайте, як перерегулювання і коливання реагують на налаштування коефіцієнтів.
Теорія керування
🐜 ★★★☆ Складно
Гексапод
Шестиногий робот з аналітичною 2-ланковою ІК на кожну ногу (теорема косинусів). Тріподна хода чергує дві трійки ніг, хвильова хода піднімає одну ногу за раз, на рівній та горбистій місцевості.
Робототехніка
🚁 ★★★☆ Складно
Рій дронів
Рій дронів на основі Boids з чотирма режимами формацій — зграя, коло, сітка, V-подібна — керований силами розділення, вирівнювання та згуртованості. Клацніть, щоб перемістити центр формації.
Робототехніка
📡 ★★★★ Експерт
LiDAR-сканування
Обертовий 2D LiDAR випускає промені, що марширують до стін, будуючи зашумлену хмару точок і log-odds сітку зайнятості. Перетягуйте сенсор кімнатами й коридорами.
Робототехніка

Рекомендований навчальний шлях

Шість симуляцій у рекомендованому порядку вивчення

  1. 1
    1. Кінематика руки робота

    Почніть із геометрії, потрібної кожній руці робота: пряма кінематика знаходить, де перебуває захват, а зворотна кінематика на основі якобіана знаходить кути суглобів, що ставлять його туди, куди потрібно.

  2. 2
    2. Зворотна кінематика (FABRIK)

    Порівняйте підхід із якобіаном з FABRIK — швидшим ітеративним солвером, що використовується в анімації ігор та роботехніці реального часу, і подивіться, як він обробляє розгалужені ланцюги.

  3. 3
    3. ПІД-регулятор

    Знати, куди має рухатись суглоб, — лише половина задачі: ПІД-контур насправді плавно приводить туди двигун, без перерегулювання чи усталеної помилки.

  4. 4
    4. Гексапод

    Поєднайте зворотну кінематику для кожної ноги з плануванням ходи: шість ніг, кожна вирішується незалежно, координуються в тріподну або хвильову ходу, що утримує тіло стабільним.

  5. 5
    5. Рій дронів

    Перейдіть від одного робота до багатьох: правила розділення, вирівнювання та згуртованості у стилі Boids дозволяють рою тримати формацію без центрального контролера.

  6. 6
    6. LiDAR-сканування

    Завершіть сприйняттям: подивіться, як обертовий LiDAR перетворює сирі відбиття променів на хмару точок і сітку зайнятості — сенсорні дані, що живлять реальний SLAM.

Статті за темою

Теорія й математика, що лежать в основі симуляцій

Пряма та зворотна кінематика руки робота
Параметри Денавіта-Хартенберга, матриці перетворення, метод якобіана, CCD та FABRIK — застосовані до 2D та 3D рук робота з інтерактивними прикладами.
IK FABRIK: зворотна кінематика з нуля на JavaScript
Ланцюги ланок, ітеративні прямі й зворотні проходи, обмеження кутів суглобів та розгалужені ланцюги, з живою демонстрацією на canvas.
ПІД-регулятор: від дрона до термостата
Як пропорційна, інтегральна та диференціальна складові разом стабілізують дрони, термостати, круїз-контроль та промислові процеси.
SLAM: картографування й локалізація — як роботи знаходять своє місце
EKF-SLAM, фільтри частинок, графовий SLAM та замикання циклу — алгоритми, що дозволяють роботу будувати карту, одночасно відстежуючи власну позицію в ній.

Про тему «Робототехніка»

Від одного суглоба до цілого флоту — повна карта теми

Робототехніка — дисципліна побудови машин, що відчувають своє оточення, вирішують, що робити, і рухаються фізичним світом, щоб це зробити. У кожному роботі — заводській руці, складському ровері, дрону-кур'єрі, рятувальному гексаподі — лежить один і той самий стек задач: з'ясувати, де насправді перебуває тіло (кінематика), з'ясувати, куди йому потрібно потрапити (планування), з'ясувати, як плавно привести туди двигуни (керування), і з'ясувати, що насправді повідомляють сенсори про світ (сприйняття). Цей хаб зібрав усі інтерактивні симуляції робототехніки mysimulator.uk в одній точці входу — замість того, щоб читати підручник з робототехніки від кірки до кірки, ви можете перетягнути ціль, спостерігати, як ланцюг суглобів тягнеться до неї, і бачити точно, які числа алгоритм обчислює на кожному кадрі.

Фундамент теми — кінематика: геометрія, що пов'язує кути суглобів робота з положенням його захвату. Симуляція кінематики руки робота дозволяє клацнути будь-де на екрані й спостерігати, як 3-суглобова рука вирішує зворотну задачу наживо методом транспонованого якобіана, витончено обробляючи сингулярності та обмеження суглобів, що роблять зворотну кінематику однією з класичних складних задач робототехніки. Симуляція зворотної кінематики (FABRIK) вирішує ту саму задачу іншою, швидшою технікою — Forward And Backward Reaching Inverse Kinematics сходиться за кілька ітерацій, чергуючи проходи від цілі назад до основи й знову вперед, тому саме цей метод обрано для анімації персонажів у реальному часі та дедалі частіше в самій робототехніці, зокрема для розгалужених, павукоподібних ланцюгів з кількома захватами.

Знати цільові кути суглобів — лише половина роботи: щось насправді має привести туди двигуни без перерегулювання, коливань чи дрейфу під навантаженням. Симуляція ПІД-регулятора демонструє найпоширеніший алгоритм зворотного зв'язку в інженерії: пропорційна, інтегральна та диференціальна складові об'єднуються в один сигнал керування, u = Kp·e + Ki·∫e + Kd·ė, і той самий трискладовий контур, що утримує квадрокоптер рівно у пориві вітру, так само тримає термостат, систему круїз-контролю та безліч промислових процесів на заданому значенні. Симуляція гексапода показує, що відбувається, коли кінематику й керування накладають одне на одне в масштабі: кожна з шести ніг вирішує власну 2-ланкову зворотну кінематику аналітично через теорему косинусів, а планувальник ходи — тріподний, що чергує дві трійки ніг, або хвильовий, що піднімає одну ногу за раз — координує всі шість у стабільне, безперервне пересування рівною або горбистою місцевістю.

Симуляція рою дронів переходить від суглобів одного робота до координації багатьох незалежних агентів одночасно. Побудований на силах розділення, вирівнювання та згуртованості у стилі Boids, рій утримує формацію зграї, кола, сітки чи V-подібну без лідера й без центрального контролера — кожен дрон реагує лише на найближчих сусідів, а формація виникає з цих локальних правил точно так само, як у реальних мультироботизованих системах та біологічних зграях. Симуляція LiDAR-сканування замикає цикл сприйняттям: обертовий 2D-сенсор випускає промені, що марширують до найближчої стіни, а відбиття збираються і в зашумлену хмару точок, і в log-odds сітку зайнятості — вільний простір уздовж кожного променя, зайнятий у точці влучання — саме такі сирі сенсорні дані споживають реальні системи SLAM (одночасна локалізація й картографування), щоб дозволити роботу будувати карту невідомого простору, одночасно відстежуючи власну позицію в ній.

Разом ці шість симуляцій охоплюють чотири стовпи, потрібні кожному робочому роботу: кінематику, щоб знати, де його тіло, планування та координацію ходи, щоб вирішити, як його рухати, зворотний зв'язок керування, щоб справді точно виконати цей рух, і сприйняття, щоб відчувати світ, яким він рухається. Скористайтеся навчальним шляхом нижче для рекомендованого порядку, що будується від одного суглоба до повної сенсорної, координованої системи, перегляньте всю сітку симуляцій або перейдіть одразу на сторінки категорій Робототехніка та кінематика й Інженерія за повними списками.

Ці симуляції відрізняються від схеми в підручнику тим, що кожна з них — справжній чисельний розв'язувач, що працює наживо у вашому браузері, а не заздалегідь відрендерена анімація. Симуляції руки робота та FABRIK справді перераховують розв'язок зворотної кінематики щокадру, коли ви тягнете ціль, тож сингулярна поза чи недосяжна ціль поводиться точно так, як мусив би обробляти реальний контролер — обмежуючи суглоби, демпфуючи біля сингулярностей, сходячись ітерація за ітерацією. Симуляція ПІД справді інтегрує рівняння руху об'єкта керування й подає назад складові Kp, Ki та Kd, що ви задали, тож надто агресивний диференціальний коефіцієнт справді змушує систему «дзвеніти», а недоналаштована інтегральна складова справді залишає стійку усталену помилку — точно так, як передбачає математика. Ця відмінність важлива для студентів-інженерів, що готуються до іспиту з теорії керування, для аматорів, що будують реального гексапода чи квадрокоптер і хочуть здобути інтуїцію перед тим, як братися за паяльник, і для будь-кого, хто хоче відчуття робототехніки, яке витримує зіткнення зі справжніми рівняннями — тому що числа на екрані є числами, які насправді дає математика, а не художнім враженням від них.

Часті запитання

Поширені запитання про симуляції робототехніки та алгоритми, що стоять за ними

Яка різниця між прямою та зворотною кінематикою?
Пряма кінематика бере відомі кути суглобів і обчислює, де опиниться захват — це проста тригонометрія. Зворотна кінематика йде в інший бік: маючи цільове положення захвату, вона вирішує, які кути суглобів приведуть туди, що складніше, бо кілька конфігурацій суглобів (або жодної, якщо ціль недосяжна) можуть дати той самий результат.
Чому FABRIK використовують замість методу якобіана для зворотної кінематики?
Метод транспонованого якобіана — це підхід на основі градієнта, що може повільно сходитися й мати труднощі біля сингулярностей. FABRIK (Forward And Backward Reaching Inverse Kinematics) — суто геометричний ітеративний метод, що переміщує кожен суглоб уздовж лінії до сусіда в почергових прямих та зворотних проходах — зазвичай сходиться лише за кілька ітерацій і дуже ефективно обробляє ланцюги суглобів і розгалужені структури, тому він популярний в анімації реального часу та робототехніці.
Що насправді роблять складові P, I та D у ПІД-регуляторі?
Пропорційна складова реагує на поточну помилку — що більший розрив із заданим значенням, то сильніший поштовх. Інтегральна складова накопичує минулу помилку в часі й усуває будь-яке стійке зміщення. Диференціальна складова реагує на швидкість зміни помилки, гасячи коливання та перерегулювання. Налаштування всіх трьох (часто методом Зіглера-Нікольса) урівноважує швидку реакцію зі стабільністю.
Як гексапод вирішує, які ноги рухати одночасно?
Планувальник ходи призначає кожну з шести ніг у почергові фази. У тріподній ході ноги групуються у два набори по три (наприклад, ліва передня, права середня, ліва задня, та їхнє дзеркальне) — один набір завжди залишається на землі, поки інший рухається вперед, утримуючи робота статично стабільним у кожну мить. Хвильова хода натомість піднімає лише одну ногу за раз, обмінюючи швидкість на ще більшу стабільність на нерівній місцевості.

Інші тематичні хаби

Кожна симуляція цього хабу працює повністю у браузері без встановлення. Використовуйте кожну інтерактивну модель, щоб експериментувати з кутами суглобів, ходою, формаціями, коефіцієнтами та шумом сенсорів, і вивчайте робототехніку онлайн у власному темпі.