summaryrefslogtreecommitdiff
path: root/robot/problems/introduction/forward1m/en.py
blob: f47d0887fad7f98e186031cc4f381794d20a9a2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# coding=utf-8
import server
mod = server.problems.load_language('robot', 'en')

id = 208
name = 'Forward 1m'
slug = 'Forward 1m'

description = '''\
    Write a program that would make the robot drive forward and stop after 1 meter.
'''

hint = {
    'mW_init':mod.hint['init'],
    'connectMotorLeft':mod.hint['connectMotorLeft'],
    'connectMotorRight':mod.hint['connectMotorRight'],
    'moveSteering':mod.hint['moveSteering'],
    'onForRotations':mod.hint['onForRotations'],
    'direction':mod.hint['direction']+['''<p><code>robot.move_steering( '...', direction=0, ... )</code>.</p>'''],
    'seconds':mod.hint['seconds']+['''<p><code>robot.move_steering( 'on_for_seconds', direction=0, seconds=3 )</code>.</p>'''],
    'rotations':mod.hint['rotations'],
}

plan = ['''\
<p>Program izvedemo v naslednjih korakih:</p>
<ol>
  <li>create a mindstorms_widgets() object, which represents the robot in your code.</li>
  <li>connect the driving motors.</li>
  <li>measure the circumference of robot's wheels and compute the number of rotations per meter.</li>
  <li>synchronize the motors and run them so that the robot would move forward for computed number of rotations.</li>
</ol>'''
]