# Option kicklogger-status Checks status of the ceilcam and starts kicklogger if cam active ## State Machine ## State ok
If that state is active,
> | The option kicklogger-run is executed.
The decision tree:
Pseudo code of the decision tree:
if ( |
!( | kicklogger.ceilcamActive | )
| ) | // LostCamData
{
transition-to-state(error);
}
else
{
transition-to-state(ok);
}
## State error
If that state is active,
> | The basic behavior stand is executed.
> | These output symbols are set:
| head-control-mode | = | head-control-mode.look-between-feet
| sound-request | = | sound-request.notokay
The decision tree:
Pseudo code of the decision tree:
if ( | robot-state.any-back-button-pressed-for-one-second | ) | // call successful
{
transition-to-state(error-confirmed);
}
else
{
transition-to-state(error);
}
## State error-confirmed
If that state is active,
> | The basic behavior stand is executed.
> | These output symbols are set:
| head-control-mode | = | head-control-mode.look-between-feet
| sound-request | = | sound-request.okay
The decision tree:
Pseudo code of the decision tree:
if ( | kicklogger.ceilcamActive | ) | // LostCamData
{
transition-to-state(ok);
}
else
{
transition-to-state(error-confirmed);
}