Ardumower software design: Unterschied zwischen den Versionen
Aus www.wiki.ardumower.de
(→Finate state machine) |
(→Finate state machine) |
||
Zeile 9: | Zeile 9: | ||
File: Ardumower_statemachine.png | File: Ardumower_statemachine.png | ||
</gallery> | </gallery> | ||
+ | |||
+ | Updates: | ||
+ | *If obstacle during reverse => roll | ||
+ | *If obstacle during roll => forward |
Version vom 13. September 2014, 11:50 Uhr
This page describes some internals of the Ardumower software architecture.
Finate state machine
Main component of the software is a so called 'finate state machine', that means there exists a set of states ("OFF", "FORWARD", "ROLL", etc.) that the robot can be in. Depending on events (sensor is triggering etc.), the robot will enter a new state.
State diagram
Updates:
- If obstacle during reverse => roll
- If obstacle during roll => forward