Parametry Denavit – Hartenberg - Denavit–Hartenberg parameters

Ukázkový diagram Denavit-Hartenberg.png

Ve strojírenství je Parametry Denavit – Hartenberg (také zvaný Parametry DH) jsou čtyři parametry spojené s konkrétní konvencí pro připojení referenčních rámců k odkazům prostorového kinematický řetězec nebo robotický manipulátor.

Jacques Denavit a Richard Hartenberg představili tuto konvenci v roce 1955 za účelem standardizace rámců souřadnic pro prostorové vazby.[1][2]

Richard Paul prokázal svou hodnotu pro kinematickou analýzu robotických systémů v roce 1981.[3]I když již bylo vyvinuto mnoho konvencí pro připevnění referenčních rámců, konvencí Denavit – Hartenberg zůstává populární přístup.

Konvence Denavit – Hartenberg

Běžně používaná konvence pro výběr referenční rámce v robotika aplikace je Konvence Denavit a Hartenberg (D – H) který představil Jacques Denavit a Richard S.Hartenberg. V této konvenci jsou souřadnicové rámce připojeny ke spojům mezi dvěma odkazy tak, že jeden proměna je spojen s kloubem [Z] a druhý je spojen s odkazem [X]. Transformace souřadnic podél sériového robota skládajícího se z n odkazy tvoří kinematické rovnice robota,

kde [T] je transformace lokalizující koncový odkaz.

Aby bylo možné určit transformace souřadnic [Z] a [X], spoje spojující vazby jsou modelovány buď jako kloubové, nebo jako posuvné spoje, z nichž každý má jedinečnou přímku S v prostoru, která tvoří osu spoje a definuje relativní pohyb dva odkazy. Typický sériový robot se vyznačuje posloupností šesti řádků S.i, i = 1, ..., 6, jeden pro každý kloub v robotu. Pro každou posloupnost řádků Si a Si+1, existuje společná normální linka Ai,i+1. Systém šesti kloubových os Si a pět běžných normálních linií Ai,i+1 tvoří kinematickou kostru typického sériového robota se šesti stupni volnosti. Denavit a Hartenberg představili konvenci, že osám souřadnic Z jsou přiřazeny společné osy Si a souřadnicové osy X jsou přiřazeny běžným normálkám Ai,i+1.

Tato konvence umožňuje definovat pohyb vazeb kolem společné osy kloubu Si podle posunutí šroubu,

kde θi je rotace kolem a di je snímek podél osy Z - některý z parametrů může být konstantní v závislosti na struktuře robota. Podle této konvence jsou rozměry každého odkazu v sériovém řetězci definovány pomocí posunutí šroubu kolem běžného normálu Ai,i+1 ze kloubu Si na Si+1, který je dán

kde αi,i+1 a ri,i+1 definujte fyzické rozměry spoje, pokud jde o úhel měřený kolem a vzdálenost měřenou podél osy X.

Stručně řečeno, referenční rámce jsou uspořádány následovně:

  1. the -osa je ve směru osy kloubu
  2. the -os je rovnoběžná s běžné normální: (nebo od zn-1)
    Pokud neexistuje žádný jedinečný společný normál (paralelní osy) (níže) je bezplatný parametr. Směr je z na , jak je znázorněno na videu níže.
  3. the - osa vyplývá z - a -osy výběrem, aby to bylo a pravostranný souřadnicový systém.

Čtyři parametry

Čtyři parametry klasické konvence DH jsou zobrazeny červeně, což je . S těmito čtyřmi parametry můžeme převést souřadnice z na .

Následující čtyři transformační parametry jsou známé jako D – H parametry :.[4]

  • : posun oproti předchozímu do běžného normálu
  • : úhel asi předchozí , od starých do nového
  • : délka běžného normálu (aka , ale pokud používáte tuto notaci, nezaměňujte s ). Za předpokladu rotačního kloubu je to poloměr kolem předchozího .
  • : úhel asi běžné normální, ze starého osa do nové osa

K dispozici je vizualizace parametrizace D – H: Youtube

