error = distance - thresholdBefinder robotten sig i afstanden 40 cm fra væggen og er pGain 0.01 vil motorPower altså være 0.3 og robotten kører stille og roligt fremad. I afstanden 14 cm bliver motorPower 0.04. Robotten standser, som det ses på videoen, netop i denne afstand, da motorPower 0.04 på grund af gnidningsmodstand åbenbart ikke kan få robotten til at køre. Hvis vi vil have robotten til at stoppe i afstanden præcis 10 cm fra væggen kan vi forsøge med at sætte pGain op f.eks. til 0.08. På videoen nedenfor ses hvad der så sker: Måske skulle konstanten pGain sættes lidt ned? Inden programmet blev udformet blev afstandsmålerens præcision undersøgt med følgende program:
motorPower = pGain*error