Tento článek pojednává o parametrech DH používaných v robotice. Parametry Diffie – Hellman („dhparam“) používané v kryptografii viz Výměna klíčů Diffie – Hellman.
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.
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ě:
the -osa je ve směru osy kloubu
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.
Č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
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]
^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.
^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.
^Spong, Mark W .; Vidyasagar, M. (1989). Dynamika a řízení robota. New York: John Wiley & Sons. ISBN9780471503521.
^ AbLegnani, 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.
^ AbLegnani, 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.
^John J. Craig, Introduction to Robotics: Mechanics and Control (3. vydání) ISBN 978-0201543612
^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. ISBN0-7918-4744-6.