Altaira is specifically intended for use in mobile robots such as have been described above. Its execution cycle is based on the interaction of two data structures: a two-dimensional array of states called the map, and an ordered set of rules called the ruleset.
On each execution cycle, the following steps are performed:
Altaira's environment, rules, execution engine, and ruleset
development tools will be described in more detail in the remainder of
this section.