V rozložení rámu je určitá volba, zda předchozí osa nebo další body podél běžné normály. Druhý systém umožňuje větvení řetězů efektivněji, protože více rámců může všechny směřovat od jejich společného předka, ale v alternativním uspořádání může předek směřovat pouze k jednomu následníkovi. Takto běžně používaná notace umisťuje každý down-chain osa kolineární se společnou normálkou, čímž se získá výpočet transformace zobrazený níže.

Můžeme zaznamenat omezení vztahů mezi osami:

  • the -os je kolmá na obě a sekery
  • the -osa protíná obojí a sekery
  • původ kloubu je na křižovatce a
  • doplňuje pravostranný referenční rámec na základě a

Denavit – Hartenbergova matice

Je běžné oddělit posunutí šroubu do produktu čistého posunu podél čáry a čisté rotace kolem čáry,[5][6] aby

a

Pomocí této notace lze každý odkaz popsat pomocí a transformace souřadnic ze souběžného souřadného systému do předchozího souřadného systému.

Toto je produkt dvou posunutí šroubů „Matice spojené s těmito operacemi jsou:

To dává:

kde R je 3 × 3 submatice popisující rotaci a T je submatice 3 × 1 popisující překlad.

V některých knihách je pořadí transformace pro dvojici po sobě jdoucích rotací a překladů (například a ) je nahrazen. Protože však nezáleží na pořadí násobení matice pro takový pár, výsledek je stejný. Například: .

Použití matic Denavit a Hartenberg

Denavitova a Hartenbergova notace poskytuje standardní metodologii pro psaní kinematických rovnic manipulátoru. To je užitečné zejména pro sériové manipulátory, kde se matice používá k reprezentaci pozice (polohy a orientace) jednoho těla vzhledem k druhému.

Poloha těla s ohledem na mohou být reprezentovány poziční maticí označenou symbolem nebo

Tato matice se také používá k transformaci bodu z rámce na

Kde nahoře vlevo submatice představuje relativní orientaci dvou těl a vpravo nahoře představuje jejich relativní polohu nebo přesněji polohu těla v rámečkun - 1 reprezentovaný prvkem rámun.

Poloha těla s ohledem na tělo lze získat jako součin matic představujících pózu s ohledem na a to z s ohledem na

Důležitou vlastností matic Denavit a Hartenberg je, že inverzní je

kde je jak transpozice, tak inverzní funkce k ortogonální matice , tj. .

Kinematika

Lze definovat další matice, které představují rychlost a zrychlení těles.[5][6]Rychlost těla s ohledem na tělo mohou být zastoupeny v rámečku maticí

kde je úhlová rychlost tělesa s ohledem na tělo a všechny komponenty jsou vyjádřeny v rámci ; je rychlost jednoho bodu těla s ohledem na tělo (tyč). Pól je bodem procházející počátkem rámu .

Matici zrychlení lze definovat jako součet časové derivace rychlosti plus rychlost na druhou

Rychlost a zrychlení v rámci bodu těla lze hodnotit jako

Je také možné to dokázat

Matice rychlosti a zrychlení se sčítají podle následujících pravidel

jinými slovy absolutní rychlost je součet rodičovské rychlosti plus relativní rychlosti; pro zrychlení je také Coriolisův termín.

Složky matic rychlosti a zrychlení jsou vyjádřeny v libovolném rámci a transformovat z jednoho snímku do druhého následujícím pravidlem

Dynamika

Pro dynamiku jsou k popisu setrvačnosti nutné tři další matice , lineární a moment hybnosti a síly a momenty aplikován na tělo.

Setrvačnost :

kde je hmota, představují polohu těžiště a členy představují setrvačnost a jsou definovány jako

Akční matice , obsahující sílu a točivý moment :

Matice hybnosti , obsahující lineární a úhlové hybnost

Všechny matice jsou reprezentovány vektorovými komponentami v určitém rámci . Transformace komponent z rámu zarámovat řídí se pravidlem

Popsané matice umožňují stručné psaní dynamických rovnic.

Newtonův zákon:

Hybnost:

První z těchto rovnic vyjadřuje Newtonův zákon a je ekvivalentem vektorové rovnice (síla stejná hmotnost krát zrychlení) plus (úhlové zrychlení ve funkci setrvačnosti a úhlové rychlosti); druhá rovnice umožňuje vyhodnocení lineárního a úhlového momentu, jsou-li známy rychlost a setrvačnost.

