Plücker-koordinater

Plücker-koordinater[1] är en typ av homogena[2] tredimensionella linjekoordinater som används inom analytisk och projektiv geometri. De är uppkallade efter Julius Plücker som införde dem i Neue Geometrie des Raumes gegründet auf die Betrachtung der geraden Linie als Raumelement 1868.[3]. De är en föregångare till, och ett specialfall av, Grassmann-koordinater. Praktisk användning har de idag inom datorgrafik och robotik.

Till antalet är koordinaterna sex stycken: de tre första definierar en riktningsvektor för linjen och de tre avslutande definierar origos fotpunkt på linjen med hjälp av riktningsvektorns moment i origo.

Bakgrund och definition

Figur 1.
.

En rät linje i ett tredimensionellt rum kan entydigt beskrivas med hjälp av en riktningsvektor, i figur 1, och en punkt, exempelvis , på linjen. Detta kräver sex koordinater, tre för riktningsvektorn och tre för punkten.[4] Linjen förändras inte av riktningsvektorns längd (det påverkar bara skalan) och om man multiplicerar koordinaterna för vektorn med samma tal (skilt från noll) så förändras bara vektorns längd, men inte dess riktning. Multiplicerar man däremot alla koordinaterna för den valda punkten på linjen med ett tal (skilt från ett) så flyttas punkten bort från linjen (med mindre än att linjen går genom origo). För att råda bot på detta valde Plücker att i stället använda kryssprodukten (vektorprodukten) mellan , ortsvektorn från origo till dess fotpunkt på linjen, och , riktningsvektorn, vilket ger det moment som riktningsvektorn utövar på origo. Men om man multiplicerar alla koordinaterna i denna vektor med samma tal påverkas endast dess längd och koordinaterna för momentvektorn är således homogena - och tillika homogena med linjens riktningsvektor om denna multipliceras med samma tal. På detta sätt har vi fått sex koordinater som är homogena och inte ändrar linjens läge eller riktning om man multiplicerar alla sex med samma tal (skilt från noll).

De sex Plücker-kordinaterna för linjen genom punkterna och :

där
och

erhålles genom:

där och är skalningsfaktorn för respektive punkt, Om har vi:

[5]

Om och så betecknar koordinaterna en linje som går genom origo, ty innebär att .

Om och så betecknar koordinaterna linjen i oändligeten för alla de linjer som ligger i det plan som är normalplan till och går genom origo, ty:

.

Om och så betecknar koordinaterna ingen linje alls och är nonsens.

"Robotik"

Plücker-koordinater kan också ses som en axel genom origo vars riktning är definierad av . Kring axeln och i axelns normalplan genom origo roterar en punkt på avståndet , vilket bestäms av kvoten mellan och (se nedan). Riktningen som anges av är lika med tangentens till cirkeln med radien kring origo i punkten , det vill säga momentanrörelsen i .

Den här typen av rörelser är nära besläktade med hur en arm på en människa eller industrirobot fungerar. Axelleden motsvarar origo och handen motsvarar . Genom att böja armen i armbågsleden kan varieras och med axelleden kan riktningen på varieras. Genom rotation i axeln kan handen fås att beskriva en cirkel i normalplanet till med radien kring origo/axeln. Handens momentana rörelseriktning ges av .[6]

Eftersom så är skalärprodukten , vilket innebär att:

.

Detta är det så kallade "Plücker-förhållandet".

Eftersom koordinaterna dessutom är homogena, det vill säga , där är ett godtyckligt reellt tal, så kan två av koordinaterna skrivas som en linjärkombination av de fyra övriga.

Diverse

Eftersom där är en godtycklig punkt på linjen, och får vi att en punkt ligger på linjen om och endast om .

Kvoten mellan momentvektorns norm och riktningsvektorns norm ger eftersom , det vill säga avståndet från origo till den närmaste punkten på linjen. Om man vill beräkna det närmaste avståndet från linjen till en godtycklig punkt kan man göra den till "origo" i ett "nytt" koordinatsystem med samma axelriktningar och beräkna linjens momentvektor med avseende på i stället, genom att använda och för vilket ger .

Men en enklare beräkning utam basbyte kan göras eftersom momentet i är lika med:

vilket ger att avståndet från till är .

Låt vara fotpunkten till och , det vill säga en enhetsvektor. Då är ortogonal mot . Sålunda har vi (med som momentvektor för ):

[7]
, vilket ger oss koordinaterna för .

Två linjer

Reciprok produkt

Om vi har två linjer och så gäller enligt ovan att momentvektorn för linjen i en punkt ges av . Denna momentvektors projektion på linjen ges av:[8]

Det torde vara uppenbart att detsamma gäller för projektionen av på linjen och således har vi:

Detta förhållande kallas linjernas Plücker-koordinaters reciproka produkt och betecknas med en asterisk som exempelvis eller .

Parallella linjer

Om och endast om två linjer är parallella är kryssprodukten av deras riktningsvektorer lika med nollvektorn:

Om och är parallella är varje normalplan till den ena linjen också normalplan till den andra. Betrakta det normalplan till linjerna som går genom origo. Fotpunkterna till origo på linjerna är lika med linjernas skärningspunkter med planet och således ligger både och i detta plan ftersom det är normalplan till och . Om och är enhetsvektorer så att har vi att och . Vi har även att och . Avståndet mellan linjerna är då:

Avståndet mellan två parallella linjer är , där [9].

Den reciproka produkten för parallella linjer är noll eftersom både (vilket innebär att ) och (vilket innebär att ).

Skeva linjer

Figur 2.

Om linjerna inte är parallella kan de antingen ligga i samma plan, vara koplanära, eller ej. Är de koplanära skär de varandra i en finit punkt, annars är de skeva. Om de är skeva så ligger de i två olika, men inbördes parallella, plan som spänns upp av de båda linjernas riktingsvektorer och samt en valfri punkt på vardera linjen. Om man parallellprojicerar vardera linjen på den andra linjens plan i normalriktningen till de båda planen kommer dessa projicerade linjer att skära de givna linjerna i två punkter, vilka vi i enlighet med figur 2 kallar och . Mellan dessa båda skärningspunkter går "den gemensamma normalen" till de båda linjerna. Eftersom denna är vinkelrät mot i och mot i är avståndet lika med det kortaste avståndet mellan linjerna.

Om är en enhetsvektor har vi om vi betraktar momentet för en punkt på i förhållande till att

Eftersom är en enhetsvektor så är . Om vi kallar vinkeln från till för och då och då dessutom och inte är parallella (alltså är ) har vi:

.
Avståndet mellan två skeva linjer är , där är vinkeln mellan linjernas riktningsvektorer.

Detta innebär även att om den reciproka produkten är lika med noll för två icke-parallella linjer så är avståndet mellan linjerna lika med noll och de ligger således i samma plan och skär varandra i . Då även parallella linjer har en reciprok produkt som är lika med noll, ger detta:

Om och endast om två linjer ligger i samma plan, är koplanära, är deras reciproka produkt noll:

Enligt ovan är och , vilket innebär att

Detta innebär i sin tur att om den recipoka produkten är negativ så är och om den är positiv så är . Således har vektorn samma riktning som om den reciproka produkten är positiv, medan de båda vektorerna har motsatt riktning om den är negativ.

Enhetsvektorn för den gemensamma normalen i riktningen , här kallad , är således:

Vektorn kan alltså erhållas från:

Momentvektorn, för den gemensamma normalen kan fås genom att välja en punkt på denna, vi väljer , och beräkna den, med hjälp av Lagranges formel och eftersom , enligt följande, med som riktningsvektor för normalen:

Referenser och noter

  1. ^ Grassmann-koordinater i Nationalencyklopedin
  2. ^ I den ursprungliga meningen som varande skalbara utan att koordinaterna ändrar betydelse.
  3. ^ Julius Pluecker, 1868, Neue Geometrie des Raumes gegründet auf die Betrachtung der geraden Linie als Raumelement, B.G. Teubner, Leipzig.
  4. ^ Det räcker med fyra koordinater för att beskriva en linje i ett tredimensionellt rum, men Plücker-koordinater handlar inte om effektivitet, utan om användbarhet.
  5. ^ fås ur:

    medan
  6. ^ För denna typ av beräkningar kan såklart även sfäriska koordinater användas. Men Plücker-koordinater erbjuder en möjlighet att slippa en hel del trigonometri. Plücker-koordinater ger också en mer direkt väg att simultant korrigera "armens sträckning" för vinkelförändringen kring en förinställd axel och därmed åstadkomma en mer direkt och rätlinjig rörelse, i ställer för "knyckiga" vrid-höj-sträck-rörelser.
  7. ^ Eftersom är en enhetsvektor blir resultatet en vektor av samma längd om vid "kryssmultiplikation", så medför bara att först "vrids" 90° kring och sedan "vrids" tillbaka.
  8. ^ I andra steget utnyttjas . Se Trippelprodukt.
  9. ^ erhålls enkelt genom att dividera en av koordinaterna som är nollskild i med respektive koordinat i - så man behöver inte räkna ut , ty .

Media som används på denna webbplats

Plucker skew lines.svg
Författare/Upphovsman: unknown, Licens: CC0
Plucker moment.svg
Författare/Upphovsman: unknown, Licens: CC0