Support 'rotation' movements
In this situation a robot can go around its axis multiple times, which is translated to the concept of distance moves
Resource Clocks {
C: Clock {
Profiles (normal)
Distances {
MINUTES_01
MINUTES_10
}
}
}
activity Rotate {
prerequisites {
}
actions {
// Introducing distance moves
// <name>: move <peripheral> (for | continuing) <distance> with speed profile <profile> [(ASAP | ALAP)]
A3: move Clocks.C continuing MINUTES_10 with speed profile normal ALAP
A4: move Clocks.C for MINUTES_1 with speed profile normal
}