Upravené parametry DH

Některé knihy jako např Úvod do robotiky: Mechanika a řízení (3. vydání) [7] použít upravené parametry DH. Rozdíl mezi klasickými parametry DH a upravenými parametry DH jsou umístění připojení souřadnicového systému k odkazům a pořadí provedených transformací.

Upravené parametry DH

Ve srovnání s klasickými parametry DH jsou souřadnice rámu je kladen na osu i - 1, ne osa i v klasické DH konvenci. Souřadnice je kladen na osu i, ne osa i + 1 v klasické DH konvenci.

Dalším rozdílem je, že podle upravené konvence je transformační matice dána následujícím pořadí operací:

Tak se stává matice upravených parametrů DH

Některé knihy (např .:[8]) použití a k označení délky a zkroucení odkazu n - 1 spíše než odkazn. Jako následek, je tvořen pouze s parametry používajícími stejný dolní index.

V některých knihách je pořadí transformace pro dvojici po sobě jdoucích rotací a překladů (např a ) je nahrazen. Protože však nezáleží na pořadí násobení matice pro takový pár, výsledek je stejný. Například: .

Byly publikovány průzkumy konvencí DH a jejich rozdílů.[9][10] Vizualizaci definice parametrů DH lze snadno sledovat a porozumět pomocí pojmenovaného simulačního softwaru RoboAnalyzer.[11]

Viz také

Reference

  1. ^ Denavit, Jacques; Hartenberg, Richard Scheunemann (1955). "Kinematická notace pro mechanismy nižších párů na základě matic". Trans ASME J. Appl. Mech. 23: 215–221.
  2. ^ Hartenberg, Richard Scheunemann; Denavit, Jacques (1965). Kinematická syntéza vazeb. Série McGraw-Hill ve strojírenství. New York: McGraw-Hill. p. 435. Archivováno z původního dne 2013-09-28. Citováno 2012-01-13.
  3. ^ Paul, Richard (1981). Robotové manipulátory: matematika, programování a řízení: počítačové ovládání robotických manipulátorů. Cambridge, MA: MIT Press. ISBN  978-0-262-16082-7. Archivováno od originálu na 2017-02-15. Citováno 2016-09-22.
  4. ^ Spong, Mark W .; Vidyasagar, M. (1989). Dynamika a řízení robota. New York: John Wiley & Sons. ISBN  9780471503521.
  5. ^ A b Legnani, Giovanni; Casolo, Federico; Righettini, Paolo; Zappa, Bruno (1996). "Homogenní maticový přístup k 3D kinematice a dynamice - I. teorie". Mechanismus a teorie strojů. 31 (5): 573–587. doi:10.1016 / 0094-114X (95) 00100-D.
  6. ^ A b Legnani, Giovanni; Casolo, Federico; Righettini, Paolo; Zappa, Bruno (1996). „Homogenní maticový přístup k 3D kinematice a dynamice - II. Aplikace na řetězy tuhých těles a sériových manipulátorů“. Mechanismus a teorie strojů. 31 (5): 589–605. doi:10.1016 / 0094-114X (95) 00101-4.
  7. ^ John J. Craig, Introduction to Robotics: Mechanics and Control (3. vydání) ISBN  978-0201543612
  8. ^ Khalil, Wisama; Dombre, Etienne (2002). Modelování, identifikace a řízení robotů. New York: Taylor Francis. ISBN  1-56032-983-1. Archivováno od původního dne 2017-03-12. Citováno 2016-09-22.
  9. ^ Lipkin, Harvey (2005). „Poznámka k zápisu Denavit – Hartenberg v robotice“. Svazek 7: 29. Konference o mechanismech a robotice, části A a B.. 2005. 921–926. doi:10.1115 / DETC2005-85460. ISBN  0-7918-4744-6.
  10. ^ Waldron, Kenneth; Schmiedeler, James (2008). "Kinematika". Springer Handbook of Robotics. str. 9–33. doi:10.1007/978-3-540-30301-5_2. ISBN  978-3-540-23957-4.
  11. ^ „RoboAnalyzer: 3D model založený na výuce softwaru pro robotiku: domovská stránka“. RoboAnalyzer. Citováno 2020-06-20.