Robot med differentialhjul
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
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
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:
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
Samma procedur kan tillämpas på beräkningen av vinkelhastigheten för det vänstra hjulet
Exempel på robotar med differentialhjul
- Pioneer, PeopleBot, PowerBot & PatrolBot - ActivMedia Robotics mobila robotar.
- Bältdjur, Robotican
- Khepera och e-puck
- Sbot
- Alice
- Roomba
- RoboMow
- Shonkbot, en Arduino-baserad undervisningsrobot till minimal kostnad
- Thymio
- Edison
- Giraff
- Stora Trak
- SCUTTLE En robot med öppen källkod för nyttolast för hobby- och universitetsforskning.
externa länkar
- En handledning och elementär banamodell för det differentiella styrsystemet för robothjulsställdon av GW Lucas vid Rossum Project med öppen källkod