Table of Contents

B3B33ROB1 – Robotika

Předmět je úvodem do manipulační robotiky a jeho cílem je seznámit studenty s typickými úkoly, které je potřeba vyřešit před nasazením robotů do reálného provozu. Takovým úkolem je například nalezení takové trajektorie svařovacího robota, aby během svého pohybu nástrojem sledoval zadanou hranu svařované součástky a zároveň svým tělem nenarazil do překážek ve svém okolí. Hlavní část předmětu je věnována kinematickému popisu robotického manipulátoru a řešení odpovídajících kinematických úloh: řešení přímé/inverzní kinematické úlohy, plánování pohybu a výpočet trajektorie. Na jednoduchých příkladech je ale ukázán také dynamický popis manipulátorů a způsoby jejich řízení. V závěru jsou demonstrovány jednoduché aplikace metod strojového učení pro manipulační robotiku. V rámci cvičení si studenti naprogramují sadu nástrojů pro manipulační robotiku, kterou následně využijí při řešení semestrální práce na průmyslových robotech.

Relevantní odkazy: Odevzdávácí systém BRUTE, Rozvrh, Pravidla boje proti plagiátorství

Doporučená literatura: Kevin M. Lynch and Frank C. Park: Modern Robotics: Mechanics, Planning, and Control, Cambridge University Press, 2017, ISBN 9781107156302.

Přednášky

Zde je k dispozici více variant prezentací, včetně režimu „handout/leták“ vhodného pro vaše poznámky.

  1. Organizace předmětu pdf a Reprezentace pohybu pdf
  2. Přímá kinematika otevřených kinematických řetězců pdf
  3. Denavitova-Hartenbergova notace pdf a Diferenciální kinematika a statika pdf
    • Oprava ze dne 8.10.2024: Úprava DH tabulky
  4. Inverzní kinematika pdf
  5. Základy vidění v robotice pdf
  6. Děkanský den
  7. Kalibrace v robotice pdf a semestrální projekt pdf [1. test]
    • Test bude probíhat na přednášce na KN. Pro výpočty budete potřebovat pero.
    • Testovaná témata:
      • Otázky z prvních tří přednášek
      • SE2 a SE3 transformace a vlastnosti
      • Přímá kinematika a DH notace
      • Jakobián, jeho vlastnosti a použití
  8. Plánování pohybu pdf
  9. Generování cest a trajektorií pdf a TAMP pdf
  10. Dynamika robotů pdf
  11. Metody řízení robotů pdf
  12. Paralelní manipulátory pdf
  13. Úvod do umělé inteligence v robotice [2. test] pdf
    • Testovaná témata:
      • Kinematika uzavřeného kinematického řetězce
      • Dynamika otevřeného kinematického řetězce

Videa v PDF

Chcete-li zobrazit videa v pdf prezentaci, musíte si je stáhnout z videos.zip do stejné složky jako pdf prezentaci a použít aplikaci pdfpc. Další videa budou přidána během semestru, stáhněte si prosím videos.zip znovu, až se objeví nová přednáška.

Přednášky z minulých let

Přednášky z roku 2023/2024 jsou k dispozici zde: PDF a videa a Záznam přednášek na YouTube

YouTube

Online přenos přednášek

Záznam přednášek

Cvičení

Repozitář s šablonou robotické sady nástrojů (toolbox): https://github.com/CTURobotics/robotics_labs a online dokumentace toolboxu ReadTheDocs Robotics Toolbox

  1. Představení struktury robotického toolboxu v jazyce Python a automatického testování/bodování, implementace transformací v SE2/SE3 (Martin Cífka martin.cifka@cvut.cz)
  2. Implementace přímé kinematické úlohy pro planární manipulátor a ukázka vizualizačního nástroje v toolboxu (Petr Vanc petr.vanc@cvut.cz)
    • V PR25 naleznete opravený test pro úkol URDF, a to pro platformy Windows a macOS.
    • V PR26 naleznete upravené obrázky pro úkol URDF.
    • V PR27 naleznete opravu animace.
  3. Výpočet jakobiánu pro planárního robota numericky a analyticky (Petr Vanc petr.vanc@cvut.cz)
  4. Řešení inverzní kinematiky (Martin Cífka martin.cifka@cvut.cz)
  5. Transformace mezi kamerou a robotem, ukázka homografie a kalibrace (Martin Cífka martin.cifka@cvut.cz)
    • V PR28 naleznete novou verzi cvičení, také k dispozici jako zip zde.
  6. Výuka odpadá
  7. Ukázka práce s roboty v laboratoři, bezpečnost práce s roboty (Pavel Krsek pavel.krsek@cvut.cz). Cvičení je povinné a probíhá v JP:B-633 a JP:B-415 u robotů. Prezentace ve formátu pdf.
  8. Plánování pohybu (Petr Vanc petr.vanc@cvut.cz)
  9. Konzultace pro semestrální práce (Pavel Krsek pavel.krsek@cvut.cz/Vladimír Smutný vladimir.smutny@cvut.cz)
  10. Konzultace pro semestrální práce (Pavel Krsek pavel.krsek@cvut.cz/Vladimír Smutný vladimir.smutny@cvut.cz)
  11. Dynamické řízení robotů (Vladimír Petrík vladimir.petrik@cvut.cz)
  12. Konzultace pro semestrální práce (Pavel Krsek pavel.krsek@cvut.cz/Vladimír Smutný vladimir.smutny@cvut.cz)
  13. Konzultace pro semestrální práce (Pavel Krsek pavel.krsek@cvut.cz/Vladimír Smutný vladimir.smutny@cvut.cz)
  14. Odevzdávání semestrálních prací (Pavel Krsek pavel.krsek@cvut.cz/Vladimír Smutný vladimir.smutny@cvut.cz)

Hodnocení

Celkové hodnocení bude složeno z následujících částí: implementace domácích úkolů - robotického toolboxu (20%), semestrální práce (20%), testy v semestru (20%) a zkouška (40%).

Na zkoušku se lze přihlásit až po získání zápočtu (tj. získání povinných bodů).

Účast na přednáškách a cvičeních je doporučována, ale není povinná vyjma cvičení v 7. týdnu, ve kterém budete proškoleni o bezpečnosti práce s roboty. Bez tohoto školení nemůžete s roboty v laboratoři pracovat.

Vyučující

Vladimír Petrík vladimir.petrik@cvut.cz, Vladimír Smutný vladimir.smutny@cvut.cz, Pavel Krsek pavel.krsek@cvut.cz, Petr Vanc petr.vanc@cvut.cz, Martin Cífka martin.cifka@cvut.cz