The Mars rover software system relies heavily on hierarchical state machines, with roughly 40 such state machines implemented, particularly in the sys surface component. This is highlighted as a key architectural pattern in embedded software for space systems.

1m watch time
3 Impressions