Arbeitsblatt Einparken 01
Problem/Aufgabe: 
Das Intelligent Car steht an der Parklücke und parkt nach fest programmiertem Weg ein.
Lösung/Diskussion:
Die Implementierung sieht im ersten Schritt das Fahren des Intelligent Car nach einer einer festgelegten Sequenz vor. Schnell kann deutlich werden, dass der gesamte Parkvorgang von einer geeigneten Startposition abhängt. Steht das Auto ein wenig quer oder ist die Parklücke nicht wirklich groß genug, so scheitert das Einparken. Ein festgelegter Weg ist also keine gute Lösung.
Beispielprogramm (Auszug):
(vollständiges Programm: <PA 02 IntelligentCar.nxc>)
task main() 
{
    OnRev(driveMotor, 25);
    OnFwd(steerMotor, 100);
    Wait(4100);
    Off(steerMotor);
    OnRev(steerMotor, 100);
    Wait(2000);
    Off(steerMotor);
    OnFwd(driveMotor, 25);
    OnFwd(steerMotor, 100);
    Wait(3000);
    Off(steerMotor);
    OnRev(driveMotor,25);
    OnRev(steerMotor, 100);
    Wait(3200);
    Off(steerMotor);
    OnFwd(driveMotor,15);
    OnFwd(steerMotor, 100);
    Wait(1800);
    Off(steerMotor);
    Off(driveMotor);
}