# coding=utf-8 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().

'''], 'connectMotorLeft':['''

Robotu priključi levi motor

''', '''

robot.connect_motor( 'left' ).

'''], 'connectMotorRight':['''

Robotu priključi desni motor

''', '''

robot.connect_motor( 'right' ).

'''], 'moveTankOn':['''

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', ...)

'''], 'lrPower': ['''

Nastavi parameter s katerim nastaviš moči levega in desnega motorja.

''', '''

robot.move_tank( 'on', lr_power=[ ... ])

'''], 'moveTankOff': ['''Ustavi robota.''', '''

robot.move_tank( 'off' )

'''], 'connectColorSensor':['''

Robotu moramo priključiti barvni senzor.

''', '''

robot.connect_sensor( 'color' ).

'''], 'colorSensorMeasureRLI':['''

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' ).

'''], 'while':['''

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:.

'''], 'time': ['''Uporabi metodo time() za merjenje časa.''', '''

start = time.time()\nwhile time.time()-start < 10:

'''], 'if': ['''

V zanki uporabi pogojni stavek...

''', '''

Če robot vidi črto, naj zavije z nje; če vidi podlago, naj zavije proti črti.

'''] }