> Figur 2: To kørsler af programmet PilotSquare.java [2] med Express bot [3].
> Figur 2: To kørsler af programmet PilotSquare.java [2] med Express bot.
#### Calibrate the wheel diameter and the track width
#### Calibrate the wheel diameter and the track width
I denne opgave undersøger vi, hvordan systematiske fejl kan reduceres ved at justere parametrene *wheelDiameter* og *trackWidth* i differentialPilot [5].
I denne opgave undersøger vi, hvordan systematiske fejl kan reduceres ved at justere parametrene *wheelDiameter* og *trackWidth* i differentialPilot [5].
7. Figur 3: X, Y, og V koordinater, ved kørsel af PilotSquare.java [2].
8. Video 1: Kører i en firkant med et smart JAVA program.
9. Kodestykke 1: PilotSquare.java - endelige indstillinger for DifferentialPilot.
10. Figur 4: Estimering af distanceNoiseFactor og angleNoiseFactor
11. Video 2: Kalibreret DifferentialPilot følger linjen næsten perfekt.
12. Video 3: Robot kører lige ud med maksimal hastighed. Dette er et eksempel på en gennemsnitlig afvigelse.
13. Figur 5: Opbygning af robot med sonic sensor
14. Kodestykke 2: PilotSquare.java - poseProvider bruges til at udregne den længden robotten skal køre ligeud for at nå til den ønskede position.
15. Kodestykke 3: PilotSquare.java - isTurning bliver sat til true, hvilket forhindre den anden tråd i at kontrollere pilot-objektet. Derefter udføres svinget.