W następnym kroku zbudowaliśmy w programie skrzyżowanie na którym obserwowaliśmy symulacje. Na skrzyżowaniu rozmieściliśmy sygnalizatory, detektory ruchu oraz określiliśmy linie zatrzymania samochodów przes sygnalizatorem. Skrzyżowanie nasze wyglądało w następująco:

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic
0x08 graphic

Następnie w pliku tekstowym *pua definiowaliśmy czasy sygnałów dla grup kołowych i pieszych, a także przyporządkowywaliśmy grupy sygnałów do poszczególnych faz. Plik *pua wyglądał następująco:

SIGNAL GROUPS ----------

$----------------

K1 1

P2 2

$STAGES---------------

$----------------

stage_1 K1

stage_2 P2

$STARTING STAGE

$----------------

stage_1

$INTERSTAGE1--------

length: 4

From stage: 1

To stage: 2

$

K1 -127 4

P2 4 127

$ INTERSTAGE2--------

length: 4

from stage: 2

to stage: 1

$

K1 0 127

P2 -127 4

$ END

Na samym końcu obserwowaliśmy na skrzyżowaniu symulacje ruchu samochodów oraz pieszych.