From 1e5d42ba53ea0c631dbc6f21887839c91571ebca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jure=20=C5=BDabkar?= Date: Tue, 13 Oct 2015 12:24:41 +0200 Subject: Uvodne vaje za robotiko --- robot/problems/introduction/followline/sl.py | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 robot/problems/introduction/followline/sl.py (limited to 'robot/problems/introduction/followline/sl.py') diff --git a/robot/problems/introduction/followline/sl.py b/robot/problems/introduction/followline/sl.py new file mode 100644 index 0000000..848fe2b --- /dev/null +++ b/robot/problems/introduction/followline/sl.py @@ -0,0 +1,34 @@ +# 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.

'''] +} -- cgit v1.2.1