Robot med differentialhjul

En trehjulig differentiellt styrd robot

En differentialhjulsrobot är en mobil robot vars rörelse baseras på två separat drivna hjul placerade på vardera sidan av robotkroppen. Den kan således ändra sin riktning genom att variera den relativa rotationshastigheten för dess hjul och kräver därför ingen ytterligare styrrörelse. Robotar med en sådan drivning har vanligtvis ett eller flera länkhjul för att förhindra att fordonet tippar.

Detaljer

Hjulens väg genom en sväng. Hjulen är inte anslutna, trots hur det ser ut.

Om båda hjulen drivs i samma riktning och hastighet kommer roboten att gå i en rak linje. Om båda hjulen vrids med samma hastighet i motsatta riktningar, vilket framgår av diagrammet som visas, kommer roboten att rotera kring axelns mittpunkt. Annars, beroende på rotationshastigheten och dess riktning, kan rotationscentrum falla var som helst på den linje som definieras av däckens två kontaktpunkter. Medan roboten färdas i en rak linje är rotationscentrum ett oändligt avstånd från roboten. Eftersom robotens riktning är beroende av hastigheten och rotationsriktningen för de två drivna hjulen, bör dessa kvantiteter kännas av och kontrolleras exakt.

En differentiellt styrd robot liknar de differentialväxlar som används i bilar genom att båda hjulen kan ha olika rotationshastigheter, men till skillnad från differentialväxelsystemet kommer ett differentiellt styrt system att ha båda hjulen drivna . Robotar med differentialhjul används flitigt inom robotteknik , eftersom deras rörelse är lätt att programmera och kan kontrolleras väl. Så gott som alla konsumentrobotar på marknaden idag använder differentialstyrning främst för sin låga kostnad och enkelhet. [ citat behövs ]

Kinematics of Differential Drive Robots

Differentiell drivkinematik

Illustrationen till höger visar differentialdriftskinematiken för en mobil robot med hjul. Variablerna uttrycks med följande notation: och är det globala koordinatsystemet. Genom att använda punkten mitt emellan hjulen som utgångspunkt för roboten, kan man definiera och som koordinatsystemet för lokal kropp. Robotens orientering i förhållande till det globala koordinatsystemet är vinkeln . Hjulens radie är och fordonets bredd . Om man antar att hjulen när som helst är i kontakt med marken (det finns ingen slirning), beskriver hjulen bågar i planet på ett sådant sätt att fordonet alltid roterar runt en punkt (refererad till som I C R ⁣ - momentan rotationscentrum ). Markkontakthastigheten för det vänstra hjulet och det högra hjulet leder till en rotation av fordonet med vinkelhastigheten . Efter definitionen av vinkelhastighet får man:

Att lösa dessa två ekvationer för och , medan den senare definieras som avståndet från till robotens centrum
Med hjälp av ekvationen för vinkelhastigheten ges den momentana hastigheten för punkten mitt emellan robotens hjul av
Hjulets tangentiella hastigheter kan också skrivas som
där och är de vänstra och högra vinkelhastigheterna för hjulen runt deras axlar. Robotkinematik i lokala kroppskoordinater kan alltså skrivas som
Med hjälp av en koordinattransformation ( Rotation of axes ) kan robotens kinematiska modell i globala koordinater äntligen erhållas
där och är kontrollvariablerna.

Differential Drive Controller

Man kan möta en situation där hastigheten och vinkelhastigheten ges som indata, och vinkelhastigheterna för vänster och höger hjul söks som kontrollvariabler (se figur ovan). I detta fall kan den redan nämnda ekvationen enkelt omformuleras. Använda relationerna och i

man får ekvationen för vinkelhastigheten för det högra hjulet

Samma procedur kan tillämpas på beräkningen av vinkelhastigheten för det vänstra hjulet

Exempel på robotar med differentialhjul

externa länkar