The following basic actions can be defined in the
graphical programming interface.
v
Duration – execution time of the action
v
Key Action – pre-defined special actions
v
WheelLeft – Rotational speed of the left
wheel
v
WheelRight – Rotational speed of the right
wheel
v LED_1 – LED
status
Fig. 8-24
shows the basic action panel.
Fig. 8-24:
Actions
Duration
Duration is used to specify the time that the action is
executed continually. Within this period, the robot’s action will not be
interrupted by other statement, except the Super action. The unit of duration
is ms. The minimum duration is 60ms.
Define robot
moving direction
The direction
and speed of the two wheels can be controlled independently. Each wheel can be
set to a value between -5 and +5, where +5 is maximum forward speed, -5 is
maximum reverse speed and 0 is stop.
Movement |
Left Wheel |
Right Wheel |
Robot moves forward |
Positive Value, e.g. “+1” |
Positive Value |
Robot turns right |
Positive Value |
Negative Value, e.g. “- 1” |
Robot turns left |
Negative Value |
Positive Value |
Robot moves backwards |
Negative Value |
Negative Value |
Define robot
moving speed
Speed Setting |
Motor Speed |
0 |
Stop |
1 |
20% of its full speed |
2 |
40% of its full speed |
3 |
60% of its full speed |
4 |
80% of its full speed |
5 |
full speed |
Set LED
display
The LEDs can be set by setting the LED value to different
values:
LED Setting |
What it means… |
0 |
LED – off |
1 |
LED – blinks |
2 |
LED – steady display |
Key Action
For certain
tasks, a key action must be specified from the drop down menu:
Fig. 8-25:
Add a new state
Key Action |
What it means… |
FindObject |
The action is needed when an object is found. When the “FindObject” key action is executed,
the internal variable associated with the “LoadedObjects”, the loaded objects
counter, will be added by 1. The robot
will move forward at wheel speed of “+2” for
6x64ms at the end of the action. |
Deposit |
The action is needed when a robot deposits the
objects. When the “Deposit” key action is
executed, “LoadedObjects” will be reset to 0. This helps to clear the loaded
object counter. The robot can continue to pick up objects after deposit. |
Teleport1 |
The action is needed when teleporting. When the “Teleport1” key action is executed,
the WORLD_2 will be used. The robot will be sent to the 1st
teleporting location. The loaded object counter, LoadObjects, will be set to
0. The robot will be set stationary. LED will be off. “Teleport2” or “Teleport3” means the robot
will be teleported to the 2nd or 3rd teleporting
location. |
GameEnd |
Not in use. |
More examples:
Action |
How to program… |
Robot moves forward with 40% of the full speed for 60 ms |
|
Robot moves forward with 40% of the full
speed for 120 ms while LED is flashing. |
|
Robot moves forward with 40% of the full
speed for 120 ms. At mean time. The internal variable “Alpha” is set to 5. |
Use
advanced action. |
Related Topics