name = 'Pelji do zida' slug = 'Pelji do zida' description = '''\
Robota postavi pred zid, tako da bo od njega oddaljen vsaj 1 m; vmes naj ne bo ovir. Napiši program, s katerim bo robot vozil naravnost proti zidu z 80% močjo. Na razdalji 50 cm od zida naj robot zmanjša hitrost na 20%, na razdalji 20 cm od zida pa naj se ustavi.
''' hint = { 'mW_init':['''Robota v programu predstavimo z mindstorms_widgets(): robot = mindstorms_widgets()
.
Robotu priključi levi motor
''', '''robot.connect_motor( 'left' )
.
Robotu priključi desni motor
''', '''robot.connect_motor( 'right' )
.
Sinhroniziraj motorja in ju zaženi.
''', '''Za sinhronizirano vožnjo je najbolj primerna metoda robot.move_steering( 'on' )
.
Ustavi motorja.
''', '''robot.move_steering( 'off' )
.
Nastavi moč motorjev na 80%.
''', '''robot.move_steering( 'on', power=80 )
.
Nastavi moč motorjev na 20%.
''', '''robot.move_steering( 'on', power=20 )
.
Robotu moramo priključiti ultrazvočni senzor.
''', '''robot.connect_sensor( 'ultrasonic' )
.
Medtem ko se robot pomika naprej, naj uporabi ultrazvočni senzor v načinu 'distance-cm', s katerim meri razdaljo v cm.
''', '''robot.ultrasonic_sensor_measure( 'distance-cm' )
.
Uporabi zanko: robot naj se pelje naprej, dokler ne pride do razdalje 50 cm od zida.
''', '''Uporabi še eno zanko: robot naj se pelje naprej z 20% močjo, dokler ne pride do razdalje 20 cm od zida.
'''], } plan = ['''\Program izvedemo v naslednjih korakih: