3D-lab wordt geladen…
De les wordt geladen…
← Rover LabWereld 1 · les 2 van 4Alle lessen ↓

Differentieel aandrijving
Geef je dit les? Open de projectormodus
De eenvoudigste stuurmachine heeft twee aangedreven wielen, één aan elke kant, en helemaal geen stuurwiel. Hij draait door de wielen met verschillende snelheden te laten draaien. Dit heet differentieel aandrijving en wordt gebruikt door robotstofzuigers, veel schoolrobots en talloze laboratoriumrobots. (Een klein zwenkwiel of glijstuk aan de achterkant of voorkant houdt de behuizing waterpas; het rolt gewoon mee.)
Laat het linkerwiel vooruit bewegen met snelheid v_L en het rechterwiel met snelheid v_R, beide in meter per seconde, gemeten op het punt waar het wiel de vloer raakt. Laat L de afstand tussen de wielen zijn, de spoorbreedte, in meter.
Twee formules beschrijven alles.
v = (v_R + v_L) / 2 is de voorwaartse snelheid van het middelpunt van de robot: het gemiddelde van de twee wielen.
ω = (v_R − v_L) / L geeft aan hoe snel de robot draait, in radialen per seconde (tegen de klok in is positief, dus een sneller rechterwiel laat de robot naar links draaien). Hoe groter het snelheidsverschil en hoe smaller de robot, hoe sneller hij draait.
Uitgewerkt voorbeeld. Neem L = 0,20 m, v_L = 0,20 m/s en v_R = 0,30 m/s.
Een halve radiaal per seconde is ongeveer 29 graden per seconde, een flauwe bocht naar links. (Eén radiaal is ongeveer 57.3 graden.)
De formules lezen.
Controleer jezelf met een tweede voorbeeld. L = 0,20 m, v_R = 0,40 m/s, v_L = 0,20 m/s geeft ω = (0,40 − 0,20) / 0,20 = 1 rad/s, en v = 0,30 m/s. Het rechterwiel is sneller, dus de robot maakt een kromme naar links.
De wielsnelheden zijn wat de controller kiest; v en ω zijn wat de robot doet. Een programmeur die een bepaalde v en ω wil, draait de formules om: v_R = v + ωL/2 en v_L = v − ωL/2.
Als v_L gelijk is aan v_R, wat is ω?
Een robot heeft L = 0,2 m, v_R = 0,4 m/s en v_L = 0,2 m/s. Wat is ω?
Het rechterwiel draait sneller dan het linkerwiel. Naar welke kant buigt de robot af?