name = 'Kvadrat z žiroskopom' slug = 'Kvadrat z žiroskopom' description = '''\
Robot naj prevozi kvadrat s stranico 20 cm; pri tem naj si pomaga z žiroskopom.
''' 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' )
.
Robotu priključi žiroskop.
''', '''robot.connect_sensor( 'gyro' )
.
Žiroskop na začetku resetiraj.
''', '''robot.reset_gyro()
.
Žiroskopu nastavi način delovanja na merjenje kotov.
''', '''robot.gyro_set_mode('angle')
.
Preberi vrednost žiroskopa.
''', '''robot.gyro_sensor_measure()
.
Za obrat na mestu se morata kolesi vrteti z enako močjo in v nasprotni smeri.
''', '''robot.move_tank( 'on', lr_power=[hitrost, -hitrost], ... )
.
Robot naj se obrne na mestu.
''', '''Najprimernejša metoda za to je move_tank
Program naj čaka dokler je kot zasuka manjši od 90 stopinj.
''', '''robot.gyro_sensor_measure() < 90:
Sinhroniziraj motorja in ju zaženi.
''', '''Za sinhronizirano vožnjo je najbolj primerna metoda robot.move_steering( ... )
.
Prvi argument metode robot.move_steering
naj pove, da bo delovanje motorjev časovno omejeno.
robot.move_steering('on_for_seconds', ... )
.
Navedi smer premikanja motorjev, naravnost = 0.
''', '''robot.move_steering( 'on_for_seconds', direction=0, ... )
.
Napiši časovno omejitev v sekundah.
''', '''robot.move_steering( 'on_for_seconds', direction=0, seconds=3 )
.
Program izvedemo v naslednjih korakih: