name = 'Sledenje črti' slug = 'Sledenje črti' description = '''\
Robot naj 10 sekund sledi črni črti na beli podlagi; pri tem naj si pomaga z barvnim senzorjem.
''' 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' )
.
Uporabi metodo za ločen nadzor motorjev, s katero vsakemu od motorjev nastavljaš drugačno moč.
''', '''Za to je najbolj primerna metoda robot.move_tank( ... )
.
robot.move_tank( 'on', ...)
Nastavi parameter s katerim nastaviš moči levega in desnega motorja.
''', '''robot.move_tank( 'on', lr_power=[ ... ])
robot.move_tank( 'off' )
Robotu moramo priključiti barvni senzor.
''', '''robot.connect_sensor( 'color' )
.
Medtem ko se robot pomika naprej, naj uporabi barvni senzor v načinu 'reflected_light_intensity', za zaznavanje jakosti odbite svetlobe.
''', '''robot.color_sensor_measure( 'reflected_light_intensity' )
.
Uporabi zanko, znotraj katere robot sledi črti.
''', '''Zanka naj bo časovno omejena, npr. z uporabo metode time.time()
.
start = time.time()\nwhile time.time()-start < 10:
.
start = time.time()\nwhile time.time()-start < 10:
V zanki uporabi pogojni stavek...
''', '''Če robot vidi črto, naj zavije z nje; če vidi podlago, naj zavije proti črti.
'''] } plan = ['''\Program izvedemo v naslednjih korakih:
Opomba: potrebna je predhodna kalibracija barvnega senzorja.
''' ]