summaryrefslogtreecommitdiffhomepage
path: root/digital/io/src/loadsamples/loadsamples.fsm
diff options
context:
space:
mode:
Diffstat (limited to 'digital/io/src/loadsamples/loadsamples.fsm')
-rw-r--r--digital/io/src/loadsamples/loadsamples.fsm24
1 files changed, 24 insertions, 0 deletions
diff --git a/digital/io/src/loadsamples/loadsamples.fsm b/digital/io/src/loadsamples/loadsamples.fsm
new file mode 100644
index 00000000..f7686bce
--- /dev/null
+++ b/digital/io/src/loadsamples/loadsamples.fsm
@@ -0,0 +1,24 @@
+#The loadsamples state.
+loadsamples
+
+States:
+ ROTATE_ARM
+ GO_BACKWARD
+ ARM_INIT
+
+Events:
+ arm_stopped
+ move_finished
+ move_blocked
+
+ROTATE_ARM:
+ arm_stopped -> GO_BACKWARD
+ Request the robot to go backward.
+
+GO_BACKWARD:
+ move_finished -> ARM_INIT
+ When the move is finished the ARM shall be reset to its init position.
+
+ARM_INIT:
+ move_finished -> .
+ This procedure is finish.