Skip to content

Commit e36e41c

Browse files
authored
Merge pull request #180 from sourcebots/sr-to-sbot
2 parents 8efac12 + a24c03b commit e36e41c

File tree

1 file changed

+30
-18
lines changed

1 file changed

+30
-18
lines changed

content/tutorials/basic-movement.md

Lines changed: 30 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,26 @@ The actual direction of travel of a motor, when mounted on a robot, will depend
1616
Here's the code:
1717

1818
```python
19-
from robot import Robot
20-
import time
19+
from sbot import Robot
2120

2221
r = Robot()
2322

2423
while True:
2524
r.motor_boards[0].m0.power = 0.5
26-
time.sleep(3)
25+
r.motor_boards[0].m1.power = 0.5
26+
r.sleep(3)
2727

2828
r.motor_boards[0].m0.power = 0
29-
time.sleep(1.4)
29+
r.motor_boards[0].m1.power = 0
30+
r.sleep(1.4)
3031

3132
r.motor_boards[0].m0.power = -0.5
32-
time.sleep(1)
33+
r.motor_boards[0].m1.power = -0.5
34+
r.sleep(1)
3335

3436
r.motor_boards[0].m0.power = 0
35-
time.sleep(4)
37+
r.motor_boards[0].m1.power = 0
38+
r.sleep(4)
3639
```
3740

3841
You're familiar with the first few lines; in fact, the only lines you may not be familiar with are the `r.motor_boards...` lines. For a comprehensive reference to the `motor` object, see [`motor` API](/api/motor-board) page.
@@ -52,53 +55,62 @@ If you find that the motor doesn't turn when you run the above code, check that
5255
Now we're going to modify the program to vary the speed of the motor. Our aim is to do the forwards and backwards bit (as above), but, before we loop round again, ramp the power up to 70%, then down to -70%, and then back to 0 (all in steps of 10%). Here's the code:
5356

5457
```python
55-
from robot import Robot
56-
import time
58+
from sbot import Robot
5759

5860
r = Robot()
5961

6062
while True:
6163
r.motor_boards[0].m0.power = 0.5
62-
time.sleep(3)
64+
r.motor_boards[0].m1.power = 0.5
65+
r.sleep(3)
6366

6467
r.motor_boards[0].m0.power = 0
65-
time.sleep(1.4)
68+
r.motor_boards[0].m1.power = 0
69+
r.sleep(1.4)
6670

6771
r.motor_boards[0].m0.power = -0.5
68-
time.sleep(1)
72+
r.motor_boards[0].m1.power = -0.5
73+
r.sleep(1)
6974

7075
r.motor_boards[0].m0.power = 0
71-
time.sleep(4)
76+
r.motor_boards[0].m1.power = 0
77+
r.sleep(4)
7278

7379
# ^^ code from before ^^
7480

7581
# power up to 0.7 (from 0.1)
7682
for pwr in range(10, 80, 10):
7783
r.motor_boards[0].m0.power = pwr / 100.0
78-
time.sleep(0.1)
84+
r.motor_boards[0].m1.power = pwr / 100.0
85+
r.sleep(0.1)
7986

8087
# power down from 0.7 (to 0.1)
8188
for pwr in range(70, 0, -10):
8289
r.motor_boards[0].m0.power = pwr / 100.0
83-
time.sleep(0.1)
90+
r.motor_boards[0].m1.power = pwr / 100.0
91+
r.sleep(0.1)
8492

8593
# set power to 0 for a second
8694
r.motor_boards[0].m0.power = 0
87-
time.sleep(1)
95+
r.motor_boards[0].m1.power = 0
96+
r.sleep(1)
8897

8998
# power up to -0.7 (from -0.1)
9099
for pwr in range(-10, -80, -10):
91100
r.motor_boards[0].m0.power = pwr / 100.0
92-
time.sleep(0.1)
101+
r.motor_boards[0].m1.power = pwr / 100.0
102+
r.sleep(0.1)
93103

94104
# power down to -0.1 (from -0.7)
95105
for pwr in range(-70, 0, 10):
96106
r.motor_boards[0].m0.power = pwr / 100.0
97-
time.sleep(0.1)
107+
r.motor_boards[0].m1.power = pwr / 100.0
108+
r.sleep(0.1)
98109

99110
# set power to 0 for a second
100111
r.motor_boards[0].m0.power = 0
101-
time.sleep(1)
112+
r.motor_boards[0].m1.power = 0
113+
r.sleep(1)
102114
```
103115

104116
## Next steps

0 commit comments

Comments
 (0)