Option kicklogger-status

Checks status of the ceilcam and starts kicklogger if cam active

State Machine

This browser can't display the SVG file svg/option_kicklogger-status.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html

State ok

If that state is active,
 >  The option kicklogger-run is executed.
 
The decision tree:
  This browser can't display the SVG file svg/option_kicklogger-status_state_ok.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html
 
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:
  This browser can't display the SVG file svg/option_kicklogger-status_state_error.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html
 
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:
  This browser can't display the SVG file svg/option_kicklogger-status_state_error-confirmed.svg.



The Adobe SVG Viewer 3.0 can be downloaded from http://www.adobe.com/svg/viewer/install/main.html
 
Pseudo code of the decision tree:
 
if (kicklogger.ceilcamActive)   // LostCamData
{
  
transition-to-state(ok);
}
else
{
  
transition-to-state(error-confirmed);
}